body{text-align:center;background-color:#FFF;margin:0px;background-image:url('/images/hd_bak.gif');background-repeat:repeat-x;font-family:Tahoma,Arial,sans-serif;font-size:14px;color:#393939;}
.main{text-align:left;margin:auto;margin-top:0;margin-bottom:0;width:900px;}
#head{width:900px;position:relative;display:block;}
#head span.num{margin:0;padding:30px;font-size:1.5em;position:absolute;top:6px;right:-20px;}

.nav{padding:0px;margin:0px;}

.navitem{height:15px;width:104px;background-color:#BACBAD;border:solid 1px #6C9671;margin-top:0px;margin-right:1px;padding-top:1px;padding-bottom:1px;padding-left:7px;padding-right:5px;font-size:12px;font-weight:bold;float:left;cursor:hand;cursor:pointer;}

.footer{background-image:url('/images/ft_bak.gif');background-repeat:repeat-x;text-align:center;height:17px;position:relative;top:-1px;}

.footertext{font-family:Tahoma,Arial,sans-serif;font-size:10px;}
.footerspace{height:25px;}
.footertext a,.footertext a:visited{color:#000;}


#footer_nav {background:#BBCCAE; width: 900px; height: 165px; position:relative; top: -3px;}
#footer_nav img { margin-bottom: -3px; }



.subView1{margin:0;padding:35px 0 0 0;width:265px;float:left;text-align:left;}
.subView1 h2{margin:0;padding:0 0 0 95px;font-weight:normal;}
.subView1 img,.subView1 p{margin:0 0 0 95px;padding:0;}
.subView1 div{margin:0;padding:0 0 0 95px;color:#999999;font-size:1.5em;}
.subView2{margin:0;padding:25px 0 0 30px;width:605px;_width:550px;float:left;text-align:left;}
h2{font-weight:normal;}
h3{font-weight:normal;text-align:left;}
strong{font-weight:normal;}
.itemPhoto{margin:20px 0 0 0;padding:0;float:left;}
.itemPhoto img{width:450px;border:dashed 1px #999999;}
.itemPhoto div{width:450px;font-size:.65em;text-align:right;}
.itemDesc{margin:0;padding:0;width:420px;float:left;}
.itemDesc h2{border-bottom:dashed 1px #999999;font-weight:normal;}
.itemDesc p{margin:0;padding:0 25px 15px 0;text-align:left;}
.pf{margin:0;padding:0;width:200px;float:left;text-align:center;}
.br{margin:0;padding:0;height:50px;clear:left;border-top:dashed 1px #999999;}
.prodIndex{margin:0; padding:20px 4px 0 4px;width:115px; float:left; text-align:center; font-size:1.25em; padding: 4px;}
.prodIndex img{border:solid 3px #393939;width:115px;height:115px;}
.prodView1{margin:0;padding:20px 0 0 0;width:265px;float:left;text-align:right;}
.prodView1 h2{font-weight:normal;}
.prodView1 img{border:solid 1px #393939;}
.prodView2{margin:0;padding:25px 0 0 30px;width:605px;float:left;}
.productListing{margin:0;padding:10px 10px 0 10px;width:418px;float:left;}
.productListing img{margin:0;padding:0 0 10px 0;width:122px;float:left;}
.productListing p{margin:0;padding:0 0 10px 30px;width:266px;float:left;}
.dashedHR{margin:0;padding:10px 0 0 0;width:422px;border-top:dashed 1px #D9D9D9;clear:left;font-size:.9em;}
.grey{background:#EEEEEE;}
h1.home{font-family:Georgia,Hoefler,Hoefler Text,serif;font-size:2em;font-weight:normal;color:#BBCCAE;}
h2.home{margin:0;padding:0 0 0 390px;font-family:Tahoma,Arial,sans-serif;font-size:1.35em;font-weight:normal;}
h2.home a{color:#393939;}
h2.home a:visited{color:#393939;}
h2.home a:hover{color:#000000;text-decoration:none;}
h2.home a:active{color:#000000;text-decoration:none;}
h2.home2{margin:0;padding:20px;font-family:Tahoma,Arial,sans-serif;font-size:1.5em;font-weight:normal;}
h3.home{margin:0;padding:0 25px 0 0;font-family:Georgia,Hoefler,Hoefler Text,serif;font-size:1.25em;font-weight:normal;color:#D0D0D0;}
h4.catalog{margin:10px 0 0 0;padding:10px 0 0 10px;font-family:Tahoma,Arial,sans-serif;font-size:1.1em;color:#1E4877;border-top:dashed 1px #999999;}
p.home{margin:0;padding:10px;}
p.promo{margin:0;padding:10px 105px 10px 10px;}

#home_background{margin:0;padding:0;width:737px;height:410px;background:url(/images/home_background.jpg) no-repeat;border-left:1px #393939 solid;}
#home_prodNav_back{margin:0;padding:0;width:160px;background:url(/images/prier_side.jpg) repeat-y ;}
#home_subNav{margin:0;padding:0;width:900px;height:32px;background:url(/images/nav/home_subNav_back.jpg) no-repeat top left;border:solid 1px #393939;}
#home_feature_back{margin:0;padding:0;width:272px;height:156px;background:#A9BE99 url(/images/home_feature_back.jpg) no-repeat top left;border-left:solid 1px #FFFFFF;}

a { margin: 0; padding: 0; color: #1E4877;}
a:visited { color: #1E4877; }
a:hover { color: #437C56; text-decoration: none; }
a:active { color: #437C56; text-decoration: none; }
img { border: 0; }

p.subNav{text-align:center;margin:0;padding:30px 0 10px 0;}
.subNav a{margin:0;padding:0 5px 0 5px;color:#1E4877;}
.subNav a:visited{color:#1E4877;}
.subNav a:hover{color:#437C56;text-decoration:none;}
.subNav a:active{color:#437C56;text-decoration:none;}
.subNav a.on{margin:0;padding:0 5px 0 5px;color:#437C56;text-decoration:none;}
.subNav a:visited.on{color:#437C56;text-decoration:none;}
.subNav a:hover.on{color:#437C56;text-decoration:none;}
.subNav a:active.on{color:#437C56;text-decoration:none;}
* html a:hover{visibility:visible}
.home_prodNav{margin:0;padding:0;width:160px;height:21px;position:relative;background:url(/images/nav/home_prodNav_a.gif) no-repeat;white-space:nowrap;display:block;text-decoration:none;}
.home_prodNav a{margin:0;padding:0;width:160px;height:21px;display:block;color:#BBCCAE;font-size:.85em;display:block;float:left;text-decoration:none;}
.home_prodNav a:visited{color:#BBCCAE;}
.home_prodNav a:hover{color:#FFFFFF;}
.home_prodNav a:active{color:#FFFFFF;}
.home_prodNav img{margin:0;padding:0;width:160px;height:21px;border:0;}
.home_prodNav a:hover img { visibility: hidden }
.home_prodNav span{margin:0px;padding:0px;left:20px;top:3px;position:absolute;cursor:pointer;text-decoration:none;}
.fieldWithErrors{padding:2px;background-color:red;display:table;}

#home_text {text-align: center; padding: 0 15px 0 15px;}
#errorExplanation{width:400px;border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0;}
#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:#fff;}
#errorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul li{font-size:12px;list-style:square;}

.rep_map { margin-top: 20px;}
.rep_header {margin-top: -15px; padding: 0;}

#rep_details { margin-top: 100px;}
#rep_details h1 { margin: -10px 0 3px 0px;}
#rep_details em { margin-top: 4px;}
#rep_details p { margin-top: 35px;}
.centered h2, .centered p{ text-align:center;}
.centered img{ margin-left:110px; }