@charset "utf-8";
/* CSS Document */

body{
padding:0px 0px 30px 0px;
border:0px;
margin:0px;
background: url(images/sidebg.jpg) top left repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
overflow:visible;
}

img{
border:0px;
}

h1{
color:#304186;
font-size:1.8em;
font-weight:normal;
margin:5px 0px 2px 0px;
}
h2{
color:#304186;
font-size:1.5em;
font-weight:normal;
margin:5px 0px 2px 0px;
}
h3{
color:#304186;
font-size:1em;
font-weight:bold;
margin:5px 0px 5px 0px;
}
h3 a{
color:#304186;
text-decoration:none;
}
h3 a:hover{
color:#000000;
}

a{color:#304186;}
a:hover{color:#000000;}

p{
margin:2px 0px 23px 0px;
line-height:1.4em;
}
p span{
line-height:normal;
}
.halfp{
margin-bottom:7px;
}

form{
margin:0px;
}
input{
font-family:Arial, Helvetica, sans-serif;
}

#level0{
width:890px;
padding:0px 0px 0px 90px;
}


.column1{
width:195px;
float:left;
margin:20px 45px 0px 0px;
}

.logo{
display:block;
margin-bottom:30px;
}


.nav{
list-style:none;
padding:0px;
margin:0px 0px 30px 0px;
}

.nav li{
padding:8px 0px 3px 0px;
background:url(images/navline.png) -555px bottom no-repeat;
list-style:none;
}

.nav li a{
padding:3px 0px 1px 20px;
background:url(images/navbull.png) left no-repeat;
color:#000000;
font-size:1.3em;
text-decoration:none;
display:block;
line-height:1em;
font-weight:normal;
}

.nav li a:hover{
color:#294897;
background-position: 4px;
}

.sidebox{
background:#f1f1f1;
padding:10px;
margin-bottom:25px;
}

.sidebox label{
font-size:0.9em;
display:block;
margin-bottom:3px;
}

.input1{
border:1px solid #dddddd;
padding:4px;
color:#666666;
margin-bottom:10px;
width:160px;
display:block;
}

.textarea1{
border:1px solid #dddddd;
padding:4px;
color:#666666;
margin-bottom:10px;
width:375px;
height:150px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.formbut1{
border:0px;
padding:0px 0px 0px 15px;
background:url(images/bull.png) left no-repeat;
color:#000000;
font-weight:bold;
font-size:0.9em;
cursor:pointer;
}



a.bulllink{
padding:0px 0px 0px 15px;
background:url(images/bull.png) left no-repeat;
color:#000000;
font-weight:bold;
font-size:0.9em;
text-decoration:none;
}
a.bulllink:hover{
color:#294897;
}

a.prodbull{
font-size:1.1em;
}


.banner{
width:649px;
float:left;
display:block;
margin:20px 0px 35px 0px;
height:113px;
}
.banner img{
display:block;
float:left;
}


.column2{
float:left;
width:392px;
margin-right:45px;
overflow:hidden;
}

.column2 p{
text-align:justify;
}

.column2 ul{
list-style:none;
padding:0px 0px 0px 4px;
margin:0px 0px 20px 0px;
}

.column2 ul li{
list-style:none;
padding:0px 0px 0px 15px;
margin:4px 0px;
background:url(images/bull.png) left 3px no-repeat;
}

.column3{
float:left;
width:211px;
}

.column4{
float:left;
width:648px;
}

.newsitem{
margin-bottom:15px;
}
.newsitem + .newsitem{
background:url(images/navline.png) -555px top repeat-x;
padding-top:13px;
}

.newssmall p{
margin-bottom:6px;
font-size:0.85em;
}

.newslarge p{
margin-bottom:13px;
font-size:0.9em;
}

.newslarge h3{
font-size:1.1em;
}

.newsimg{
border:1px solid #dddddd;
padding:4px;
float:left;
margin-right:10px;
}
.newsimg img{
display:block;
}

.footer{
padding-top:30px;
background:url(images/navline.png) top no-repeat;
}

.footer div{
float:left;
color:#757575;
}
.footer div p{
margin-bottom:5px;
}
.footer .foot1{
font-size:0.9em;
width:195px;
margin-right:45px;
}
.footer .foot1 strong{
color:#000000;
}

.footer .foot2{
font-size:0.9em;
width:174px;
margin-right:45px;
}

.footer .foot3{
font-size:0.9em;
width:173px;
margin-right:45px;
}
.footer .foot3 .bulllink{
font-size:1em;
}

.footer .foot4{
width:211px;
font-size:1.1em;
line-height:1.3em;
}

.footer .foot4 strong{
color:#284596;
}
.footer .foot4 .large{
font-size:1em;
color:#000000;
line-height:1.5em;
}
.footer .foot4 a{
color:#757575;
text-decoration:none;
}
.footer .foot4 a:hover{
color:#294897;
}

.clear{
clear:both;
}

.lclear{
clear:left;
}

.pagination a{
background:#ffffff;
border:1px solid #304186;
padding:2px 4px;
margin-left:3px;
text-decoration:none;
color:#304186;
}

.pagination a:hover{
background:#f1f1f1;
}
.pagination a.on{
background:#304186;
color:#FFFFFF;
border:1px solid #304186;
}

.pagination{
margin-bottom:15px;
}


.date{
margin-bottom:6px;
font-weight:bold;
color:#304186;
}

.productpdf, .productlogin{
margin-left:7px;
width:56px;
height:38px;
float:right;
font-size:0.80em;
color:#304186;
text-decoration:none;
border:1px solid #dddddd;
padding:22px 4px 4px 4px;
display:block;
text-align:center;
}
.productpdf{
background:url(images/pdficon.png) center 5px no-repeat;
}
a.productpdf:hover{
color:#000000;
}

.productlogin{
background:url(images/bull.png) center 8px no-repeat;
}

.error{
background:#ff0000;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
padding:6px;
margin-bottom:6px;
}

.green{
background:#80c500;
}


.gotcha{
display:none;
visibility:hidden;
}

#contactform p{
margin-bottom:10px;
}

#contactform{
padding-bottom:20px;
}


#navul{
font-size:0.8em;
list-style:none;
margin:0px;
padding:0px;
margin-bottom:20px;
}

#navul li{
list-style:none;
display:inline;
}
#navul li + li{
margin-left:3px;
}

#navul li a{
padding:5px;
background:#f2f2f2;
text-decoration:none;
color:#000000;
}
#navul li a:hover, #navul li a.on{background:#304186; color:#FFFFFF;}

.distributorrow{
width:300px;
float:left;
margin-bottom:10px;
}


.distributorrow2{
padding-left:30px;
margin-left:10px;
border-left:1px solid #dddddd;
width:300px;
float:left;
margin-bottom:10px;
}