.req {line-height:0px!important;display:inline!important;}

#nav_14623 a {
color:#666666 !important;
display:block !important;
float:left !important;
font-family:Arial !important;
font-size:11px !important;
font-weight:bold !important;
padding:0px !important;
text-align:center !important;
text-decoration:none !important;
}
#nav_14623 a:hover {
color:#82AA34 !important;
}

#nav_14623 li {
background: transparent !important;
border:0 none black !important;
display:block !important;
float:left !important;
margin:0px 0px 0px 0px !important;
padding:10px 5px 10px 5px !important;
width:110px !important;
}

#nav_14623, #nav_14623 ul {
background-color: #F2F6EA !important;
margin:0px !important;
display:block !important;
float:left !important;
}

#cat_14623_divs {
background-color: #F2F6EA !important;
padding:0px !important;
width:963px !important;
margin:0px !important;
display:block!important;
}

#nav_14623 li ul {
display:block !important;
left:-999px;
margin:22px 0px 0px 0px !important;
padding:0px;
display:block;
width:100px;
position:absolute;
clear:both;
}

#nav_14623 li ul li a {
text-align:left !important;
padding-left:2px !important;
border-bottom:dotted 1px #83ac32 !important;
}

	/*--- Sub Menu ---*/

#navsub_926872_479214  li.selected a { display:block !important; }


		.sub-nav li ul {
			display:none!important;
                        list-style-type:none;
		}

		 .sub-nav li a  {
			display:none;
                        list-style:none!important;
		}


		 .sub-nav li a:hover {
			color: #fe8f10;
                        background:transparent!important;
                        border:none!important;
		}
		 .sub-nav li.selected li a {
border-bottom:1px dotted;
display:block !important;
padding:10px 0 5px 10px;
text-decoration:none;
		}
		 .sub-nav li.selected li a:hover {
border-bottom:1px dotted;

		}
		 .sfhover {background: transparent !important;border-bottom:1px dotted!important;}

		 .sub-nav li.selected ul {
			display: block !important;

			padding-left: 0px; 
		}
		.sub-nav li.selected ul li {
			display: block!important;

			padding-left: 0px; 
		}



td {
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#666666;
}

th {
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#666666;
}

ul,li,span{
            font-family: Arial, Helvetica, sans-serif;
            font-size:12px;
            color:#666666;
            display:block !important;
            padding:0px !important;
            margin:0px!important;
          
}

ul{list-style-image:url(Images/TemplateImages/drop.gif); display:block }



p{margin-top:0;margin-bottom:12px;font-size:12px;color:#666666;font-family: Arial, Helvetica, sans-serif}
p.advert1{font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding-left:7px; padding-top:13px; margin-right:5px}
p.emailHeader{ font-size:18px; font-weight:bold; padding-left:15px; color:#fff; padding-top:7px; margin-bottom:0px}
p.emailText{ font-size:12px; font-weight:bold; padding-left:15px; color:#fff; padding-top:0px; margin-top:0px; margin-right:23px; margin-bottom:0px; line-height:14px}

p.smallBox{padding-left:5px}
p.adobe{margin-left:100px}

H1{margin-top:0;margin-bottom:12px;font-size:16px;color:#82aa34; font-family: Arial, Helvetica, sans-serif}
H2{margin-top:0;margin-bottom:12px;font-size:16px;color:#000000; font-family: Arial, Helvetica, sans-serif}
H3{margin-top:0;margin-bottom:12px;font-size:14px;color:#82aa34; font-family: Arial, Helvetica, sans-serif}
H4{margin-top:0;margin-bottom:12px;font-size:14px;color:#000000; font-family: Arial, Helvetica, sans-serif}
H5{margin-top:0;margin-bottom:12px;font-size:12px;color:#83aa34; font-family: Arial, Helvetica, sans-serif}
H6{margin-top:0;margin-bottom:12px;font-size:12px;color:#000000; font-family: Arial, Helvetica, sans-serif}




a{color:#82aa34;}
a:HOVER{color:#000000;}
a:VISITED{}
a.noBorder img{border:none; text-decoration:none;}

div#flashContent{width:493px; height:324px}
div#container{text-align:left;width:995px;margin:0 auto;  padding:0px;background:url(Images/TemplateImages/contentBG3.gif) repeat-y;}
div#header{height:186px;margin:0;background: #EEE;}
div#horizontalMenu{height:23px; background:url(Images/TemplateImages/contentBG3.gif) repeat-y; width:995px; padding-left:13px; margin-bottom:16px; margin-top:5px}
div#wrapper{float:left;width:100%}
div#homepagecontent{margin: 0px 237px 0px 261px; background:#fff; padding:0px;}
div#content{margin: 0px 237px 0px 261px; background:#fff;padding:10px 10px 40px 10px;}
div#navigation{float:left;width:245px;margin-left:-983px; background:#fff;}
div#advert1{background:#ebeaea; width:244px; border:1px solid #cccccc;margin-bottom:5px}
div#advert2{border:1px solid #cccccc;  width:244px; margin-bottom:5px}
div#advert3{border:1px solid #cccccc;  width:244px; margin-bottom:5px}
div#solar{ text-align:center}
div#extra{float:left;width:213px;margin-left:-231px;background:#fff;}

div#search{margin-bottom:10px;margin-top:7px;width:211px;}
	input#txtSearch{float:left;border:0px solid #000;height:18px;font-size:12px;display:block;padding-top:3px; padding-left:5px;}
	input#btnSearch{float:right;margin:1px;}

.cat_textbox_small, .cat_listbox_small {
width:135px !important;
}
.search-box {padding:0px !important;}


div#rNav1{margin-bottom:5px; height:101px}
div#rNav2{margin-bottom:5px; height:71px}
div#rNav3{margin-bottom:5px; height:186px; background:url(Images/TemplateImages/rNav3.jpg)}

div#rNav4{margin-bottom:5px; height:121px}
div#footer{color: #FFF;clear:left;width:100%;height:18px}

.leftNavImg{float:right; padding-right:20px; padding-top:2px}
.emailTable{margin-left:15px; color:333333; font-size:12px; border-collapse:collapse}
	input#nameTxt{margin-top:0px; padding:0px; vertical-align:top; margin-bottom:0px}
	input#emailTxt{margin-top:0px; padding:0px; vertical-align:top; margin-bottom:0px}
	input#emailButton{margin-right:20px}

.hpImage{border: 1px solid #CCCCCC; padding:2px}
a.hpLink{text-decoration:none; border:none;}

a.hpLink img{text-decoration:none; border:none;}

.residential{float:left; width:154px; border:1px solid #CCCCCC;padding:0px; margin-top:5px;margin-left:2px; line-height:16px}
.commercial{width:156px; float:left; border:1px solid #CCCCCC;padding:0px; margin-top:5px; line-height:16px; margin-left:0px}
.specifiers{float:right; width:154px; border:1px solid #CCCCCC;padding:0px; margin-top:5px;margin-left:0px;line-height:16px;margin-left:1px}

.install{padding-top:10px}




/* Left Nav Links */ 
a.leftNavLinks_1,
a.leftNavLinks_2{
padding:10px 2px 0px 4px;color:#666666;width:239px;display:block;background-color:#FFFFFF; text-decoration:none; height:26px; border-top: 1px solid #ccc;
} 

a.leftNavLinks_1:HOVER,
a.leftNavLinks_2:HOVER{
color:#82aa34;padding:10px 2px 0px 4px;width:239px;background-color:#FFFFFF;text-decoration:none; height:26px;border-top: 1px solid #ccc;
}

a.leftNavLinks_3{color:#bcad94;}
a.leftNavLinks_3:HOVER{color:white;}

a.leftNavLinks_4{color:#dda242;}
a.leftNavLinks_4:HOVER{color:white;}

a.leftNavLinks_1xx,
a.leftNavLinks_2xx{ color:#82aa34 !important}









.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
}  
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */









