/* CSS Document */

body {
background-color:#7FA7CB;
background-image:url(../Images/bg.jpg);
background-repeat:no-repeat;
background-position:center center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:0;
padding:0;
padding-bottom:20px;
}

body.large #col1, body.large #contactform, body.large #contactform .faded, body.large .productcat, body.large .news, body.large .download {
font-size:15px;
}

body.large #nav a {
font-size:13px;
padding-left:9px;
padding-right:9px;
}

body.small #col1, body.small #contactform, body.small #contactform .faded, body.small .productcat, body.small .news, body.small .download {
font-size:10px;
}

body.small #nav a {
font-size:10px;
padding-left:17px;
padding-right:17px;
}

#header {
display:block;
height:130px;
}

#container {
display:table;
margin-left:auto;
margin-right:auto;
width:876px;
background-color:white;
height:inherit;
overflow:hidden;
}

#headimg {
position:relative;
z-index:1;
}

#toplinks {
display:block;
background-color:#7FA9A6;
color:white;
font-size:11px;
text-align:right;
font-weight:bold;
height:25px;
line-height:23px;
width:856px;
padding-right:20px;
border-bottom:12px solid #095A54;
}

#toplinks strong {
color:#095A54;
margin-left:10px;
}

#nav {
background-color:#095A54;
height:36px;
width:856px;
display:block;
padding-left:20px;
}

#nav a {
color:white;
text-decoration:none;
padding-left:14px;
padding-right:14px;
font-size:11px;
height:36px;
line-height:34px;
display:block;
float:left;
}

#nav a.sel {
color:#FFC100;
}

#nav a.policy_CLASS {
display:none;
}

#nav a:hover {
color:#FFC100;
}

#footer {
display:block;
text-align:center;
color:#095A54;
font-size:11px;
background-color:#095A54;
padding-top:12px;
padding-bottom:12px;
width:876px;
margin-left:auto;
margin-right:auto;
}

#footer a {
color:#ffffff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

h1 {
font-size:16px;
color:#095A54;
font-weight:normal;
}

h2 {
font-size:14px;
color:#095A54;
font-weight:normal;
}

#main {
display:table;
height:auto;
width:876px;
background-image:url(../Images/quality.gif);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:75px;
}

#main table {
width:876px;
}

#col1 {
margin-left:34px;
width:550px;
margin-top:30px;
margin-right:25px;
line-height:20px;
font-size:11px;
margin-bottom:20px;
float:left;
display:table;
height:auto;
}

#col2 {
float:right;
padding-left:30px;
margin-top:30px;
display:block;
height:525px;
width:220px;
border-left:1px solid #93B7B4;
}

td#col1 {
padding-left:34px;
padding-top:30px;
padding-bottom:20px;
margin:0;
vertical-align:top;
width:525px;
}

td#col2 {
padding-top:30px;
vertical-align:top;
}

ul {
padding-left:0;
margin-left:20px;
}

.pics {
display:block;
height:250px;
}

#col1.full {
width:800px;
}

#productgallery, #thumbs, #productimage {
display:block;
float:left;
}

#productgallery, #productimage {
width:438px;
height:372px;
margin-right:15px;
}

#thumbs {
width:340px;
}

#thumbs a {
text-decoration:none;
}

#thumbs a img {
border:2px solid white;
}

#thumbs a:hover img {
border:2px solid #999999;
}

#contactinfo .highlight {
color:#00554E;
font-weight:bold;
}

#contactform {
float:left;
display:block;
font-size:12px;
color:#666666;
width:300px;
padding:15px;
margin-right:15px;
background-color:#EDF2F5;
}

#contactform label {
line-height:21px;
}

#contactform label, #contactform .txt, #contactform textarea.txt {
display:block;
float:left;
width:100px;
margin-bottom:2px;
}

#contactform .txt, #contactform textarea.txt {
width:180px;
}

#contactform textarea.txt {
height:100px;
}

#contactform p {
display:block; width:170px; margin-top:20px;
}

.btn {
margin-left:140px;
}

.red {
color:#CC0000;
}

#contactform p.faded {
font-size:10px;
color:#999999;
}

#tradelogin #login .txt {
width:150px;
margin-bottom:1px;
}

#tradelogin #login .btn {
margin-left:0;
}

.download, .news, .productcat {
display:table;
border:1px solid #e2e2e2;
padding:10px;
height:auto;
margin-top:10px;
font-size:11px;
width:90%;
}

.download img, .news img, .productcat img {
float:left;
margin-right:10px;
border:1px solid #e2e2e2;
}

.download a, .news a, a.back, .productcat a {
float:right;
color:#00554E;
}

.download a:hover, .news a:hover, a.back, .productcat a:hover {
text-decoration:none;
}

#textcontrols {
float:left;
margin-left:30px;
}

#textcontrols a {
text-decoration:none;
color:white;
display:block;
float:left;
background-color:#095A54;
width:20px;
height:17px;
margin-right:2px;
line-height:17px;
margin-top:3px;
padding:0;
text-align:center;
}

#textcontrols a:hover {
color:#FFCC00;
}

#websiteby {
display:block;
width:876px;
margin-left:auto;
margin-right:auto;
height:20px;
line-height:19px;
text-align:center;
}

#websiteby a {
color:#333333;
margin-top:10px;
font-size:11px;
text-decoration:none;
}

#splash {
display:table;
width:100%;
height:1200px;
position:absolute;
top:0;
left:0;
cursor:pointer;
z-index:2000;
padding-bottom:230px;
background-color:#095A54;
background-image:url(../Images/landing.jpg);
background-repeat:no-repeat;
background-position:top center;
}

#thumbs div {
display:table;
width:90px;
height:95px;
float:left;
margin-right:15px;
}

#thumbs div img {
margin-left:auto;
margin-right:auto;
display:block;
}

#thumbs div span {
display:block;
text-decoration:none;
color:#666666;
text-align:center;
line-height:95%;
}

#productcategories {
display:table;
height:auto;
width:180px;
margin:20px;
float:left;
}

#productcategories a {
display:block;
width:100%;
color:#095A54;
border-bottom:1px dotted #cccccc;
text-decoration:none;
height:26px;
line-height:25px;
text-indent:3px;
}

#productcategories a:hover {
color:#333333;
}

#productinfo {
display:table;
height:auto;
float:left;
width:600px;
margin-top:20px;
margin-bottom:20px;
border-left:1px dotted #cccccc;
padding-left:20px;
}

#productpic {
float:right;
margin-left:20px;
margin-bottom:20px;
}

#btnAdd {
background-color:#095A54;
color:white;
border:0;
font-size:11px;
padding-top:3px;
padding-bottom:3px;
}

.back a {
color:#095A54;
}