body{
	margin-top:0px;
	margin-left:5px;
	border:solid 1px #F4F8EB;
    background-color:#f2f5e8;
}

p{
	font-family:Arial; 
	font-size:9pt;
}

ul li{
	font-family:Arial; 
	font-size:9pt;
	list-style-type:square;
}

a{
    color:#0000ff;
}

.content-container{
  font-family:Arial; 
  font-size:8pt;
  background-color:#f2f5e8;
    background-image:url(images/mainbg.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

.listing{
  font-family:Arial; 
  font-size:7pt;
}
.listing .resultsheader{
  font-family:Arial; 
  font-size:9pt;
}

.listing .standard{
  font-family:Arial; 
  font-size:9pt;
}

.searchdropdown{
  font-size:11px; 
  font-family:Arial; 
  width:275px;
}

h1{
    font-weight:normal;
    font-size:14pt;
    font-family:Arial;
}

h3{
    font-weight:normal;
    font-size:12pt;
    font-family:Arial;
    text-decoration:underline;
    margin-bottom:-10px;
}

h2{
    font-weight:bold;
    font-size:11pt;
    font-family:Arial;
    margin-bottom:-12px;
}

.contenttext{
    padding:15px;
}

.csisearch td{font-family:Arial; font-size:9pt}
.csisearch td .fieldname{font-family:Arial; font-size:9pt; color:#3A6C00; font-weight:bold;}
.csisearch {font-family:Arial; font-size:9pt;background-color:#FDFAED}
.button{background-color:#EAE6B8;font-weight:bold;font-family:verdana;border-style:solid;border-width:1px;border-color:#4A5100;font-size:8pt;color:#4A5100}
.navigationtable{border:solid 2px #ffffff; background-color:#EAE6B8}
.navigationtable td{border-bottom:solid 2px #ffffff; background-color:#4A5100;color:#ffffff;font-family:Verdana;}
.datetime{font-size:8pt; font-family:Arial;font-weight:normal}
.toplinks{font-size:8pt; font-family:Arial;font-weight:normal;background-image:url(images/orangesquare.gif); background-position:left center; background-repeat:no-repeat; padding-left:10;padding-right:15px}
.resultsbookmark{font-size:9pt; font-family:Arial;font-weight:normal;color:#FFA814;background-color:#762508;padding:10px}
.resultsheader{visibility:hidden}
.contacttable .contactheader{background-color:#DFECB6;color:#4A5100;font-size:7pt; font-family:Arial;font-weight:bold;padding:4px}
.contacttable td{font-family:Verdana; font-size:7pt; color:#4A5100}
.contacttable td a{font-size:7pt; color:#4A5100; text-decoration:none;}
.contacttable td a:hover{font-size:7pt; color:#4A5100; text-decoration:underline;}
.contacttable{border:solid 1px #68892D;background-color:#ffffff;}
.display{background-color:#F4F8EB;border:solid 1px #9FC360}
.searchlayout{padding:15px}

.searchfieldtitle{
    text-transform:uppercase;
    color:#3a6c00;
    font-size:11px;
    font-weight:normal; 
    font-family:Arial;
 }
 
 .searchfieldtitlewhite{
    text-transform:uppercase;
    color:#ffffff;
    font-size:11px;
    font-weight:normal; 
    font-family:Arial;
 }

.searchtab{
    cursor:hand;
}

.protab{
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    padding-left:3px;
    padding-top:5px;
    border-top:solid 1px #556421;
    background-color:#ebedd7;
    color:#808a60;
}

.restab{
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    padding-left:3px;
    padding-top:5px;
    border-top:solid 1px #556421;
    background-color:#c4c780;
    color:#000000;
}
.aectab{
    font-family:Arial;
    font-size:9pt;
    font-weight:bold;
    padding-left:3px;
    padding-top:5px;
    border-top:solid 1px #556421;
    background-color:#abb38a;
    color:#000000;
}

.tblProSearchTable{
    border-left:solid 1px #556421;
    border-right:solid 1px #556421;
    border-bottom:solid 1px #556421;
    border-top:solid 0px #556421;
}

.tblHomeSearchTable{
    border-left:solid 1px #556421;
    border-right:solid 1px #556421;
    border-bottom:solid 1px #556421;
    border-top:solid 0px #556421;
}

.tblAECSearchTable{
    border-left:solid 1px #556421;
    border-right:solid 1px #556421;
    border-bottom:solid 1px #556421;
    border-top:solid 0px #556421;
}
.copyright{
	background-color:#dbddb5;
	color:#757c39;
	font-family:Arial;
	font-size:8pt;
	padding:5px;
	text-align:top;
}
.disclaimer{
	color:#7d7c7a;
	font-family:Arial;
	font-size:8pt;
	padding:5px;
	width:1000px;
}


.copyright p{
	color:#757c39;
	font-family:Arial;
	font-size:8pt;
}

.copyright a{
	color:#40781d;
	font-family:Arial;
	font-size:8pt;
}

.adspace{
	width:200px;
	padding:2px;
}

.adspace .title{
    color:#000000;
	font-size:7pt;
	font-family:Arial;
	padding-left:5px;
}

.adimgspace{
	text-align:center;
}

.leftad{
	border:solid 1px #cccccc;
}

.loginbox
{
	font-size:8pt; 
	font-family:Arial; 
	width:200px;
	border:solid 1px #000000;
}

.loginbutton
{
	font-size:8pt;
	background-color:#F4F8EB;
	color:#000000;
	font-family:Arial;
	border:solid 1px #000000;
	width:175px;
}

/*Featured Products*/
.featuredproduct{
    padding-bottom:5px;
}

.featuredproduct .resultstable{
  background-color:#ffffff; 
  border:solid 1px #5e6539; 
  margin-bottom:5px;
}

.featuredproduct .productimage{
  border:solid 0px #000000;
  padding-left:5px;
  padding-right:5px;
}

.featuredproduct .productname{
  color:#000000;
  font-family:Arial; 
  font-size:9pt;
  letter-spacing:1px; 
  font-weight:bold;
  padding-top:6px;
  padding-bottom:0px;
  padding-right:5px;
}

#resultsnav select{
  font-size:11px; 
  font-family:Arial; 
}

.featuredproduct .productdesc{
    font-family:Arial; 
    font-size:9pt; 
    font-weight:normal;
    padding-right:5px;
 }

.featuredproduct .addedinfo{
    font-family:arial; 
    font-size:8pt; 
    color:#000000;
    background-color:#ffffff;
    padding:0px;
    border-left:dotted 1px #7f8a60;
    text-align:center;
 }
 
.featuredproduct .addedinfo a{
    font-family:arial; 
    font-size:8pt; 
    color:#5e6539
 }
 
.featuredproduct .contactinfo{
    background-color:#464229; 
    border:solid 1px #ffffff; 
    padding-left:5px; 
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    color:#ffffff; 
    font-family:Arial; 
    font-size:8pt;
    text-align:justify;
    letter-spacing:1px;
    line-height:18px;
 }

.featuredproduct .contactinfo a{
    color:#e1e2c0; 
    font-family:Arial; 
    font-size:8pt;
    text-decoration:underline;
 }
 
 .featuredproduct .contactinfo a:hover{
    color:#ffffff; 
    font-family:Arial; 
    font-size:8pt;
    text-decoration:underline;
 }
 
 .featuredproduct .contactinfo a.profiledicon
{
   color:#e1e2c0;
   font-weight:bold;
}

 .featuredproduct .contactinfo a:hover.profiledicon
{
   color:#ffffff;
   font-weight:bold;
}

.featuredproduct .standard{
    display:none;
}




/*Standard Products*/
.standardproduct{background-color:#ffffff; border-bottom:dotted 1px #000000; padding:5px;}
.standardproduct .resultstable{background-color:#ffffff; border-bottom:dotted 1px #000000; padding:5px;}
/*.standardproduct .productimage{display:none;}*/
.standardproduct .productname{color:#000000;font-family:Arial; font-size:9pt;letter-spacing:1px; font-weight:bold;padding-top:10px;padding-bottom:0px;padding-right:10px;}
.standardproduct .productdesc{font-family:Arial; font-size:11px; font-weight:normal;padding-right:10px;padding-bottom:10px; clear:none;}
.standardproduct .addedinfo{font-family:verdana; font-size:8pt; color:#5e6539; padding-top:10px;}
.standardproduct .addedinfo a{font-family:verdana; font-size:8pt; color:#5e6539}
.standardproduct .contactinfo{display:none;}
.standardproduct .contactinfo a{color:#ffffff; font-family:Arial; font-size:9pt;}
.standardproduct .contactinfo .dlbutton{background-color:#ebedd7; border:solid 0px #000000; font-size:9pt; font-family:Arial;}
.standardproduct .feature{display:none;}

/*Request Info*/
.requestInfoTable{
    color: #000000; 
    background-image:url(/images/leadsformbg.gif);
    background-repeat:repeat-y;
 }

.requestTextbox {
    width:200px;
    font-family:Arial;
    font-size:8pt;
}

.userRegisterTable{
    color: #000000; 
    background-image:url(/images/leadsformbg.gif);
    background-repeat:repeat-y;
    padding-left:20px;
 }
 
 .userRegisterTextBox{
    width:200px;
    font-family:Arial;
    font-size:8pt;
 }
 
  .userRegisterSelect{
    width:200px;
    font-family:Arial;
    font-size:8pt;
 }
 
.navigationarea{
    background-color:#dbddb5;
    padding-left:25px;
    padding-right:25px;
}

.navigationarea a{
    font-family:Arial;
    font-size:8pt;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

.subnavigationarea
{
    padding-left:25px; 
    padding-right:25px;
    background-color:#ac9a5e;
    width:954px;
}

.subnavigationareacontent
{
   margin-top:-40px;
   margin-left:25px;
}

.subnavigationareacontent a{
    font-family:Arial;
    font-size:8pt;
    color:#ffffff;
    text-decoration:none;
}

.navigationarea  .navspacer{
    font-family:Arial;
    font-size:10pt;
    color:#ffffff;
    font-weight:normal;
    padding-left:7px;
    padding-right:7px;
}

.navspacer{
    font-family:Arial;
    font-size:10pt;
    color:#000000;
    font-weight:normal;
    padding-left:7px;
    padding-right:7px;
}

.corpnavarea{
    background-color:#dbddb5;
    text-align:left;
    vertical-align:top;
    padding:10px;
    padding-left:150px;
    width:500px;
}

.corpnavarea a{
    font-family:Arial;
    font-size:8pt;
    color:#6d904e;
    font-weight:normal;
    letter-spacing:1px;
    text-decoration:none;
}

.greenspacebutton{
    margin-right:15px;
}

.searchchange{
    font-family:Arial;
    font-size:8pt;
    color:#000000;
    text-align:left;
    padding-right:20px;
    margin-top:5px;
    margin-left:230px;
}

.searchchangedropdown{
    font-family:Arial;
    font-size:8pt;
    color:#000000;
}

.searchinstructions{
    width:300px;
    background-color:#ffffff;
    border:dashed 1px #000000;
    padding:7px;
}

.searchinstructions p{
    color:#000000;
    font-family:Arial;
    font-size:8pt;
}

.pagertext{
    font-family:Arial;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    padding-top:7px;
}

.leadinfo p{
    font-family:Arial;
    font-size:8pt;
}

.directleadsform p{
    font-family:Arial;
    font-size:10pt;
    font-weight:normal;
}

.directleadsform .button{
    font-family:Arial;
    font-weight:bold;
    background-color:#acb037;
    color:#ffffff;
}

.formtitle{
    color:#000000;
    font-size:15pt;
    font-weight:normal;
}

.genericsubmit{
    background-color:#acb037;
    color:#ffffff;
    font-size:9pt;
    font-weight:bold;
    padding:3px;
    border:solid 1px #ffffff;
    margin-top:5px;
    cursor:hand;
    letter-spacing:1px;
    
}

.favoritestext p{
    font-size:9pt;
    font-weight:normal;
    font-family:Arial;
}

.favoritestext a{
    font-size:9pt;
    font-weight:bold;
    font-family:Arial;
    color:#566422;
}

.favoriteslisting{
    font-size:8pt;
    font-weight:normal;
    font-family:Arial;
    color:#000000;
    border-bottom:dashed 1px #000000;
    padding:4px;
    width:200px;
}

.favoritesheader{
    border-bottom:solid 1px #000000;
    padding:4px;
    width:200px;
}

.startsearchbtn{
    border:solid 1px #000000;
}

.feedbacklink a{
    color:#3a6c00;
    font-size:8pt;
    font-family:Arial;
    margin-left:30px;
}

.feedbacklink a:hover{
    color:#3a6c00;
    font-size:8pt;
    font-family:Arial;
    margin-left:30px;
    text-decoration:none;
}
    
#flashcontent td{
    vertical-align:top;
    padding:10px;
}

.directleadsthankyou{
    padding-left:10px;
    padding-right:10px;
}
.provided {
	font-size:8pt;
	font-family: arial;
	color:#3a6c00;
	text-decoration:none;
}
.top {
	font-size:8pt;
	color:#3a6c00;
}

#incentivenavtable td
{
    width:380px;
}

.incentives ol
{
    font-size:8pt;
    color:#3a6c00;
}

.incentives_nav li
{
    margin-left:-10px;
    margin-bottom:12px;
     font-size:8pt;
    color:#000000;
}

.incentives_nav li a 
{
    color:#3a6c00;
	text-decoration:none;
	/*list-style: square;*/
	letter-spacing:1px;
	font-size:8pt;
}

.incentives_nav li a:hover {
	color:#3a6c00;
	text-decoration:underline;
}


.incentivetextarea
{
    border-bottom:dashed 1px #000000;
}

.certificationtextarea
{
    width:750px;
    border-bottom:dashed 1px #000000;
    padding-top:7px;
    padding-bottom:7px;
    display:table;

}

.certificationtextarea ul li
{
    margin-left:100px;

}

.certpagelogo
{
    margin-right:15px;
    float:left;
    clear:right;
    border:0px;    
}

.glancecontent h5
{
    font-weight:bold;
    margin-bottom:2px;
    color:#ffffff;
    font-size:9pt;
}

.glancecontent
{
    background-color:#2f5612;
    padding: 10px;
}

.glancecontent p
{
    font-size:8pt;
    font-family:Arial;
    color:#ffffff;
    letter-spacing:0px;

}

.ataglancevalue 
{
    font-size:8pt;
    font-family:Arial;
    color:#ffffff;
}

.profiledaddress
{
    font-size:9pt;
    font-family:Arial;
    color:#000000;
    letter-spacing:1px;
    padding-left:15px;
    padding-top:20px;
}


/*portfolio formatting*/
.portfoliocontentsbg1
{
    background-color:#cb8e0a;
    color:#ffffff;
    border:0px;
}

.portfoliocontentsbg2
{
    background-color:#7d5807;
    color:#ffffff;
    border:0px
}

.portfolioitem p
{
    color:#ffffff;
    font-size:8pt;
    font-family: Arial;
    font-weight:normal;
}

.portfolioitem
{
     padding-top:1px;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
}

.portfolioimageitem
{
     padding:5px;
}


.itemlink a
{
    float:right;
    font-size:8pt;
    text-decoration:underline;
    color:#ffffff;
    padding-right:15px;
    
}

.itemlink a:hover
{
    float:right;
    clear:left;
    font-size:8pt;
    text-decoration:none;
    color:#ffffff;
    padding-right:15px;
    
}
    
.itemtitle
{
    font-size:9pt;
    font-weight:bold;
    color:#ffffff;
}

.itemlocation
{
    font-size:9pt;
    color:#ffffff;
}


    
.portfoliothumb
{
    border:0px;
    vertical-align:top
}

#imgLogo
{
    padding:5px;
}

.profiledtitle{
 font-family:Times New Roman;
 font-style:italic;
 color:#2f5612;
 font-size:17pt;
 font-weight:bold;
}


#lblPreferred{
 font-family:Times New Roman;
 font-style:italic;
 color:#2f5612;
 font-size:14pt;
 font-weight:bold;
}

#lnkRefresh{
 font-weight:bold;
 color:#2f5612;
 font-size:9pt;
 text-decoration:underline;
 padding-left:10px;
}

.profiledlinks
{
    font-family:Arial;
    color:#cb8e0a;
    text-decoration:none;
}

.profiledlinks .link
{
    font-family:Arial;
    color:#cb8e0a;
    text-decoration:none;
    font-weight:bold;
}

.profiledlinks .link:hover
{
    font-family:Arial;
    color:#cb8e0a;
    text-decoration:underline;
    font-weight:bold;
}

.profiledmanufacturer{
 font-family:arial;
 font-weight:bold;
 color:#000000;
 font-size:9pt;
}


.projecttitle
{
    font-family:Georgia, Arial;
    font-size:12pt;
    color:#537339;
    font-style:italic;   
    font-weight:bold; 
}

.projectlocation
{
    font-family:Georgia, Arial;
    font-size:9pt;
    color:#537339;
    font-style:italic; 
    font-weight:bold   
}

.projectcontentspace
{
    width:475px;
    overflow: auto;
    padding-left:50px;
    margin-top:10px;
    margin-bottom:25px;
    min-height:200px;
    height:auto !important;
    height:200px;
}

.projectcontentspace p
{
    font-size:8pt;
    font-family:Arial;
}

.projectnextprev
{
    color:#ffffff;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
}

.projectnextprev a
{
    color:#1f4800;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
}

.projectnextprev a:hover
{
    color:#cb8e0a;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
}

.projectimagenav
{
    color:#cb8e0a;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
}

.projectimagenav a
{
    color:#1f4800;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
}

.projectimagenav a:hover
{
    color:#cb8e0a;
    font-family:Verdana;
    font-weight:bold;
    font-size:8pt;
    text-decoration:underline;
}

.projectcerts
{
    padding-left:50px;
    font-size:8pt;
    font-family:Arial;
}

#announcementtable td
{
    border-bottom:dashed 1px #ffffff; 
    background-color:#800000;
    padding:10px
}

.announcement
{
    font-size:8pt;
    color:#ffffff;
    font-family:Arial;
}

.announcement a 
{
    font-size:8pt;
    color:#ffffff;
    font-family:Arial;
    text-decoration:underline;
    font-weight:bold;
}

.announcement a:hover
{
    font-size:8pt;
    color:#ffffff;
    font-family:Arial;
    text-decoration:none;
}

.small{
 font-size:8pt;
 font-family:arial;
}


/*building guide style*/
.guidecontent{
    font-family:Arial;
    font-size:9pt;
    background-color:#ffffff;
    color:#000000;
	width:755px;
	padding-left:5px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:30px;
	height: inherit;
}

.guidecontent h2 .h2link{
    font-family:Arial;
    font-size:8pt;
    color:#000000;
}

.guidecontent h2 .h2link a{
    font-family:Arial;
    font-size:8pt;
    color:#2d9def;
}

.guidecontent .navtitle p{
    font-family:tahoma;
    font-size:12pt;
    color:#000000;
    text-align:center;
    font-weight:bold;
}

.guidenavigation
{
    width:175px;
    background-color:#b7d5eb;
    float:left;
    border:solid 1px #000000;
    padding-left:5px;
    padding-right:5px;
    padding-top:0px;
    padding-bottom:10px;
    margin:10px;
}

.guidenavigation a
{
    font-family:Arial;
    font-size:8pt;
    line-height:20px;
    color:#000000;
    letter-spacing:1px;
    font-weight:normal;
}


.guidenavigation ul
{
 margin-top:0px;
 margin-bottom:3px;
}

.guidenavigation ul li
{
 list-style-type:square;
 margin-left:-15px;
}

.guidenavigation .sub a
{
   
    font-family:Arial;
    font-size:8pt;
    color:black;
    font-weight:bold;
}
    
.positives
{
    background-color:#88b48f;
    color:#ffffff;
    font-family:Arial;
    font-size:8pt;
    width:490px;
    padding:10px;
    border:solid 2px #000000;
    margin:5px;
}

.positives li, .negatives li
{
    font-family:Arial;
    font-size:8pt;
    font-weight:normal;
    line-height:20px;
    list-style-type:circle;
}

.positives .title, .negatives .title
{
    font-family:Arial;
    font-size:11pt;
    font-weight:normal;
    line-height:20px;
}

.positives a, .negatives a
{
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;
    color:#ffffff;
    
}

.positives a:hover, .negatives a:hover
{
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none
    
}

.negatives
{
    background-color:#c30738;
    color:#ffffff;
    font-family:Arial;
    font-size:8pt;
    width:490px;
    padding:10px;
    border:solid 2px #000000;
    margin:5px;
}

.notes p{font-size:8pt;}

.notes .notetitle
{
    font-size:8pt;
    font-weight:bold;
}

.guidecontent .itemarea
{
    border-right:solid 1px #583B2D; 
    border-left:solid 1px #583B2D; 
    border-bottom:solid 1px #583B2D;
    padding:10px;
    width:535px;
}

.itemtab
{
    border-right:solid 1px #583B2D; 
    border-left:solid 1px #583B2D; 
    border-bottom:solid 1px #583B2D; 
    border-top:solid 1px #583B2D; 
    text-align:center; 
    font-family:Arial; 
    font-size:8pt;
    background-color:#E8E2C8;
    color:#000000;
    height:25px; 
    vertical-align:middle;
}

.itemtabselected
{
    border-right:solid 1px #583B2D; 
    border-left:solid 1px #583B2D; 
    border-top:solid 1px #583B2D; 
    text-align:center; 
    font-family:Arial; 
    font-size:8pt;
    background-color:#ffffff;
    color:#000000;
    height:25px; 
    vertical-align:middle;
}
.itemtab a
{
    text-align:center; 
    font-family:Arial; 
    font-size:8pt;
    color:#000000; 
    text-decoration:none;
}

.itemtab a:hover
{
    text-align:center; 
    font-family:Arial; 
    font-size:8pt;
    color:#000000;
}

.itemtabselected a
{
    text-align:center; 
    font-family:Arial; 
    font-size:8pt;
    color:#000000; 
    text-decoration:none;
}

.itemtabselected a:hover
{
    text-align:center; 
    font-family:Arial; 
    font-size:8pt;
    color:#000000;
}

/*end building guide sytle*/

.noresulterror{
 text-align:center;
 color:#ffffff;
 font-size:9pt;
 font-weight:bold;
 padding:20px;
 background-color:#cb8e0a;
 width:593px;
}

 .noresulterror a{
 color:#ffffff;
 font-size:9pt;
 font-weight:bold;
 text-decoration:underline;
}





