body{margin:0; padding:0; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; background:#f8f4cd;}
.clearPlz{clear:both; height:1px;}

h1, h2, h3{color:#c70e05; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; padding:0;}
h4{color:#107542; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; padding:0;}
div{position:relative; z-index:10;}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#header{width:950px; height:157px; background:url(../images/header.jpg); margin:0 auto;}
#m1{height:39px; width:928px; margin:0 auto; background:url(../images/m1-rep.jpg);  position:relative; z-index:100;}
#m1 ul{z-index:100 !important;}
#m1 ul li ul{z-index:200 !important;}

#nav li{width: 130px;} /* this is the main width for the menu items! change this width if you want to fit more in! */
#nav li{display:block; float:left; border-left:1px solid #0b5732; border-right:1px solid #46946e; line-height:39px; padding:0; text-align:center; font-size:12px; color:#fff; text-decoration:none; font-weight: bold;}
#nav li a{color:#fff; text-decoration:none !important;}
#nav li:hover{background:url(../images/m1-over.jpg);}
.sfhover{background:url(../images/m1-over.jpg);}

/* dropdowns */
#nav{height:39px; margin:0; padding:0; border-bottom:2px solid #fff; position:relative;}
#nav, #nav ul {padding: 0; margin: 0; list-style: none; }
#nav a {display: block; padding:0; cursor:pointer;}
#nav li {float: left; position:relative; padding:0; margin:0;cursor:pointer;}


#nav li ul li {background:none !important; border-left:none; border-right:none;}
#nav li ul li a{padding:4px; line-height:250% !important; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; margin:1px 0;}
#nav li ul li a:hover{background-color:#a20a03; border-bottom:1px solid #910902; border-top:1px solid #910902; margin:0; color:#fff;}
#nav li {float: left; position:relative; padding:0; margin:0;cursor:pointer;}
#nav li ul {position: absolute;width: 130px;left: -999em; padding:0; margin:0; border-bottom:1px solid #910902;}
#nav li:hover ul, #nav li.sfhover ul {left: 0px;top:39px; height:auto; border-left:1px solid #910902; border-right:1px solid #910902; background:#910902;}
#nav li ul li a{width:130px; padding:4px 0; line-height:200%; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; margin:1px 0; background:#cc0000;}
#nav li ul li a:hover{background-color:#a20a03; border-bottom:1px solid #910902; border-top:1px solid #910902; margin:0;}


#whiteBack{background:url(../images/overall-rep.jpg); width:950px; margin:0 auto;}
#contentBack{background:url(../images/overall-rep-content.jpg); width:950px; margin:0 auto;}
#contentHeader{background:url(../images/content-header.jpg) no-repeat top; width:950px; margin:0 auto; min-height:200px;}
#contentFooter{background:url(../images/content-footer.jpg); width:950px; margin:0 auto; height:74px;}
#certificates{clear:both; text-align:right; padding:0 30px 0 0; margin:-20px 0 0 0;}
#footer{background:url(../images/footer.jpg); width:950px; margin:0 auto; height:116px; position:relative;}
#copyright{color:#014221; display:block; position:absolute; top:40px; left:40px; width:300px; line-height:200%;}
#siteBy{color:#014221; text-decoration:none; width:150px; background:url(../images/bellevue.gif) no-repeat left; padding:4px 0 0 16px; position:absolute; top:40px; right:160px;}
#siteBy span{color:#a73e07; text-decoration:underline;}
#valid{width:120px; position:absolute; top:40px; right:20px; padding:4px 0 0 0;}
#valid a{color:#014221;}
#valid a:hover, #siteBy:hover{color:#999 !important;}

#sidebar{float:left; width:180px; padding:60px 0 0 50px;}
#sidebar h3{ padding:0 0 20px 0; background:url(../images/hr-leftBox.jpg) no-repeat bottom right;}
#sidebar a{color:#107544; font-size:12px; display:block; background:url(../images/sidebar-arrow.jpg) no-repeat left; text-decoration:none; padding:4px 0;}
#sidebar a span{text-decoration:underline; margin:0 0 0 20px; display:block;}
#sidebar a:hover, sidebar a:hover span{color:#288c5b; text-decoration:none !important;}

#side{float:left; width:180px; padding:60px 0 0 50px;}
#side h3{ padding:0 0 20px 0; background:url(../images/hr-leftBox.jpg) no-repeat bottom right;}
#side span{color:#107544; font-size:12px; display:block; background:url(../images/check.jpg) no-repeat left; text-decoration:none; padding:4px 0; margin:0 0 0 25px;}
.bullet {color:#107544; font-size:12px; background:url(../images/check.jpg) no-repeat left; text-decoration:none; padding:4px 0 4px 25px;}

#sideleft{float:left; width:180px; padding:60px 0 0 50px;}
#sideleft h3{ padding:0 0 20px 0; background:url(../images/hr-leftBox.jpg) no-repeat bottom right;}
#sideleft a{color:#107544; font-size:12px;}


#mainContent{width:600px; float:right; padding:50px 60px 0 0;}
#mainContent h2{padding:0 0 20px 2px; background:url(../images/hr-rightLong.jpg) no-repeat bottom left;}
#mainContent h3{padding:0 0 20px 2px; background:url(../images/hr-rightShort.jpg) no-repeat bottom left;}


#mainContent p{font-size:12px; color:#333; padding:10px 30px 15px 5px; margin:0; line-height:165%;}
#mainContent a{font-weight:bold; color:#107544;}
#mainContent a:hover{color:#288c5b; text-decoration:none !important;}

.wheretoBuyBox{background:#faf7de; border:1px solid #ede175; height:45px;}
.wheretoBuy1{float:left; padding:10px; width:150px;}
.wheretoBuy2{float:left; padding:10px; width:200px;}
.wheretoBuy3{float:right; padding:10px; width:70px; text-align:right;}
.wheretoBuyRadioButtons span, .wheretoBuyRadioButtons input {display:block; float:left; padding:6px; font-size:12px; padding:3px; font-weight:bold; color:#117642;}

.backToTop{text-align:center;}
a.backToTop{background:url(../images/up.gif) no-repeat left; padding:3px 0 0 20px; border:none}

.red{color:#fff; background:#ff9900; border:none; font-size:13px;}
.error{color:#fff; background:#ff9900; border:none; font-size:13px;}