@charset "utf-8";
/* CSS Document */
/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background: url(../images/main-bg.jpg) #E1DDD4 repeat-x; margin: 0; padding: 0; color: #333333;}
img{ border: 0px; }
h1,h2,h3,h4,h5{ padding:0px; margin:0px; }
.hidden{ text-indent:-999em;}
hr{ padding:0; margin:0; display:none;}
a{ text-decoration: none; }
p{ margin: 0px; padding: 0px; }

/* Clearfix */
.clearfix{ display: block; }
	.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	html[xmlns] .clearfix{ display: block; }
	* html .clearfix{ height: 1%; }
.clear{ clear:both;}

/* Anti-Spam */
.anti-span{unicode-bidi: bidi-override;	direction: rtl;}
/* border right reset */
.link .right_borderReset{ border-right:none; border-right-color:none; border-right-style:none;}

/* Header */
	#header{ width:990px; height:500px; margin:auto; position: relative;}
		.logo{ position:absolute; margin:5px 0 0 13px;}
		.add{ position:absolute; width:280px; font-size:18px; color:#F3F1EB; margin:77px 0 0 13px;}
		.number{position:absolute; width:250px; font-size:24px; color:#F3F1EB; margin:38px 0 0 740px; text-align:right;}
		.banner{ background:url(../images/header/banner-new.png) no-repeat; margin-top:124px; width:990px; height:296px; display:block; position:absolute;}
		.link{ background:url(../images/header/top-nav.png) no-repeat; width:961px; height:56px; display:block; list-style:none; position:absolute; 
		margin:442px 0 0 0; padding:2px 0 0 29px; z-index:1;}
			.link li{ float:left; margin:0px 0 0 0px; padding:0px; width:115px; height:52px; display:block; text-align:center;}
			.link li a{ margin:0px; padding:18px 0 0 0;width:110px; height:40px;display:block; font-size:14px; font-weight:bold; color:#DCDDDE;}
			.link li a:hover{ background:url(../images/header/hover.jpg) repeat-x;}
			.active{background:url(../images/header/hover.jpg) repeat-x !important;}
			.nav-logo{ background:url(../images/header/top-navLogo.png) no-repeat; width:201px; height:18px; display:block; position:absolute; margin:349px 0 0 766px; z-index:2;}
			
	img#greenhomelogo {
		position: absolute;
		top: 10px;
		left: -110px;
	}
	
/* Content */
	#content{ width:990px; margin:auto;padding-bottom:50px;}
		#main-content{ width:725px; margin-left:10px; float:left; }
			.content-top{ width:725px; }
			.content-top h1{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size:24px; color:#4F791C; font-weight:bold; margin-top:43px; border-bottom:3px solid #9B8E73; padding-bottom:13px;}
			.brown{ font-size:18px; color:#482522;}
			.content-top h2{ background:url(../images/content/b1.png) 5px 0px no-repeat; min-height:40px; font-size:20px; color:#482522; font-weight:bold; margin-top:25px; padding:3px 0 0 48px; }
			.content-top h3{font-size:16px; color:#482522;font-weight:bold; text-align:center; margin-top:15px; }
			.content-top p{ font-size:12px; margin-top:8px; margin-left:10px;}
			.image{ width:351px; height:231px; float:left; margin-right:12px;}
			
		.content-mid{ width:725px; margin-top:53px; line-height:1em;}
			.content-mid p{ font-size:16px;}
			.green{color:#527D1D; font-weight:bold;}
			.b2{background:url(../images/content/b2.png) no-repeat; width:29px; margin-right:10px; margin-left:10px; min-height:40px; display:block; float:left;}	
			.pdf{font-size:16px; margin:0 0 0 250px;  color:#333333;font-weight:bold; text-align:center;}
			.pdf a{color:#333333; text-decoration:underline;}
		.content-bottom{ width:725px; margin-top:28px; margin-bottom:50px;}
			.grass-house{ background:url(../images/content/grass-house.png) no-repeat; width:105px; height:68px; display:block; float:left; margin-left:10px;}
		.content-bottom	 h3{ font-size:20px; color:#482522; padding-top:25px; border-bottom:3px solid #9B8E73;  width:724px; height:30px; display:block; float:left;}
			.content-bottom dl{ margin:19px 0px 0 50px; padding:0px; width:176px; height:127px; float:left;}
			.content-bottom dl dt{ margin:0px; padding:0px;width:176px; height:127px;}
			.content-bottom dl dd{ margin-left:20px !important;}
			.margin-none{ margin-right:0px !important;}
			.view-all{ float:right; margin-top:30px; display:block; margin-left:20px;}
			.content-bottom p.green{ padding: 40px 0 0 0; }
			.spacer{ width:176px; height:127px; display:block;}
/* GREEN HOME DESIGN */
#greenhomedesign {
	border: 1px solid silver;
	background-color: #fff;
	font-size: 12px;
	width: 370px;
	padding: 20px;
	margin: 50px auto 0;
}

#greenhomedesign h2 {
	font-size: 36px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
}

#greenhomedesign h3 {
	color: #527D1D;
	font-size: 14px;
	text-transform: uppercase;
}

#greenhomedesign p.slogan {
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	width: 160px;
	text-align: right;
	float: left;
	margin-right: 20px;
}

#greenhomedesign p.leed {
	line-height: 1.5em;
	text-align: left;
	margin: 10px 0;
}

#greenhomedesign p.leed img {
	float: left;
	margin: 0 10px 10px 0;
}

#greenhomedesign ul {
	margin: 0 0 10px;
	padding: 0;
	list-style-position: inside;
	line-height: 1.5em;
}
/* GREEN HOME DESIGN */

	/* right Nav */
		#right-nav{ float:right; width:225px; margin-right:8px;}
			#right-nav h3{ background:url(../images/content/brown-tab.png) no-repeat; width:210px; height:33px; color:#DCDDDE; font-size:18px; display:block; margin-top:19px;padding-left:15px; padding-top:8px;}
			
			
			
			.r1{ margin:0px; padding:0px; width:225px; list-style:none;}
				.r1 li{ border-bottom:1px dotted #9B8E73; margin:0px; padding:0px; width:225px; height:50px; display:block;}
				.r1 li.a{ border-bottom:1px dotted #9B8E73; margin:0px; padding:0px 0 0 0!important; width:225px; height:90px!important; display:block;}
				.r1 li.b{ border-bottom:1px dotted #9B8E73; margin:0px; padding:0px 0 0 0!important; width:225px; height:78px!important; display:block;}
				.r3{margin:0; padding:0; widows:225px; list-style:none;}
				.r3 li{background:url(../images/content/arrow.png) 15px 20px  no-repeat; margin:0px; padding:18px 0 0 30px; width:195px; height:32px; display:block; font-size:12px; color:#333333; border-bottom:1px dotted #9B8E73;}
				.r1 li a{ background:url(../images/content/arrow.png) 15px 20px  no-repeat; margin:0px; padding:18px 0 0 30px; width:195px; height:32px; display:block; font-size:12px; color:#333333;}
				
			.r2{ margin:0px; padding:0px; width:225px; list-style:none; margin-top:15px;}
				.r2 li{ margin:0px; padding:0px; width:225px; height:21px; display:block;}
				.r2 li a{ background:url(../images/content/green-bullet.png) 20px 8px  no-repeat;margin:0px; padding:3px 0 0 30px; width:195px; height:18px; display:block; font-size:12px; color:#333333;}	
				
				.member{ width:112px; height:112px; margin:23px 0 0 57px;}
/* Footer */
#footer-wrapper{ background:#442320; width:900px; width:100%;}
	#footer{ width:990px; margin:auto; min-height:100px;}
		#footer p{color:#DCDDDE; font-size:12px; padding-top:35px;  font-weight:bold; text-align:center;}
