html, body {
	height: 100%;
	margin: 0;
}

html, td {
	font-family : Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size : 13px;
	color : #5E3620;
	line-height : 1.5em;
}	
	
img {
	border : none;
}

a {
	color : #4D7692;
}

#siteWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width : 100%;
	min-width : 960px;
	text-align : center;
	position : relative;
	z-index : 1;
	background : url(/images/layout/content_bg.png) repeat-y center top;
}

#siteWrapper {
	margin: 0 auto -118px;
}

#home #siteWrapper {
	margin: 0 auto -263px;
	background : none;
}

#footer, .push {
	height: 118px;
}

#home #footer, #home.push {
	height: 263px;
}

#header {
	background : #D3D6D6 url(/images/layout/header_bg.gif) repeat-x top center;
	height : 90px;
	position : relative;
}


#footer {
	background : #F6F1EA url(/images/layout/footer_bg.jpg);
	position:relative;
	z-index:1;
	min-width : 960px;
	font-family : georgia, times new roman, times, serif;
}

#footerSocial {
	border-bottom : 1px dotted #9C855C;
	padding : 10px 0px;
}

#footerAddress {
	padding : 15px 0px 5px 0px;
	font-size : 11px;
	text-align : center;
}

#footer h2 {
	font-size : 14px;
	margin : 0px;
	margin-bottom : 5px;
}

#bg {
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	z-index : 0;
	display : none;
}

.widthContainer {
	width : 960px;
	position : relative;
	text-align : left;
	margin : 0px auto;
	height : 100%;
}

#logo {
	position : absolute;
	top : 0px;
	left : 0px;
}

#nav {
	position : absolute;
	top : 55px;
	left : 200px;
}

.navSep {
	margin : 0px 15px;
}

#subnav {
	height : 25px;
	background : url(/images/layout/subnav_bg.png);
	z-index : 15;
	top : 90px;
	left : 0px;
	width : 100%;
	line-height : 25px;
	font-size : 0px;
}

#subnav a img {
	margin : 0px 5px;
	padding-top : 5px;
}

#floorplans {
	position : absolute;
	top : 51px;
	right : 0px;
}

#shadow {
	height : 10px;
	background : url(/images/layout/shadow.png) repeat-x top center;
	position : absolute;
	top : 90px;
	left : 0px;
	width : 100%;
	z-index : 10;
}

#siteContent {
	padding : 10px;
	padding-top : 10px;
}

.leftCol {
	margin-right : 477px;
	margin-left : 35px;
}

.rightPhoto {
	float : right;
}

#slides img {
	margin : 0px 10px;
}

.jFlowControl {
	background : url(/images/circle.png) no-repeat;
	height : 10px;
	width : 10px;
	float : left;
	margin-right : 5px;
	cursor : pointer;
}


.jFlowSelected {
	background : url(/images/circle-over.png) no-repeat;
}

.clear {
	clear : both;
}

#sections .section {
	display : none;
}

#sections .first {
	display : block;
}


.slide-wrapper {
	display : none;
}

#homeSlides .slide-wrapper {
	width : 631px;
	height : 284px;
	zoom : 1;
}