
*{font-family:  Arial, Verdana, Helvetica, sans-serif; }
body { margin:0; padding:0; background-color:#fff; font-size:64%; color:#000; line-height:1.8em;  text-align:center;}

h3 { font-size:1em; color: #171796; padding: 10px 0 10px 0; margin: 20px 0 10px 0; }
h4 { font-size:1.6em; color: #FFFFFF; margin: 12px 0 0px 0;}
p, ul { font-size:1.2em }
img a {border:none}

.hide { left: -2000px; width: 999px; position: absolute }
.column { float: left; text-align:left; }
.smalltext {font-size:.8em}

#wrapper { background:transparent; margin:0 auto; width:780px; height:auto; }
#topper { margin:0 auto; width:780px; height:auto; text-align:center; voice-family: inherit }

#header { margin:0; padding:0; background: url(images/header.gif) no-repeat left top; height: 145px }
#adminheader { margin:0; padding:0; background: url(images/adminheader.gif) no-repeat left top; height: 145px }

#topnav { background-color:#fff; height:30px;  }
#topnav ul { padding: 0; margin: 0; text-align: center; font-size:1.2em }
#topnav li { display: inline; list-style-type: none; padding: 0 12px; }
#topnav a { color: #000; text-decoration: none; padding: 0;  }
#home #home a, #about #about a, #products #products a, #offers #offers a,  #distributors #distributors a, #prices #prices a, #credit #credit a, #contact #contact a, #safety #safety a{ color: #DA251D; text-decoration: none; }
#topnav a:hover { color: #DA251D; text-decoration: none; }

#footer { clear:both; padding: 15px 0; text-align:center }
#footer p { font-size: 1em; margin: 0px; color: #999; font-family:Verdana, Arial, Helvetica, sans-serif }
#footer a { color: #999 }
#footer a:visited { color: #999 }
#footer a:hover { color: #999 }

/* Home*/
.homeLeft { padding-top:0px; margin-top:0px; width:230px; color:#fff; background-color:#5A79A5; height:330px; text-align:center }
.homeLeft h1 { font-size:2em; padding: 15px 0 10px 0; margin: 0; font-weight:lighter; line-height:1.1em; }
.homeLeft p { padding: 5px 18px 5px 18px; margin:0; }
.homeLeft a { color: #fff; text-decoration: none; }

.homeRight { margin:0 0 0 7px; width:234px; color:#000063; background-color:#DEE7EF; height:330px; text-align:center }
.homeRight ul { padding-top: 3px; list-style:none; margin-left:0px; padding-left:0px; margin-top:0px; margin-bottom:0;}
.homeRight li {padding-top:-10px; margin-bottom:-5px;}

#Adminblue{color:#000063; background-color:#DEE7EF; height:320px; float:left; width:440px; margin:0 0 0 5px; padding:5px; overflow:auto;}
#admin{ margin:15px; }
#adverts{ float:left; background:#EAEAEA; width:125px; margin:0 0 0 5px; padding:5px; height:320px}

.featureImage { padding:0; margin:0 0 0 7px; width:297px; color:#000063; background-color:#DEE7EF; height:330px }

#thumbimages { margin-top:-10px; padding-right:10px; text-align:center;  }
img.floatright {float:right; margin-right:6px; }
/* END Home*/


/*Product*/
.productLeft { padding-top:0px; margin-top:0px; width:234px; color:#fff; background-color:#5A79A5; height:330px; }
.productLeft h1 { padding: 20px 18px 0 18px; margin:0; font-size:2em; color: #fff; font-weight:lighter}
.productLeft p { padding: 20px 18px 0 18px; margin:0; }

.productRight { padding:0px; margin:0 0 0 7px; width:235px; color:#000063; background-color:#DEE7EF; height:330px }
.productRight h1 { padding: 15px 18px 10px 18px; margin:0; font-size:2em; font-weight:lighter; line-height:1.1em; text-align:center}
.productRight p { padding: 10px 10px 0 14px; margin:0; }
.productRight p.intro { padding: 10px 10px 0 14px; margin:0; font-size:.9em }
.productRight a { color:#000063; }

#productNav { padding-left: 0; margin-left: 15px; padding-top:30px; margin-top:0px; border-bottom: 1px solid #DEE7EF; width: 200px; }
#productNav li { list-style: none; margin: 0; padding: 0.3em 0 0.3em 1em; border-top: 1px solid #DEE7EF; }
#productNav li a { text-decoration: none; color:white }
#productNav li a:hover { text-decoration: none; color:#000063 }
/*END Product*/

/* About / Contact */
.about { padding:0px; margin:0; width:476px; color:#000063; background-color:#DEE7EF; height:330px }
.about p { padding: 20px 18px 0 18px; margin:0; }
.about h1 { padding: 20px 18px 0 18px; margin:0; font-size:2em; font-weight:lighter}
.about a { color:#000063; }
/* END About*/

/* Distributors */
.distributorsLeft { padding:0px; margin:0; width:386px; color:#000063; background-color:#DEE7EF; }
.distributorsLeft h1 { padding: 20px 20px 0 20px; margin:0; font-size:2em; font-weight:lighter}

.distributorsRight { padding:0px; margin:0 0 0 8px; width:386px; color:#000063; background-color:#DEE7EF; }
.distributorsRight h1 { padding: 20px 20px 0 20px; margin:0; font-size:2em; font-weight:lighter}

.distributorContent {width:386px; height:500px; overflow: auto; margin:20px 0 }
.distributorContent p { padding: 20px 20px 0 20px; margin:0; }
.distributorContent a { color:#000063; } 
.heading { padding: 20px 20px 0 20px; margin:0; font-size:1.6em; font-weight:lighter}
/* END Distributors*/

/* Links */
.links { padding:0px 18px; margin:0; width:744px; color:#000063; background-color:#DEE7EF; color:#000063; text-align:left  }
.links p, ul, li { padding: 20px 0px 0 0px; margin:0;  }
.links blockquote {line-height:.7em; padding:0}
.links h1 { padding: 20px 0px 0 0px; margin:0; font-size:2em; font-weight:lighter}
.links h2 { padding: 20px 0px 0 0px; margin:0; font-size:2em; font-weight:lighter}
.links a { color:#000063; }
/* END Links*/

.alert{ color:#FFFFFF; background-color:#5A79A5; margin-left:10px; margin-right:10px; padding:3px;}
.error{ color:#FFFFFF; background-color:#FF9900; margin-left:10px; padding:3px;}
.form{ text-align:left; padding-left:10px;}

#line{ border-bottom:thin solid #999999; margin-top:10px; margin-bottom:10px;}