*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;  }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ width:100%; float:left; clear:both;}


a{ text-decoration:none; color:#98bc0c;}
a:hover{text-decoration:none; color:#fff;}

body{
	background:#070707;
	color:#fff;
	font:13px "Times New Roman", Times, serif;
}

.wrapper{ width:980px; margin:0 auto;}


#header, 
#boxBg,
#boxBorder,
#menu, 
#content, 
#footer{width:100%; float:left; clear:both;}



#header{
	background: url(images/bg-header.jpg) no-repeat center top;
	height:131px;
	margin:0px 0 0 0;
}
#header h1 a{
	float:left; display:inline;
	background: url(images/logo.jpg) no-repeat left top;
	height:131px;
	margin-left:283px;
	text-indent:-9999px;
	width:360px;

}

#boxBg{
	background:url(images/bg-content.jpg) no-repeat center top;
	padding:10px 0 60px 0;
}
#boxBorder{
	border:1px solid #373737;
	padding:1px;
	width:976px;
}





#menu{ width:974px; padding-left:2px;}
#menu ul li{
	float:left; display:inline;
	background:url(images/bg-menu.gif) no-repeat;
	font-size:15px;
	height:40px;
	text-align:center;
	width:139px;
}
#menu  ul li a{ color:#cecece; display:block; padding:10px 0 10px 0;text-shadow: 3px -4px 7px #000;}
#menu  ul li a:hover,
#menu  ul li a.active{ color:#98bc0c; text-decoration:none;}



#content{
	background:url(images/bg-box-big.gif) repeat-y;
	border-top:1px solid #3e3e3e;
	border-bottom:1px solid #3e3e3e;
	margin-top:1px;
}


#sLeft{
	float:left; display:inline;
	width:512px;
	padding:19px 19px 19px 23px;
}
	#sLeft img{ border:1px solid #323232;}
	#sLeft p{ margin-top:15px;}

#sRight{
	float:right; display:inline;
	width:417px;
	position:relative;
}

#sRight2{
	float:right; display:inline;
	width:417px;
	position:relative;
}

#sRight3{
	float:right; display:inline;
	width:417px;
	position:relative;
}

#viewHomes ul li{ float:left; display:inline; }
	#viewHomes ul li a{
		float:left; display:inline;
		height:174px;
		text-indent:-9999px;
		width:417px;
	}
	#viewHomes ul li.No-1 a{ background:url(images/no-1.jpg) no-repeat;  }
	#viewHomes ul li.No-2 a{ background:url(images/no-2.jpg) no-repeat; }
	#viewHomes ul li.No-3 a{background:url(images/no-3.jpg) no-repeat;  }
	
	#viewHomes ul li a:hover{ background-position:right top !important;}


/* Contact Us */
.contact-us #content{ background:url(images/bg-box-big-contact.gif) repeat-y;  }
.contact-us #sLeft{ width:339px;}
.contact-us h3.contact{
	background:url(images/title-contact-us.jpg) no-repeat;
	height:17px;
	text-indent:-9999px;

}
.contact-us form label{
	float:left;
	width:150px;
	margin-top:13px;

}
.contact-us form input{
	border:1px solid #8fa707;
	color:#333;
	font:13px "Times New Roman", Times, serif;
	float:right;
	padding:2px 3px;
	width:168px;
	margin-top:10px;
}
.contact-us form input.btn{
	border:0;
	padding:0;
	background:url(images/btn-send.gif) no-repeat;
	cursor:pointer;
	clear:both;
	height:17px;
	width:60px;

}

.contact-us #sRight{ 
	width:496px;
	padding:47px;
}
.contact-us #sRight img{ border:1px solid #494949;}

.contact-us #sRight2{ 
	width:496px;
	padding:47px;
}
.contact-us #sRight2 img{ border:1px solid #494949;margin-top:23px;}

.contact-us #sRight3{ 
	width:496px;
	padding:47px;
}



/* Gallery */
.gallery #content{ background:#2e2e2e;  }
.gallery h3.gallery{
	background:url(images/title-gallery.gif) no-repeat;
	height:21px;
	margin-left:35px; margin-top:20px;
	text-indent:-9999px;

}

#photos{ width:474px; margin:20px auto !important; }
.filmstrip li{ width:100px; height:80px; overflow:hidden;}
.filmstrip li img{ height:80px;} 
.loader { background: url(css/images/loader.gif) center center no-repeat #ddd; }



/* Development */
h3.titlePlans{
	background:url(images/development/title-plans.gif) no-repeat;
	height:22px;
	margin:10px 0;
	text-indent:-9999px;
}
h3.titleMap{
	background:url(images/title-map.gif) no-repeat;
	height:22px;
	margin:10px 0;
	text-indent:-9999px;
}
.plans a{
	border:1px solid #93ac49;
	color:#fafafa;
	font:17px "Times New Roman", Times, serif;
	float:left; display:inline;
	height:56px;
	margin:0 0 10px 47px;
	padding-top:30px;
	text-align:center;
	width:181px;
}
.plans a:hover{ text-decoration:underline;}

.development #sRight{
	padding:15px;
	width:387px;
}

.development #sRight2{
	padding:15px;
	width:387px;
}

h3.titleNo-1{
	background:url(images/development/title-No-1.gif) no-repeat center top;
	height:37px;
	text-indent:-9999px;
}

h3.titleNo-2{
	background:url(images/development/title-No-2.gif) no-repeat center top;
	height:37px;
	text-indent:-9999px;
}

h3.titleNo-3{
	background:url(images/development/title-No-3.gif) no-repeat center top;
	height:37px;
	text-indent:-9999px;
}

#slider p{ margin-top:15px; font-size:14px;}


.list span{
	background:url(images/arrow.gif) no-repeat left 5px;
	display:block;
	padding-left:12px;

}

.development #viewHomes{ float:left; clear:both; width:100%; margin-top:1px; }
.development #viewHomes ul li a{ height:135px; 	width:325px; }
	
	.development #viewHomes ul li.No-1 a{  background: url(images/development/no-1.jpg) no-repeat;}
	
	.development #viewHomes ul li.No-2{margin:0 1px;}
	.development #viewHomes ul li.No-2 a{ background: url(images/development/no-2.jpg) no-repeat;   }
	.development #viewHomes ul li.No-3 a{ background: url(images/development/no-3.jpg) no-repeat;width:324px;  }

	.development #viewHomes ul li a:hover,
	.development #viewHomes ul li a.active{ background-position:right top !important;}

/* Specifications */
.specification #content{ background:url(images/bg-three-cols.gif) repeat-y;}
h3.titleFull{
	background:url(images/title-full.gif) no-repeat;
	height:21px;
	margin-bottom:10px;
	text-indent:-9999px;

}
.col{
	float:left; display:inline;
	padding:15px 11px 15px 19px;
	width:295px;
}
.col p,
.col img{ margin-bottom:10px;}
.col img{ border:1px solid #424242;}

#footer{
	background:url(images/bg-footer.jpg) no-repeat left top;
	color:#5f5e5f;
	border:1px solid #373737;
	font-size:12px;
	height:47px;
	margin-top:1px;
	padding-top:25px;
	text-indent:23px;
	width:974px;
}

.contact-us h3.ourlocation{
	background:url(images/title-our-locations.gif) no-repeat;
	height:17px;
	text-indent:-9999px;

}

.contact-us h3.aftersalescare{
	background:url(images/title-after-sales-care.gif) no-repeat;
	height:17px;
	text-indent:-9999px;

}

#savills{text-align:center; width:150px; float:left; height:250px;}
#jdw{text-align:center; width:150px; float:right; height:250px;}
.clearfloat{clear:both;}