body{
	margin:0;
	color:#fff;
	font:14px "Lucida Sans", Helvetica, sans-serif;
	background:#a48e55;
}
img{border-style:none;}
a{color:#fff;}
a:hover{text-decoration:none;}
#wrapper{
	margin:40px auto 0;
	width:1004px;
	padding-bottom:20px;
}
.w1{
	border:8px #fff solid;
	width:988px;
	background:url(../images/bg-wrapper.gif) repeat-y;
	overflow:hidden;
}
/* header */
#header{
	height:188px;
	background:#fff url(../images/bg-header.gif) no-repeat;
	overflow:hidden;
}
.logo{
	margin:27px 0 0 36px;
	width:157px;
	height:126px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
/* main content */
#main{width:100%;}
#main:after{
	content:'';
	display:block;
	clear:both;
}
.threecolumns{background:url(../images/bg-three-blocks.gif) repeat-y 100% 0;}
.twocolumns{background:url(../images/bg-twocolumns.gif) repeat-y 100% 0;}
/* content */
#content{
	margin-top:-188px;
	padding-bottom:84px;
	width:751px;
	float:right;
	position:relative;
}
.inner #content{padding-bottom:87px;}
/* top image box */
.top-image{
	width:751px;
	padding-bottom:7px;
	background:#fff;
	overflow:hidden;
}
.top-image img{vertical-align:top;}
/* three blocks */
.three-blocks{
	width:751px;
	overflow:hidden;
}
.three-blocks .block{
	padding:30px 24px 21px;
	margin-left:2px;
	width:201px;
	text-align:center;
	float:left;
	display:inline;
	background:url(../images/bg-corner-three-blocks.gif) no-repeat;
}
.three-blocks .block:first-child,
.three-blocks .block.first-child{margin:0;}
.three-blocks .block h2{
	margin:0 0 15px;
	width:100%;
	overflow:hidden;
}
.three-blocks .block h2 img{vertical-align:top;}
.three-blocks .block p{
	margin:0 7px 8px;
	line-height:18px;
}
/* two columns */
.two-columns{
	width:100%;
	overflow:hidden;
}
.two-columns .column{
	margin-left:4px;
	padding:18px 7px 0;
	width:360px;
	float:left;
	display:inline;
	background:url(../images/bg-corner-two-columns.gif) no-repeat;
}
.two-columns .column:first-child,
.two-columns .column.first-child{
	margin:0;
	padding-left:6px;
}
.two-columns h2{
	margin:0 0 19px;
	width:100%;
	text-align:right;
	overflow:hidden;
}
.two-columns h2 img{vertical-align:top;}

/* one-column */

.one-column-content {
	width:717px;
	float:left;
	display:inline;
	padding: 17px;
}

.one-column-floorplan {
	width:657px;
	float:left;
	display:inline;
	padding: 30px;
	border: 17px solid #4b7916;
	background-color: #FFFFFF;
	color: #444444;
	font-family: Georgia, "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
}

/* house box */
.house-box{
	margin-bottom:28px;
	width:100%;
	overflow:hidden;
}
.house-box img{vertical-align:top;}
/* sidebar */
#sidebar{
	width:230px;
	background:url(../images/bg-corner-sidebar.gif) no-repeat;
	float:left;
}
/* navigation */
#nav{
	margin:0 0 40px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#nav li{
	padding-bottom:1px;
	width:100%;
	float:left;
	background:url(../images/dot-line.gif) no-repeat 0 100%;
}
#nav li a{
	display:block;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav li a.home{
	height:44px;
	background:url(../images/text-home-nav.gif) no-repeat;
}
#nav li a.plans{background:url(../images/text-plans-nav.gif) no-repeat;}
#nav li a.custom{background:url(../images/text-custom-nav.gif) no-repeat;}
#nav li a.options{background:url(../images/text-options-nav.gif) no-repeat;}
#nav li a.building{background:url(../images/text-building-nav.gif) no-repeat;}
#nav li a.photo{background:url(../images/text-photo-nav.gif) no-repeat;}
#nav li a.contact{background:url(../images/text-contact-nav.gif) no-repeat;}
#nav li.active a,
#nav li a:hover{background-position:0 -28px;}
#nav li.active a.home,
#nav li a.home:hover{background-position:0 -44px;}
/* get block */
.get,
.get .image,
.get h4{
	margin-bottom:20px;
	width:100%;
	text-align:center;
	line-height:16px;
	overflow:hidden;
}
.get .image{margin-bottom:18px;}
.get img{vertical-align:top;}
.get .text-box{
	margin:0 auto;
	width:180px;
}
.get h4{margin:0 0 9px;}
.get span{
	margin-bottom:4px;
	display:block;
	font-size:10px;
}
.get strong{
	margin-bottom:6px;
	display:block;
	font-size:12px;
}
.get p{
	margin:0 0 5px;
	font-size:11px;
}
/* sideblock */
.sideblock{
	margin:0 20px 7px 25px;
	width:185px;
	padding-top:10px;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}
.sideblock h3{margin:0 0 11px;}
.sideblock h3 img{vertical-align:top;}
.sideblock p{margin:0 0 9px;}
/* footer */
#footer:after{
	content:'';
	display:block;
	clear:both;
}
#footer .holder{
	border-top:4px #fff solid;
	margin-top:-84px;
	width:751px;
	float:right;
	position:relative;
	height:80px;
	background:#4b7916;
}
.inner #footer .holder{
	border-top-width:7px;
	margin-top:-87px;
}
/* social */
#footer .social{
	margin:25px 0 0 11px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
#footer .social li{
	margin-left:13px;
	float:left;
	display:inline;
}
#footer .social img{vertical-align:top;}
/* footer text box */
#footer .text-box{
	margin:13px 0 0 30px;
	float:left;
	display:inline;
	width:150px;
	font-size:9px;
	line-height:12px;
	text-align:center;
}
#footer .text-box address{font-style:normal;}
#footer .text-box address strong{
	margin-bottom:2px;
	font-size:10px;
	display:block;
	font-weight:normal;
}
#footer .text-box address span{display:block;}
#footer .text-box dl{margin:0;}
#footer .text-box dt,
#footer .text-box dd{
	margin:0;
	display:inline;
}
/* logos */
#footer .logos{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#footer .logos li{
	margin:0 14px 0 7px;
	float:left;
	display:inline;
}
#footer .logos img{vertical-align:top;}
#slideshow {
	background-color: #005500;
	padding: 58px;
	float: left
}
