body, table, tr, td, tbody, div {
	font-family: Verdana, Arial, "sans-serif";
	font-size: 9pt;
	color: #FFFFFF;
}
body {
	background: url("../images/background.jpg") top center no-repeat #000000;
	text-align: center;
	padding: 0;
	margin: 0;
}
#main {
	margin: auto;
	width: 800px;
}
.left {	float: left; }
.right { float: right; }
.clear { clear: both; }
h1, h2, h3, h4, h5, h6 {
	color: #FFFFFF;
	margin-top: 0;
}
h1 { font-size: 140%; font-weight: normal; margin-bottom: 22pt }
h2 { font-size: 120% }
h3 { font-size: 115% }
h4 { font-size: 100% }
h5 { font-size: 80% }
h6 { font-size: 60% }

a:link, a:visited, a:active {
	color: #8f8f8f;
}
a:hover {
	color: #FFF;
}
p { margin-top: 0; }
p.justify {text-align:justify}

/* HEADER */
#header-wrapper {
	height: 227px;
}
#header {
	height: 200px;
}
/* HEADER */

/* NAVIGATION */
#nav-wrapper {
	height: 27px;
}
#nav {
	padding-left: 41px;
}
#nav a {
	color: #878787;
}
#nav ul {
	padding: 0;
	margin: 0;
}
#nav li {
	list-style-type: none;
}
#nav ul.top li {
	position: relative;
}
#nav ul.sub {
	display: none;
	position: absolute;
	top: 27px;
	left: -60px;
}
#nav ul.top li {
	display: block;
	float: left;
}
#nav ul.sub li {
	display: inline;
	float: none;
}
/*#nav ul.sub li a {
	display: block;
	height: 22px;
	width: 120px;
	background-color: #FF6600;
}*/
/* nav buttons */
#aboutUs { display: block; width: 120px; height: 27px; background: url("../images/nav.gif") no-repeat 0 0; }
#aboutUs:hover { background-position: 0 -27px; }
#aboutUs span { display: none; }
#philosophy { display: block; width: 120px; height: 27px; background: url("../images/nav.gif") no-repeat -120px 0; }
#philosophy:hover { background-position: -120px -27px; }
#philosophy span { display: none; }
#homes { display: block; width: 120px; height: 27px; background: url("../images/nav.gif") no-repeat -240px 0; }
#homes:hover { background-position: -240px -27px; cursor: pointer }
#homes span { display: none; }
#homesites { display: block; width: 120px; height: 27px; background: url("../images/nav.gif") no-repeat -360px 0; }
#homesites:hover { background-position: -360px -27px; }
#homesites span { display: none; }
#contactUs { display: block; width: 120px; height: 27px; background: url("../images/nav.gif") no-repeat -480px 0; }
#contactUs:hover { background-position: -480px -27px; }
#contactUs span { display: none; }
#login { display: block; width: 120px; height: 27px; background: url("../images/nav.gif") no-repeat -604px 0; }
#login:hover { background-position: -604px -27px; }
#login span { display: none; }
/* end nav buttons */
/* sub nav home buttons */
#available { display: block; width: 240px; height: 27px; background: url("../images/nav-sub-homes.gif") no-repeat 0 0; }
#available:hover { background-position: 0 -27px; }
#available span { display: none; }
#purchased { display: block; width: 240px; height: 27px; background: url("../images/nav-sub-homes.gif") no-repeat -240px 0; }
#purchased:hover { background-position: -240px -27px; }
#purchased span { display: none; }
/* end sub nav home buttons */
/* END NAVIGATION */

/* CONTENT */
#content-wrapper {
	clear: both;
	min-height: 371px;
	_height: 371px;
	text-align: left;
	width:716px;
	text-align:center;
}
#content {
	width: 570px;
	padding-top: 60px;
	padding-left: 70px;
	text-align: left;
	line-height: 1.4em;
	letter-spacing: 0.03em;
	margin:auto;
}
/* END CONTENT */

/* FOOTER */
#footer {
	padding-top: 35px;
	height: 60px;
	clear: both;
	font-size: 8pt;
	text-align: center;
}
/* END FOOTER */

/* HOMES */
.q {
	float: left;
	width: 190px;
	text-align: center;
	font-size: 8pt;
}
.q a {
	font-weight: bold;
}
.q a:link, .q a:visited, .q a:active {
	color: #FFF;
	text-decoration: none;
}
.q a:hover {
	color: #8f8f8f;
	text-decoration: underline;
}
.q img { border: 4px solid #FFF }
.q img:hover { border: 4px solid #8f8f8f }
/*.qs { text-align: left; width: 178px; margin-left: 6px; margin-top: 11px }
.qs img { border: 2px solid #FFF }
.qs img:hover { border: 2px solid #8f8f8f }
.qs img.t { margin-left: 11px }*/
.q-non {
	float: left;
	width: 190px;
	text-align: center;
	font-size: 8pt;
}
.q2 {
	width: 355px;
	float: right;
	font-size: 10pt;
	line-height: 15pt;
}
.q2 .z {
	font-size: 12pt;
}
ul.rw, ul.rw li {
	padding: 0;
	margin: 0;
}
ul.rw li {
	font-size: 8pt;
	line-height: 12pt;
	list-style-type: none;
}
ul.rw li ul li {
	list-style-type: disc;
}
ul.rw li ul {
	margin-left: -27px;
}
ul.rw .infobox {
	display: none;
}
ul.rw .up {
	background: url("../images/arrow-u.gif") left center no-repeat;
}
ul.rw .down {
	background: url("../images/arrow-d.gif") left center no-repeat;
}
ul.rw .up, ul.rw .down {
	padding-left: 10px;
}
ul.rw .none {
	list-style-type: none;
}
/* END HOMES */

.divider {clear:both; padding: 25px 0 25px 0}
