/* CSS Document */



body{

margin:0px;

/*background:url(images/pagebg.gif) top center;*/

background-color: #333;

font-family:Geneva, Arial, Helvetica, sans-serif;

font-size:13px;

color:#666;

}



h4{

font-size:11px;

font-weight:normal;

}



a{

color:#446501;

}



#container{

width:780px;

border-right:2px solid #222;

border-left:2px solid #222;

background:#95ac39;

margin:0px auto;

}



#topbar{

width:740px;

height:13px;

padding:9px 20px;

background:url(images/topbarbg1.jpg) repeat-x;

text-align:right;

color:#efefef;

font-size:11px;

font-weight:bold;

position:relative;

}



#topbar a{

color:#D3DFB0;

text-decoration:none;

}



#topbar #welcomebar{

position:absolute;

top:8px;

left:20px;

font-weight:bold;

color:#efefef;

display:block;

}



#menu{

width:760px;

height:40px;

padding:8px 10px 15px 10px;

background:url(images/menubg1.jpg) repeat-x;

}



#menu ul{

list-style:none;

padding:0px;

margin:0px;

height:40px;

display:block;

width:760px;

}



#menu ul li{

list-style:none;

padding:0px;

margin:0px 7px;

height:40px;

display:inline;

float:left;

width:auto;

}



#menu ul li a{

display:block;

float:left;

height:42px;

padding:0px;

text-decoration:none;

color:#fff;

text-align:center;

width:auto;

}



#menu ul li a span{

display:block;

height:42px;

padding:0px 0px 0px 10px;

text-decoration:none;

color:#fff;

text-align:center;

float:left;

width:auto;

cursor:pointer;

}



#menu ul li a span span{

display:block;

height:14px;

padding:12px 10px 16px 0px;

text-decoration:none;

color:#fff;

text-align:center;

float:left;

width:auto;

cursor:pointer;

}





#menu ul li.activepage a{

background:url(images/mainmenu_bg.jpg) top left repeat-x;

}



#menu ul li.activepage a span{

background:url(images/mainmenu_lt.jpg) top left no-repeat;

}



#menu ul li.activepage a span span{

background:url(images/mainmenu_rt.jpg) top right no-repeat;

}



#menu ul li a:hover{

background:url(images/mainmenu_bg_hover.jpg) top left repeat-x;

}



#menu ul li a:hover span{

background:url(images/mainmenu_lt_hover.jpg) top left no-repeat;

}



#menu ul li a:hover span span{

background:url(images/mainmenu_rt_hover.jpg) top right no-repeat;

}



#undermenu{

width:770px; 

padding:5px 5px 6px 5px;

height:22px;

text-align:right;

background:#fff url(images/undermenubg.jpg) repeat-x;

color:#607d1e;

font-family:Arial, Helvetica, sans-serif;

}



#undermenu ul{

height:22px;

/*width:770px;*/

width:750px;

display:block;

list-style:none;

/*margin:0px;*/

margin:0px 0px 0px 20px;

padding:0px;

}



#undermenu ul li{

height:22px;

display:inline;

list-style:none;

margin:0px 1px 0px 0px;

/*padding:0px;*/

padding:0px 1px;

float:left;

font-size:11px;

font-weight:bold;

}



#undermenu ul li a{

color:#718C1E;

text-decoration:none;

height:22px;

display:block;

float:left;

padding:0px;

margin:0px;

}



#undermenu ul li a span{

color:#718C1E;

text-decoration:none;

display:block;

float:left;

height:22px;

padding:0px 0px 0px 5px;

margin:0px;

cursor:pointer;

}



#undermenu ul li a span span{

color:#718C1E;

text-decoration:none;

display:block;

float:left;

height:12px;

padding:4px 14px 6px 14px;

margin:0px;

cursor:pointer;

}



#undermenu ul li#first a span span{

padding-left: 0;

}



#undermenu ul li.activepage a{

color:#90a64c;

background:url(images/submenu_bg.jpg) top left repeat-x;

}



#undermenu ul li.activepage a span{

background:url(images/submenu_lt.jpg) top left no-repeat;

}



#undermenu ul li.activepage a span span{

background:url(images/submenu_rt.jpg) top right no-repeat;

}



#undermenu ul li a:hover{

color:#90a64c;

background:url(images/submenu_bg.jpg) top left repeat-x;

}



#undermenu ul li a:hover span{

background:url(images/submenu_lt.jpg) top left no-repeat;

}



#undermenu ul li a:hover span span{

background:url(images/submenu_rt.jpg) top right no-repeat;

}



#undermenu ul li.brochurelink a{

color:#A23650;

}



#undermenu ul li.brochurelink a span{

color:#A23650;

}



#undermenu ul li.brochurelink a span span{

color:#A23650;

}



#undermenu ul li.brochurelink a:hover{

color:#81293F;

background:url(images/submenu_bg.jpg) top left repeat-x;

}



#undermenu ul li.brochurelink a:hover span{

background:url(images/submenu_lt.jpg) top left no-repeat;

color:#81293F;

}



#undermenu ul li.brochurelink a:hover span span{

background:url(images/submenu_rt.jpg) top right no-repeat;

color:#81293F;

}



#mainpic{

width:780px;

height:300px;

background:url(images/mainpic.jpg) #fff;

position:relative;

}



#mainpicinside{

Width:780px;

height:110px;

background:url(images/mainpicinside.jpg) #fff;

}



#mainpic_print{

display:none;

}



#mainpicnews{

width:780px;

height:300px;

background: #fff url(images/mainpicinside.jpg) top left no-repeat;

font-size:10px;

position:relative;

}



#mainpicnews h2{

margin:0px;

font-size:13px;

}



#mainpicnews h3{

margin:0px;

font-size:12px;

font-weight:normal;

}



#buttonbox{

width:280px;

position:absolute;

left:10px;

bottom:10px;

height:160px;

}



#diybox{

height:120px;

width:420px;

padding:0px 0px 0px 30px;

border-left:1px solid #ccc;

margin:15px;

float:right;

clear:both;

background:url(images/newsicons/diynetwork_sm.jpg) center right no-repeat;

}



a.diylink{

display:block;

height:120px;

width:145px;

float: right;

}



a.diylink span{

display:none;

}



#hgtvbox{

height:120px;

width:420px;

padding:0px 0px 0px 30px;

border-left:1px solid #ccc;

margin:15px;

float:right;

clear:both;

background:url(images/newsicons/hgtv_sm.jpg) center right no-repeat;

}



a.hgtvlink{

display:block;

height:120px;

width:145px;

float: right;

}



a.hgtvlink span{

display:none;

}



#content{

width:770px;

padding:5px;

background:#f1f9e5;

}



#innercontent{

width:730px;

padding:10px;

margin:9px;

border:1px solid #d2deae;

background:#fff;

position: relative;

z-index: 0;

}



#innercontent-col{

width:730px;

padding:10px;

margin:9px;

border:1px solid #d2deae;

background:#fff url(images/col-background.jpg) bottom right no-repeat;

position: relative;

z-index: 0;

}



#onecolumn{

width:720px;

padding:0px 5px;

}



#onecolumn-col{

width:720px;

padding:0px 5px;

background:#fff url(images/col-background.jpg) bottom right no-repeat;

}



#column1{

width:510px;

float:left;

display:block;

padding:0px 5px;

z-index: 0;

position: relative;

top: 0;

left: 0;

}



#column2{

width:200px;

float:left;

display:inline;

padding: 0px 5px;

}



#footerlogos{

width:780px;

/*height:250px; - with beta */

height: 210px;

background:#f1f9e5 url(images/footerlogosbs.jpg) bottom right no-repeat;

}



#footerlogos-beta{

width:780px;

height:160px;

background:#f1f9e5 url(images/footerlogosbs.jpg) bottom right no-repeat;

}

.address{

color:#A4AE85;

float: left;

padding: 0px 14px;

font-style:italic;

clear:both;

width: 95%;

}

.address ul li {

list-style: none;

}

.quicklinks{

color:#A4AE85;

float:left;

padding: 0px 14px;

clear:both;

width: 95%;

}



.quicklinks ul li{

list-style: none;

font-style: italics;

padding:0px;

}



.address ul{

margin:0px;

padding:0px 0px 0px 10px;

}



.address ul li{

margin:0px;

padding:0px;

}



.left {

width: 35%;

float:left;

}

.center {

width: 25%;

float:left;

}

.right {

width: 32%;

float:left;

}

#footer{

width:770px;

height:30px;

padding:5px;

background:#95ac3a url(images/footerbg.jpg) repeat-x;

text-align:right;

color:#f1f9e5;

clear:both;

font-size:11px;

}



#footer a{

color:#fff;

}



.heading{

font-weight:normal;

font-size:12px;

color:#660;

padding:0px;

margin:8px;

}



.bordered{

padding:10px;

margin:10px;

border:1px solid #d2deae;

float:left;

display:inline;

background:#fff;

}



.subheading1{

color:#274523;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:20px;

height:49px;

padding:0px 0px 5px 0px;

clear:both;

/*background:url(images/smalllogo.gif) top left no-repeat;

/*border-bottom:1px solid #ccc;*/

}



.subheadline2{

font-size:12px;

font-family: Geneva, Arial, Helvetica, sans-serif;

color:#5E7C1C;

font-weight:bold;

letter-spacing: 3px;

padding-left: 2px;

}



#column2 ul{

list-style-type:none;

margin:0px 15px 0px 0px;

padding:0px;

}



#column2 ul li{

list-style-type:none;

margin:0px;

padding:8px 0px 8px 0px;

border-bottom:1px solid #ccc;

}



#column2 ul li a{

color:#446501;

font-weight:bold;

text-decoration:none;

}



#column2 ul li.active{

list-style-type:none;

margin:0px;

padding:8px 0px 8px 0px;

border-bottom:1px solid #ccc;

background: url(images/testimonial_active.jpg) top right no-repeat;

}



#column2 ul li a:hover{

text-decoration: underline;

}



#column2 ul li ul{

list-style-type:none;

margin:0px 15px 0px 8px;

padding:0px;

}



#column2 ul li ul li{

list-style-type:none;

margin:0px;

padding:3px 0px 3px 0px;

border:none;

}



#column2 ul li ul li a{

color:#95ac39;

font-weight:bold;

text-decoration:none;

}



#column2 ul li ul li ul li a{

color:#666;

font-weight:normal;

}



#gallery img{

margin:5px;

padding:4px;

border:1px solid #ccc;

background:#fff;

float:left;

display:inline;

}



#gallery a{

color:#95ac39;

font-weight:bold;

text-decoration:none;

}



.featurednewslink{

float:left; 

display:block;

width:200px;  

height:170px;

padding:10px;

border:1px solid #ccc;

}



#newslinks{

width:620px;

margin:20px auto;

background:url(images/videoboxbg.jpg) top left repeat-x;

border-top:1px solid #ccc;

padding:20px 0px 0px 0px;

}



#newslinks p{

width:270px;

float:left;

display:inline;

height:80px;

margin:10px;

border:1px solid #ccc;

font-size:11px;

padding:5px;

background:#fff;

}



#modeltable tr td{

font-size:10px;

}



.constructionbox{

padding:0px;

margin:3px;

width:160px;

height:190px;

float:left;

display:inline;

}



.constructionbox img{

margin:0px;

padding:3px;

border:1px solid #ccc;

}



.constructionbox p{

margin:10px 0px 0px 0px;

width:160px;

}







.redfont{

color:#990000;

}



#catalogitems p{

margin:0px 0px 10px 0px;

}



legend{

color:#A4AE85;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-weight:normal;

font-size:20px;

}



#popupbox{

background:#fff;

border:1px solid #333;

margin:10px auto;

padding:10px;

width:450px;

}



#popupbox .madisonimg{

width:200px;

height:auto;

margin:5px;

float:right;

}



.testimonialbox{

width:478px;

padding:10px;

border:1px solid #ccc;

}



.seminardates{

display:block;

float:left;

}



.seminardates ul{

margin:3px 0px;

padding:10px 10px 10px 20px;

}



.videobox{

height:92px;

width:500px;

display:block;

background:url(images/videoboxbg.jpg) top left repeat-x;

border-top:1px solid #ccc;

border-bottom:1px solid #efefef;

position:relative;

margin:10px auto;

}



.videobox .video_screenshot{

padding:3px;

border:1px solid #ccc;

top:4px;

left:4px;

position:absolute;

background:#fff;

}



.videobox .video_watchnow{

top:4px;

right:0px;

position:absolute;

border:none;

}



.videobox h3{

font-weight:bold;

font-style:italic;

color:#333;

font-size:16px;

margin:0px;

padding:0px;

display:block;

height:16px;

top:4px;

left:130px;

position:absolute;

}



.videobox h3 a{

text-decoration:none;

color:#333;

}



.videobox h3 a:hover{

text-decoration:underline;

color:#666;

}



.videobox h4{

font-weight:normal;

color:#999;

font-size:12px;

margin:0px;

padding:0px;

display:block;

height:12px;

top:24px;

left:130px;

position:absolute;

}



.videobox p{

color:#666;

font-size:12px;

margin:0px;

padding:0px;

top:44px;

left:130px;

position:absolute;

}



.videobox_sm{

width:170px;

display:block;

background:url(images/videoboxbg.jpg) top left repeat-x;

border-top:1px solid #ccc;

border-bottom:1px solid #efefef;

position:relative;

margin:10px auto;

text-align:center;

padding:5px;

}



.videobox_sm .video_screenshot{

padding:3px;

border:1px solid #ccc;

background:#fff;

margin:5px auto;

}



.videobox_sm .video_watchnow{

border:none;

}



.videobox_sm h3{

font-weight:bold;

font-style:italic;

color:#333;

font-size:14px;

margin:0px;

padding:0px;

display:block;

}



.videobox_sm h3 a{

text-decoration:none;

color:#333;

}



.videobox_sm h3 a:hover{

text-decoration:underline;

color:#666;

}



ul.nomargin{

margin:0px;

padding:15px;

}



#printfriendlybutton{

width:180px;

text-align:right;

padding:3px 24px 3px 0px;

height:12px;

display:block;

cursor:pointer;

float:right;

background:url(images/printicon1.gif) center right no-repeat;

}



#closeprintfriendlybutton{

width:180px;

text-align:right;

padding:3px 24px 3px 0px;

height:12px;

display:none;

cursor:pointer;

background:url(images/closeprinticon.gif) center right no-repeat;

}



.ecobox{

/*width:240px;*/

width:220px;

display:block;

float:left;

margin:2px;

height:216px;

}



.ecobox_inside{

width:480px;

display:block;;

/*margin:5px;*/

margin:5px 0px 15px 0px;

}



.ecoboxtop{

height:10px;

width:100%;

/*background:url(images/ecoboxtop_left.jpg) top left no-repeat;*/

background:url(images/ecoboxtop_left_orange.jpg) top left no-repeat;

position:relative;

}



.ecoboxtop_LEED{

height:10px;

width:95%;

background:url(images/ecoboxtop_left_blue.jpg) top left no-repeat;

position:relative;

}



.ecoboxtop span{

height:10px;

width:13px;

/*background:url(images/ecoboxtop_right.jpg) top left no-repeat;*/

background:url(images/ecoboxtop_right_orange.jpg) top left no-repeat;

position:absolute;

top:0;

right:0;

display:block;

}



.ecoboxtop_LEED span{

height:10px;

width:13px;

/*background:url(images/ecoboxtop_right.jpg) top left no-repeat;*/

background:url(images/ecoboxtop_right_blue.jpg) top left no-repeat;

position:absolute;

top:0;

right:0;

display:block;

}



.ecoboxmiddle{

/*width:220px;*/

width:200px;

padding:2px 10px;

/*background:#BCCD87;*/

background:#EBE279;

height:192px;

position:relative;

}



.ecoboxmiddle_inside{

width:460px;

padding:2px 10px;

/*background:#BCCD87;*/

background:#EBE279;

position:relative;

}



.ecoboxmiddle_inside_LEED{

width:436px;

padding:2px 10px;

background:#4978A7;

position:relative;

font-family:Geneva, Arial, Helvetica, sans-serif;

font-size:13px;

color:#FFFFFF;

}



.ecoboxmiddle h3{

margin:0px;

padding:0px;

font-size:13px;

}



.ecoboxmiddle_inside h3{

color:#5E7C1C;

margin:0px;

padding:0px;

font-size:13px;

}



.ecoboxmiddle h3 a{

color:#5E7C1C;

text-decoration:none;

}



.ecoboxmiddle p, .ecoboxmiddle_inside p{

/*margin:3px 0px;*/

margin:2px 2px 0px 4px;

padding:0px;

font-size:12px;

}



.ecoboxmiddle .readmorelink{

position:absolute;

bottom:0px;

right:10px;

padding:2px 4px;

background:#5E7C1C;

color:#fff;

font-size:10px;

text-decoration:none;

display:block;

}



.ecoboxmiddle_inside_LEED .readmorelink{

position:absolute;

bottom:0px;

right:10px;

padding:2px 4px;

background:#fff;

color:#000;

font-size:10px;

text-decoration:none;

display:block;

}



.ecoboxmiddle_inside .ecophoto{

display:block;

float:left;

/*width:140px;

height:110px;*/

margin:0px 14px 0px 0px;

}



.ecoboxmiddle_inside_LEED .ecophoto{

display:block;

float:left;

/*width:140px;

height:110px;*/

margin:0px 14px 0px 0px;

}



.ecoboxbottom{

height:10px;

width:100%;

background:url(images/ecoboxbottom_left_orange.jpg) top left no-repeat;

position:relative;

}



.ecoboxbottom_LEED{

height:10px;

width:95%;

background:url(images/ecoboxbottom_left_blue.jpg) top left no-repeat;

position:relative;

}



.ecoboxbottom_LEED span{

height:10px;

width:13px;

background:url(images/ecoboxbottom_right_blue.jpg) top left no-repeat;

position:absolute;

top:0;

right:0;

display:block;

}



.formcolumn label{

width:100px;

float:left;

clear:both;

display:inline;

text-align:right;

padding:2px 10px;

font-size:12px;

}



.formcolumn .textinput{

float:left;

display:inline;

margin:2px;

}



#emhe_logo{

background:url(images/emhe_logo_only.jpg) top left no-repeat;

height:115px;

width:165px;

display:block;

text-decoration:none;

position:absolute;

/*top:130px;

left:10px; bc*/

top:170px;

left:25px;

}



#emhe_logo_test{

background:url(images/emhe_logo.jpg) top left no-repeat;

height:115px;

width:165px;

display:block;

text-decoration:none;

position:absolute;

top:155px;

left:15px;

}



#wrff_logo{

background:url(images/wrff_logo.jpg) top left no-repeat;

height:70px;

width:165px;

display:block;

text-decoration:none;

position:absolute;

top:210px;

left:10px;



}



#redcross{

background:url(images/redcross.gif) top left no-repeat;

height:120px;

width:165px;

display:block;

text-decoration:none;

position:absolute;

top:210px;

left:10px;



}



#emhe_volunteer{

background:url(images/emhe_volunteer.jpg) top left no-repeat;

height:29px;

width:101px;

display:block;

text-decoration:none;

position:absolute;

bottom:30px;

left:40px;

}



#emhe_logo span, #emhe_volunteer span{

display:none;

}



#wrff_logo span, #emhe_logo_test span{

display:none;

}



#greenlinks{

display:block;

}



.green_link_box{

display:block;

margin:5px 8px;

float:left;

position:relative;

text-decoration:none;

width:220px;

height:216px;

color:#333;

font-size:11px;

background:url(/images/green_box_link_bg.jpg) top left no-repeat;

}



.green_link_box .green_title{

font-size:12px;

font-weight:bold;

text-align:center;

width:210px;

top:3px;

left:5px;

display:block;

position:absolute;

color:#5E7C1C;

cursor:pointer;

}



.green_link_box img{

position:absolute;

top:24px;

left:25px;

height:89px;

width:170px;

border:none;

}



.green_link_box .green_text{

display:block;

width:200px;

height:80px;

position:absolute;

top:119px;

left:10px;

}



.green_headlink_box{

display:block;

margin:5px;

position:relative;

text-decoration:none;

width:460px;

height:144px;

color:#fff;

font-size:12px;

background:url(/images/green_headbox_link_bg.jpg) top left no-repeat;

}



.green_headlink_box .green_title{

font-size:16px;

font-weight:bold;

text-align:left;

width:270px;

top:20px;

left:180px;

display:block;

position:absolute;

color:#fff;

cursor:pointer;

}



.green_headlink_box img{

position:absolute;

top:20px;

left:15px;

height:auto;

width:155px;

border:none;

}



.green_headlink_box .green_text{

display:block;

width:270px;

height:65px;

position:absolute;

top:50px;

left:180px;

}



div#undermenu {

	position: relative;

	z-index: 10;

}



div#undermenu ul li {

	float: left;

	position: relative;

}



div#undermenu ul li ul {

	list-style-type: none;

	display: none;

	position: absolute;

	/*width: 75px;*/
	width: 95px;

	background: #fbfcf4;

	height: auto;

	border: 1px solid #becb94;

	z-index: 10;

}



div#undermenu ul li ul li {

	display: block;

	padding: 5px 5px 0 5px;

}



div#undermenu ul li > ul {

	top: auto;

	left: 0;

	margin-top: 20px;

}



div#undermenu ul li:hover ul, div#undermenu ul li.sfhover ul { 

	display: block; 

}



div#undermenu ul li.activepage ul li a, div#undermenu ul li ul li a { 

	background: none;

}



div#undermenu ul li.activepage ul li a:hover, div#undermenu ul li ul li a:hover { 

	color: #60861C;

	background: none;

	text-decoration: underline;

}
#model_table{
	text-align: center;
	color: #000;
}

#model_table th{
	background-color: #985138;
	color: #FFF;
	text-align: center;
	width: 125px;
}

#orangecell a{
	color: #FFF;
	text-decoration: none;
}

#model_table td{
	border: 1px solid #ac8f25;
	height: 25px;
}

#orangecell{
	background-color: #ac8f25;	
	color: #FFF;
	text-decoration: none;
	height: 25px;
	width: 150px;
	border: 1px solid #ac8f25;
}

#home_category{
	padding:5px 10px; 
	margin:5px; 
	background-color:#FFF;
	text-decoration: none;
}

#home_category a{
	text-decoration: none;
	color: #FFF;
}