body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
h5{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#6D9AAF; margin:10px 0 0 0; padding:0; }
sup{ vertical-align: top; }
#printdiv {margin:10px; color:#000000; border:0px solid #000000; padding-bottom:15px; overflow:hidden}
#printdiv h1 {font-size:18px}
#printdiv h2 {font-size:14px}

.hometextHeader{ color:#006A51; font-size:16px; font-weight:bold;  margin:0; }
#homebox1 h1 {color:#FFF; font-size:12px; margin-bottom:10px; margin-top:0px; font-weight:bold; }
#homebox1 span {color:#ffffff; font-size:11px; margin-bottom:0px}
#homebox2 h1 {color:#FFF; font-size:12px; margin-bottom:10px; margin-top:0px; font-weight:bold; }
#homebox2 span {color:#ffffff; font-size:11px; margin-bottom:0px}
.homegbox {background-color:#E1EEC6; width:898px; overflow:hidden; margin-top:15px; text-align:left; border:0px solid #000000; padding-bottom:0px}
.homeflash { float:right; display:inline; width:214px; background-color:#006952; text-align:center; }
.homeleft {float:left; display:inline; overflow:hidden; width:656px; border:0px solid #000000; padding:14px 14px 0 14px; }
.hometext {color:#333333; font-weight:bold; line-height:14px; border:0px solid #000000; margin:8px 0 7px 0;}
.homebox_1 {float:left; display:inline; background:url(/images/img_home_bg_callout1.jpg) no-repeat; width:155px; height:114px; margin-top:0; padding-top:15px; padding-left:10px; padding-right:165px; border:0px solid #000000}
.homebox_2 {float:left; display:inline; background:url(/images/img_home_bg_callout2.jpg) no-repeat; width:215px; margin-left:12px; height:119px; margin-top:0; padding-top:15px; padding-left:10px; padding-right:89px; border:0px solid #000000}
#dealerlogin h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#006A51; padding-top:4px; margin-top:2px; padding-bottom:3px; margin-bottom:3px; text-decoration:none; margin-left:5px; width:150px; border:0px solid #000000; float:left}
.x {color:#006A51; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none}
#probox a {text-decoration:none; color:#737373}
#probox a:hover {text-decoration:none; color:#000000}
.pro_3 {float:left; display:inline; margin-top:26px; border:0px solid #000000; width:15px; height:27px; z-index:100; background:url(/images/arrowrt.jpg) no-repeat bottom; cursor:pointer}
.g1 {float:left; display:inline; background:url(/images/arrowlt.jpg) no-repeat; width:14px; height:100px}
.g2 {border:3px solid #6E9AAF; float:left; display:inline; width:150px; overflow:hidden; background-color:#FFFFFF}
.subbox {position:relative; top:0px; left:-15px; width:170px; visibility:hidden; z-index:1000; /* background-color:#FFFFFF; */ background-color:transparent; border:0px solid #000000}
#probox {text-align:center}
.pro_1 {float:left; display:inline; width:165px; height:232px; border:0px solid #33CC00}
.pro_2 {width:143px; border:1px solid #666666; height:211px; margin-top:19px; float:left; display:inline}
.header_1 {height:139px; width:898px; overflow:hidden; text-align:left}
.blank1 {height:20px; width:898px}
.blank2 {height:5px; width:898px; clear:both}
.mid_img {width:898px; overflow:hidden}
.mainbox {width:898px; overflow:hidden; padding-bottom:10px; border:0px solid #009900}
.leftbox {width:617px; padding:10px; float:right; display:inline; text-align:left; border:0px solid #FF0000}
.productbox {width:680px; padding:0px; float:right; display:inline; text-align:left; border:0px solid #000000; margin-top:10px}
#oa td {background-color:#FFFFFF; text-align:left}
#oa .oatext {font-size:12px; background-color:#ffffff; border:1px solid #186251; padding:4px; color:#4B4D51}
#oa textarea.oatext{ width:370px; height:150px; }
#oa .oaftext {font-size:12px; color:#414141}
#oa span {font-size:11px}
.rtbox {float:left; display:inline; width:250px; overflow:hidden; padding-top:10px; z-index:1}
.rtbox.products{ width:208px; }
.green_area {width:617px; background-color:#E1EEC6; text-align:left; padding:15px; margin-top:3px; padding-bottom:30px}
#green h1 {color:#000000; font-size:16px; margin-top:5px; padding-top:5px; padding-bottom:5px; margin-bottom:5px}
#green { color:#000000; font-size:16px}
#breadcrumbs{ float:left; padding:0 0 10px 0; font-size:10px; }
#breadcrumbsalt{ padding:0 0 10px 0; font-size:10px; text-align:left; width:898px; }
#breadcrumbs a, #breadcrumbsalt a{ font-size:10px; color:#006A51; text-decoration:none; }
.clear{ clear:both; float:none; }


#mainc h1 {color:#006A51; font-size:15.57px; margin-top:0px; font-weight:normal; padding-top:0px; width:400px; border:0px solid #000000; float:left; display:inline; font-family:"Arial Black", Arial, Verdana, sans-serif}
#searcht .input_t, #internalFindDealer .input_t {border:1px solid #5d5b5c; font-size:14.74px; color:#0f6953; font-style:italic; padding:2px 8px 2px 8px; font-family:"Arial Black", Arial, Verdana, sans-serif; width:261px; }
.search_1 {float:right; display:inline; width:455px; border:0px solid #000000; text-align:right; vertical-align:top; padding-top:0px; margin-top:0px;  }
.search_2 { /*font-weight:bold; width:175px; float:left; display:inline; color:#99C3B9; font-size:12px; margin-top:5px; padding-top:0px; border:0px solid #000000 */
	font-family:"Arial Black", Arial, Verdana, sans-serif; font-size:17px; color:#0f6953; float:left; padding-right:12px; font-style:normal;
}
form {margin:0px; padding:0px}
#po b {font-size:10px; color:#000000}
#po {font-size:10px}
#po a { color:#006A51; text-decoration:none}
.po1 {float:left; margin-right:4px; margin-left:3px; display:inline; width:44px; height:44px; overflow:hidden}
.p_o {float:left; display:inline; width:105px; border:0px solid #000000}
.mtop {margin-top:12px; clear:both}

#ph h1 {color:#006A51; font-size:18px; font-weight:300; width:292px; border:0px solid #000000; margin-top:4px; padding-top:4px; float:left; display:inline}
#sitemap ul {

}
#sitemap ul a {text-decoration:none; color:#006A51}
#sitemap ul a:hover {text-decoration:underline; color:#000000}
#sitemap ul li {line-height:25px; background:url(/images/arrow1.jpg) no-repeat left top; list-style:none; padding-left:15px}
#sitemap ul ul li {line-height:18px; background:url(/images/arrow2.jpg) no-repeat left top; list-style:none; padding-left:15px; margin-left:-40px}

.gb {background:url(/images/gb.jpg) no-repeat; padding-left:20px; color:#006A51; font-size:11px; text-decoration:none; border:0px solid #000000; padding-right:15px; line-height:20px; padding-bottom:3px}
.gb1 {height:30px}
.prt {/*background:url(/images/prt.jpg) no-repeat; */padding-left:20px; color:#006A51; font-size:11px; text-decoration:none; border:0px solid #000000; padding-right:15px; line-height:20px; padding-bottom:3px; cursor:pointer}
.em {/*background:url(/images/em.jpg) no-repeat; */padding-left:0px; color:#006A51; font-size:11px; text-decoration:none; border:0px solid #000000; padding-right:5px; line-height:20px; padding-bottom:3px; cursor:pointer}
.lefta {width:177px; float:left; display:inline; background:url(/images/bg1.jpg) repeat-y}
.p_h {width:538px; float:left; display:inline}
.linkd {float:right; display:inline; margin-top:7px}
.fi {font-size:11px; color:#707070}
.adde {color:#757575; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none}
hr {clear:both}


/* toplinks */
.nav_top {float:left; display:inline; width:898px; border:0px solid #000000}
#navigation li {
	list-style: none;
	display: inline; border-right:1px solid #B2B3B6
}
#navigation ul {
display: block; border:0px solid #33FF00; margin-top:5px; margin-left:0px; padding-left:0px
}
#navigation { float:left; border:0px solid #000000; padding-left:0px; margin-left:0px; margin-top:0px 
}
#navigation li a:visited, #navigation li a:link {
	text-decoration: none;
	padding: 3px 7px 3px 7px;
	color: #006A51; font-weight:bold; margin:5px; border:0px solid #000000
}
#navigation li a:hover {
	background-color: #CCE1DC;
	color: #006A51;
}
.tophover {
	background-color: #CCE1DC;
	color: #006A51;
}

#sidelinks5 ul {
display: block; border:0px solid #33FF00; margin-top:5px; margin-left:0px; padding-left:0px
}

#sidelinks5 {text-align:left; overflow:hidden; height:105px; border:0px solid #000000; margin-left:5px}
#sidelinks5 li {line-height:24px}
.li1 {background:url(/images/icon1.jpg) no-repeat left; padding-left:18px}
.li2 { /* background:url(/images/icon2.jpg) no-repeat left; padding-left:18px */ }
.li3 {background:url(/images/icon3.jpg) no-repeat left; padding-left:18px}
.li4 {/* background:url(/images/icon4.jpg) no-repeat left; padding-left:18px */}
.li5 {background:url(/images/icon5.jpg) no-repeat left; padding-left:18px}
.li6 {background:url(/images/icon6.jpg) no-repeat left; padding-left:18px}
.li7 {/* background:url(/images/gb.jpg) no-repeat left; padding-left:18px */}
.li8 {/* background:url(/images/icon7.jpg) no-repeat left; padding-left:18px */}
.lic {background:url(/images/iconc.jpg) no-repeat left; padding-left:18px}

#sidelinks5 li div:hover {line-height:24px;background-color:#CCE1DC}

#sidelinks5 li a { padding:3px; text-decoration:none; font-weight:bolder; color:#006A51}



/*sidelinks*/
#sidelinks ul {
display: block; border:0px solid #33FF00; margin-top:5px; margin-left:0px; padding-left:0px; overflow:hidden
}
#sidelinks {text-align:left; overflow:hidden; border:0px solid #000000}
#sidelinks li {line-height:24px}
.li1 {background:url(/images/icon1.jpg) no-repeat left; padding-left:18px}
.li2 { /* background:url(/images/icon2.jpg) no-repeat left; padding-left:18px */}
.li3 {background:url(/images/icon3.jpg) no-repeat left; padding-left:18px}
.li4 { /* background:url(/images/icon4.jpg) no-repeat left; padding-left:18px */}
.li5 {background:url(/images/icon5.jpg) no-repeat left; padding-left:18px}
.li6 {background:url(/images/icon6.jpg) no-repeat left; padding-left:18px}
.lic {background:url(/images/iconc.jpg) no-repeat left; padding-left:18px}

#sidelinks li div:hover {line-height:24px;background-color:#CCE1DC}

#sidelinks li a { padding:3px; text-decoration:none; font-weight:bolder; color:#006A51}








/* footer */
.footer_1 {width:898px; overflow:hidden; border:0px solid #000000; font-size:10px; color:#737373; clear:both}
.copyright {float:left; display:inline;padding-right:90px}
ul.links li {
display:inline; margin: 0px;  padding: 0;
}
#nav ul {
display: block; border:0px solid #33FF00; margin-top:5px; margin-left:0px; padding-left:0px
}
#nav {display:inline; border:0px solid #000000; float:left
}

#nav ul.primary-links {
  padding: 0px;
}

#nav ul.primary-links li {
  margin: 5px;
  padding: 0; border:0px solid #000000
}

#nav ul.primary-links li a:link, #nav ul.primary-links li a:visited {
  margin: 10px 0px 0 0;
  padding: 0px 0; font-size:10px; color:#737373; text-decoration:none
}

#nav ul.primary-links li a:hover, #nav ul.primary-links li a:active {
  text-decoration:underline; color:#000000
}

/* Flash Elements */
#logo{ width:186px; height:104px; }
#flashHero{ width:898px; height:184px; }

/* fixes */
.header_1{ height:auto; }
#logo{ float:left; margin:3px 0 8px 0; }
#searchLocations{ float:right; width:600px; margin:72px 0 0 0; }
.searchListing a{ color:#006A51; }

/* new navigation */
.sf-navbar a{ font-size:10px; font-family:Arial, Verdana, sans-serif; text-transform:uppercase; }

/* side navigation */
#sidelinks ul{ margin:0; }
#sidelinks ul li a{ background-image:url(/images/img_sidenav_arrow.jpg); background-repeat:no-repeat; background-position:left 9px; padding:5px 10px 5px 10px; font-size:10px; color:#929496; font-weight:normal; text-transform:uppercase; }
#sidelinks ul li a:hover, #sidelinks ul li a.current{ background-color:#0f6953; color:#FFF; background-image:none; }
#sidelinks ul li a.currentAlt{ background-color:#79a395; color:#FFF; background-image:none; }
#sidelinks ul li ul{ margin:0 0 0 26px; }



#probox h1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; text-align:center; padding-top:2px; margin-top:2px; padding-bottom:3px; margin-bottom:3px; text-decoration:none; width:143px; }
.left{ float:left; }
.right{ float:right; }
#productSubNav ul{ padding:0; margin:23px 0 0 0; }
#productSubNav ul li{ display:inline; list-style:none; }
#productSubNav ul li a{ padding:4px 8px 4px 8px; color:#929496; text-decoration:none; background-image:url(../images/img_nav_bg-right.jpg); background-repeat:no-repeat; background-position:right -3px; }
#productSubNav ul li a.last{ background-image:none; }
#productSubNav ul li a:hover, #productSubNav ul li a.active{ background-image:none; background-color:#0f6953; color:#FFF; }
#ph{ border-bottom:1px solid #939192; width:680px; }
#tabContent{ width:382px; }

#utilityPhoto ul{ padding:0; margin:4px auto 6px auto; text-align:center; width:260px; }
#utilityPhoto ul li{ display:inline; list-style:none; background:none; }
#utilityPhoto ul li a{ padding:4px 8px 4px 8px; color:#929496; text-decoration:none; background-image:url(../images/img_nav_bg-right.jpg); background-repeat:no-repeat; background-position:right -3px; }
#utilityPhoto ul li a.last{ background-image:none; }
#utilityPhoto ul li a:hover{ background-image:none; background-color:#0f6953; color:#FFF; }
#utilityPhoto img{ display:block; margin:0 auto; }
#email_1{ cursor:pointer; }

div#box4.subbox{ left:-170px; }
div#box4.subbox .g1{ background:transparent; }

/*  */
.search_1#searcht2{ display:block; }