body { margin:0px; font-family:Arial, Helvetica, sans-serif;  }

div.clear {clear: both;}

p { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #221E1F; line-height: 20px;}
h1 { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #00451A; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
h2 { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 17px; color: #221E1F; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h3 { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #00451A; line-height: 20px; margin: 15px 0px -15px 0px; padding: 0px 0px 0px 0px; font-weight:bold; }
h4 { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #353535; line-height: 16px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h5 { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #353535; margin: 0px 0px -10px 0px; padding: 5px 0px 0px 0px; font-weight:bold; }
.hrcol {border-color:#CCCCCC; border-style:solid; border-width:1px 0px 0px 0px;}
ul { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #221E1F; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
li { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #221E1F; line-height: 20px; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px;  }

.accessories ul { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #221E1F; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;  }
.accessories li { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #221E1F; line-height: 20px; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 20px; list-style-position:inside  }

a { outline: none; } /* Firefox Outline Removal */
a:active { outline: none; } /* Firefox Outline Removal */
a { font-family: font-family:Arial, Helvetica, sans-serif;  color: #6666FF; text-decoration: none;}
a:link { font-family: font-family:Arial, Helvetica, sans-serif;  color: #6666FF; text-decoration: none;}
a:visited { font-family: font-family:Arial, Helvetica, sans-serif; color: #6666FF; text-decoration: none;}
a:active { font-family: font-family:Arial, Helvetica, sans-serif;  color: #6666FF; text-decoration: none;}
a:hover { font-family: font-family:Arial, Helvetica, sans-serif;  color: #6666FF;  text-decoration: underline;}

.form { font-family: font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #221E1F; line-height: 18px;}
div.clear {clear: both;}
.mainContainer {width: 1000px; height:100%; margin: 0px auto 0px auto; background-color:#FFFFFF; background-image: url(images/bgd.jpg);  background-repeat:repeat-y; background-position:top left;}
.page { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/DGreen-bgd-3.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-bt { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/bt-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-enviroblu { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/enviroblu-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-fd { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/fd-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-pt { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/pt-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-ss { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/ss-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-ac { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/ac-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}
.page-wo { width: 965px; height: auto; margin: 0px; padding: 0px 0px 0px 35px; background-image: url(images/wo-bgd.jpg);  background-repeat:no-repeat; background-position:top left;}

.hometxt { width: 657px; height:217px; margin: 34px 10px 0px 10px; float:left}
.hometxt-lower { width: 657px; height:auto; margin: 0px 10px 0px 10px; float:left}
.homebubble {width:293px; height:245px; margin:-4px 0px 0px -5px; float:left}

.product-row {width: 657px; height:210px; margin: 0px 0px 0px 0px;}
.product-row2 {width: 657px; height:222px; margin: 0px 0px 0px 0px;}
.product-block {width: 136px; height:200px; margin: 0px 20px 0px 0px; float:left}

.product-row-fd {width: 312px; height:230px; margin: 0px; padding:0px; float:left}
.product-row-wo {width: 312px; height:110px; margin: 0px; padding:0px; float:left}

.product-image-fd {width: 345px; height:100%; margin:0px; padding:0px; float:left}
.product-block-head-fd {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#643A81; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}

.product-block-head-bt {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#00A7B8; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}
.product-block-head-ss {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#F37020; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px; z-index:1000}
.product-block-head-pt {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#7984C2; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}
.product-block-head-nt {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#003E69; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}
.product-block-head-ac {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#7984C2; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}
.product-block-head-wo {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#BED730; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}
.product-block-head-blu {width: 136px; height: 15px; padding:0px 0px 0px 5px; margin: 0px 0px 5px 0px; background-color:#272973; font-family: font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFFFFF; line-height: 15px;}


.product-spec {width: 136px; height:13px; margin: 0px;}
.product-spec-title {width: 50px; height:13px;  font-family: font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight:bold; color: #221E1F; line-height: 13px; float:left}
.product-spec-value {width: 86px; height:13px;  font-family: font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #221E1F; line-height: 15px; float:left}

.homelower {width: 930px; height:auto; padding:0px 35px 0px 0px; margin-top:10px; overflow: hidden;}
.homelower-left {width: 698px; height:auto; border-color:#AEB0B3; border-style:solid; border-width: 0px 0px 0px 0px; float:left}
.homelower-right {width: 230px; height:auto; float:right; padding: 0px 0px 0px 0px;	margin: -105px 40px 0px 0px;}
.lower-right {width: 210px; height:auto; float:right; padding: 0px 0px 0px 0px;	margin: -105px 15px 0px 30px;}
.homelinks {width:698px; height:114px; margin:0px 0px 0px 0px; padding:0px;}
.homelinks2 {width:698px; height:100px; margin:0px 0px 0px 0px; padding:0px;}
.homelinks3 {width:698px; height:100px; margin:0px 0px 0px 0px; padding:14px 0px 0px 0px;}
.sublower {width: 930px; height:auto; padding:0px 35px 0px 0px; }
.sublower-left {width: 656px; margin-top:0px; padding:0px 30px 0px 10px; height:auto; border-color:#AEB0B3; border-style:solid; border-width: 0px 0px 0px 0px; float:left}
.sublower-right {width: 230px; height:auto; float:right; padding: 0px 0px 0px 0px;	margin: -105px 40px 0px 0px;}
.sublower-news {width: 930px; height:auto; padding:0px 35px 0px 0px; }
.sublower-left-news {width: 656px; padding:0px 30px 0px 10px; height:auto; border-color:#AEB0B3; border-style:solid; border-width: 0px 0px 0px 0px; float:left}

.sublower-range {width: 930px; height:auto; padding:0px 35px 0px 0px; }
.sublower-range-left {width: 657px; margin:-50px 30px 0px 10px; padding:0px 30px 0px 0px; height:auto; border-color:#AEB0B3; border-style:solid; border-width: 0px 0px 0px 0px; float:left}
.sublower-range-right {width: 200px; float:left; vertical-align:bottom}
.sublower-accessories-left {width: 637px; margin:0px 30px 0px 10px; padding:0px 20px 0px 0px; height:auto; border-color:#AEB0B3; border-style:solid; border-width: 0px 0px 0px 0px; float:left}

.subtxt { width: 647px; height:auto; margin: 34px 10px 0px 10px; float:left; padding: 0px 10px 0px 0px;}
.subtxt-range { width: 617px; height:160px; margin: 34px 10px 0px 10px; padding:0px 40px 0px 0px; float:left}

.images {margin:0px; padding: 0px; border: 0px;}
.imageR15 {margin-right:15px;}

.contact-container {width: 205px; float:right; height:auto; padding: 0px 0px 0px 0px;	margin: -92px 55px 0px 0px;}
.contact-container-home {width: 205px; float:right; height:auto; padding: 0px 0px 0px 0px;	margin: -320px 55px 0px 0px;}
.contact-container-fd {width: 205px; float:right; height:auto; padding: 0px 0px 0px 0px;	margin: -510px 55px 0px 0px;}
.contact-container-b {width: 205px; float:right; height:auto; padding: 0px 0px 0px 0px;	margin: -350px 55px 0px 0px;}
.contact-container-blu {width: 205px; float:right; height:auto; padding: 0px 0px 0px 0px;	margin: -280px 55px 0px 0px;}
.footercontainer{width: 982px; margin: 1px auto 0px auto; height:50px; }

.footer_left {margin:0px 0px 0px 0px; width:470px; float:left; font-size:10px; line-height:18px; color:#FFFFFF; height:30px; padding:10px 0px 0px 20px; }
.footer_right {margin:0px 0px 0px 0px; width:470px; float:right; text-align:right; font-size:10px; line-height:18px; color:#FFFFFF; height:30px; padding:10px 20px 0px 0px; }
a.footer_link { color:#000000; font-size:10px; padding:0px 0px 0px 0px; text-decoration:none;}
a.footer_link:hover { color:#000000; text-decoration:underline;}

.menu-container {width:650px; height:35px; padding: 0px 0px 97px 0px;}
.menu {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;

}
.menu li {
	padding: 0;
	margin: 0;
	height: 35px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1200px;
	height: 35px;
	background-repeat: no-repeat;
}
.home {background-image: url(images/menu-top-home-on.jpg); width: 69px;}
.home a {background-image: url(images/menu-top-home.jpg);}
.range {background-image: url(images/menu-top-range-on.jpg); width: 72px;}
.range a {background-image: url(images/menu-top-range.jpg);}
.installation {background-image: url(images/menu-top-installation-on.jpg); width: 94px;}
.installation a {background-image: url(images/menu-top-installation.jpg);}
.warranty {background-image: url(images/menu-top-warranty-on.jpg); width: 88px;}
.warranty a {background-image: url(images/menu-top-warranty.jpg);}
.bio {background-image: url(images/menu-top-bio-on.jpg); width: 88px;}
.bio a {background-image: url(images/menu-top-bio.jpg);}
.faq {background-image: url(images/menu-top-faq-on.jpg); width: 68px;}
.faq a {background-image: url(images/menu-top-faq.jpg);}
.news {background-image: url(images/menu-top-news-on.jpg); width: 68px;}
.news a {background-image: url(images/menu-top-news.jpg);}
.contact {background-image: url(images/menu-top-contact-on.jpg); width: 86px;}
.contact a {background-image: url(images/menu-top-contact.jpg);}

.home-bt {background-image: url(images/menu-top-bt-home-on.jpg); width: 69px;}
.home-bt a {background-image: url(images/menu-top-bt-home.jpg);}
.range-bt {background-image: url(images/bunded-drop-bgd.png); width: 72px; height:260px;}
.range-bt a {background-image: url(images/menu-top-bt-range.jpg);}
.bunded-bt {background-image: url(images/bunded-drop-w.gif); width: 111px; height:28px;}
.bunded-bt a {background-image: url(images/bunded-drop-w.gif);}
.installation-bt {background-image: url(images/menu-top-bt-installation-on.jpg); width: 94px;}
.installation-bt a {background-image: url(images/menu-top-bt-installation.jpg);}
.warranty-bt {background-image: url(images/menu-top-bt-warranty-on.jpg); width: 88px;}
.warranty-bt a {background-image: url(images/menu-top-bt-warranty.jpg);}
.bio-bt {background-image: url(images/menu-top-bt-bio-on.jpg); width: 88px;}
.bio-bt a {background-image: url(images/menu-top-bt-bio.jpg);}
.faq-bt {background-image: url(images/menu-top-bt-faq-on.jpg); width: 68px;}
.faq-bt a {background-image: url(images/menu-top-bt-faq.jpg);}
.news-bt {background-image: url(images/menu-top-bt-news-on.jpg); width: 68px;}
.news-bt a {background-image: url(images/menu-top-bt-news.jpg);}
.contact-bt {background-image: url(images/menu-top-bt-contact-on.jpg); width: 86px;}
.contact-bt a {background-image: url(images/menu-top-bt-contact.jpg);}

.home-pt {background-image: url(images/menu-top-pt-home-on.jpg); width: 69px;}
.home-pt a {background-image: url(images/menu-top-pt-home.jpg);}
.range-pt {background-image: url(images/menu-top-pt-range-on.jpg); width: 72px;}
.range-pt a {background-image: url(images/menu-top-pt-range.jpg);}
.installation-pt {background-image: url(images/menu-top-pt-installation-on.jpg); width: 94px;}
.installation-pt a {background-image: url(images/menu-top-pt-installation.jpg);}
.warranty-pt {background-image: url(images/menu-top-pt-warranty-on.jpg); width: 88px;}
.warranty-pt a {background-image: url(images/menu-top-pt-warranty.jpg);}
.bio-pt {background-image: url(images/menu-top-pt-bio-on.jpg); width: 88px;}
.bio-pt a {background-image: url(images/menu-top-pt-bio.jpg);}
.faq-pt {background-image: url(images/menu-top-pt-faq-on.jpg); width: 68px;}
.faq-pt a {background-image: url(images/menu-top-pt-faq.jpg);}
.news-pt {background-image: url(images/menu-top-pt-news-on.jpg); width: 68px;}
.news-pt a {background-image: url(images/menu-top-pt-news.jpg);}
.contact-pt {background-image: url(images/menu-top-pt-contact-on.jpg); width: 86px;}
.contact-pt a {background-image: url(images/menu-top-pt-contact.jpg);}

.home-wo {background-image: url(images/menu-top-wo-home-on.jpg); width: 69px;}
.home-wo a {background-image: url(images/menu-top-wo-home.jpg);}
.range-wo {background-image: url(images/menu-top-wo-range-on.jpg); width: 72px;}
.range-wo a {background-image: url(images/menu-top-wo-range.jpg);}
.installation-wo {background-image: url(images/menu-top-wo-installation-on.jpg); width: 94px;}
.installation-wo a {background-image: url(images/menu-top-wo-installation.jpg);}
.warranty-wo {background-image: url(images/menu-top-wo-warranty-on.jpg); width: 88px;}
.warranty-wo a {background-image: url(images/menu-top-wo-warranty.jpg);}
.bio-wo {background-image: url(images/menu-top-wo-bio-on.jpg); width: 88px;}
.bio-wo a {background-image: url(images/menu-top-wo-bio.jpg);}
.faq-wo {background-image: url(images/menu-top-wo-faq-on.jpg); width: 68px;}
.faq-wo a {background-image: url(images/menu-top-wo-faq.jpg);}
.news-wo {background-image: url(images/menu-top-wo-news-on.jpg); width: 68px;}
.news-wo a {background-image: url(images/menu-top-wo-news.jpg);}
.contact-wo {background-image: url(images/menu-top-wo-contact-on.jpg); width: 86px;}
.contact-wo a {background-image: url(images/menu-top-wo-contact.jpg);}

.home-fd {background-image: url(images/menu-top-fd-home-on.jpg); width: 69px;}
.home-fd a {background-image: url(images/menu-top-fd-home.jpg);}
.range-fd {background-image: url(images/menu-top-fd-range-on.jpg); width: 72px;}
.range-fd a {background-image: url(images/menu-top-fd-range.jpg);}
.installation-fd {background-image: url(images/menu-top-fd-installation-on.jpg); width: 94px;}
.installation-fd a {background-image: url(images/menu-top-fd-installation.jpg);}
.warranty-fd {background-image: url(images/menu-top-fd-warranty-on.jpg); width: 88px;}
.warranty-fd a {background-image: url(images/menu-top-fd-warranty.jpg);}
.bio-fd {background-image: url(images/menu-top-fd-bio-on.jpg); width: 88px;}
.bio-fd a {background-image: url(images/menu-top-fd-bio.jpg);}
.faq-fd {background-image: url(images/menu-top-fd-faq-on.jpg); width: 68px;}
.faq-fd a {background-image: url(images/menu-top-fd-faq.jpg);}
.news-fd {background-image: url(images/menu-top-fd-news-on.jpg); width: 68px;}
.news-fd a {background-image: url(images/menu-top-fd-news.jpg);}
.contact-fd {background-image: url(images/menu-top-fd-contact-on.jpg); width: 86px;}
.contact-fd a {background-image: url(images/menu-top-fd-contact.jpg);}

.home-ss {background-image: url(images/menu-top-ss-home-on.jpg); width: 69px;}
.home-ss a {background-image: url(images/menu-top-ss-home.jpg);}
.range-ss {background-image: url(images/menu-top-ss-range-on.jpg); width: 72px;}
.range-ss a {background-image: url(images/menu-top-ss-range.jpg);}
.installation-ss {background-image: url(images/menu-top-ss-installation-on.jpg); width: 94px;}
.installation-ss a {background-image: url(images/menu-top-ss-installation.jpg);}
.warranty-ss {background-image: url(images/menu-top-ss-warranty-on.jpg); width: 88px;}
.warranty-ss a {background-image: url(images/menu-top-ss-warranty.jpg);}
.bio-ss {background-image: url(images/menu-top-ss-bio-on.jpg); width: 88px;}
.bio-ss a {background-image: url(images/menu-top-ss-bio.jpg);}
.faq-ss {background-image: url(images/menu-top-ss-faq-on.jpg); width: 68px;}
.faq-ss a {background-image: url(images/menu-top-ss-faq.jpg);}
.news-ss {background-image: url(images/menu-top-ss-news-on.jpg); width: 68px;}
.news-ss a {background-image: url(images/menu-top-ss-news.jpg);}
.contact-ss {background-image: url(images/menu-top-ss-contact-on.jpg); width: 86px;}
.contact-ss a {background-image: url(images/menu-top-ss-contact.jpg);}

ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.bunded-drop {background-image: url(images/bunded-drop.png);  background-repeat:no-repeat; background-position:top left;
