body{
	margin:0;
	color:#fff;
	background:#a48e55;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
img{
	border-style:none;
}
a{
	color:#fff;
}
a:hover{
	text-decoration:none;
}
#wrapper{
	margin:15px 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%;
	font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial, sans-serif, "Trebuchet MS", Verdana; 
	font-size: 13px;
	line-height: 18px;
}
#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{
	width:185px;
	padding-top:10px;
	font-size:12px;
	overflow:hidden;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 7px;
	margin-left: 25px;
	font-family: "Times New Roman", Times, serif;
	line-height: 18px;
}
.sideblock h3{
	margin:0 0 11px;
}
.sideblock h3 img{
	vertical-align:top;
}
.sideblock p{
	margin:0 0 9px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
}
	
/* 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{
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	margin-top: 21px;
	margin-right: 0px;
	margin-left: 6px;
}
#footer .social li{
	margin-left:13px;
	float:left;
	display:inline;
}
#footer .social img{
	vertical-align:middle;
}

/* footer text box */

#footer .text-box{
	float:left;
	display:inline;
	width:256px;
	font-size:8px;
	line-height:12px;
	text-align:center;
	margin-top: 18px;
	margin-right: 0px;
	margin-left: 7px;
}
#footer .text-box address{
	font-style:normal;
}
#footer .text-box address strong{
	margin-bottom:4px;
	font-size:10px;
	display:block;
	font-weight:bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#footer .text-box address span{
	display:inline;
}
#footer .text-box dl{
	margin:0;
}
#footer .text-box dt,
#footer .text-box dd{
	margin:0;
	display:inline;
}

/* footer 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:middle;
}

/* slideshow */

#slideshow {
	background-color: #005500;
	padding: 58px;
	float: left
}

