* 
	{
	margin: 0;
	padding: 0;
	}

.clear
	{
	clear: both;
	}
	
img 
	{
	border: 0;
	}

body  
	{
	background-color: #000;
	}
	
#page
	{
	width: 884px;
	height: auto;
	margin: 0 auto;
	}
	
#wrapper
	{
	float: left;
	background: url(../img/main_bg.jpg);
	width: 884px;
	height: auto;
	margin: 0 auto;
	padding: 11px 13px 0 13px; 
	}
	
#container
	{
	position: relative;
	float: left;
	width: 884px;
	height: auto;
	overflow: hidden;
	}

h1 
	{
	font: bold 15px/20px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #9D8F7F;
	margin: 5px 0 5px 32px;
	}
	
h2 
	{
	font: bold 10px/10px Georgia, Times New Roman, Times, serif;
	color: #9D8F7F;
	text-transform: uppercase;
	text-align: center;
	}
	
h3 
	{
	font: bold 12px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #9D8F7F;
	text-transform: uppercase;
	text-align: left;
	}
	
/* Brain Layout
--------------------------------------------------------------------------------------- */
#header
	{
	background: url(../img/header_bg.jpg);
	position: relative;
	float: left;
	width: 884px;
	height: 158px;
	}
	
.homelink
	{
	position: absolute;
	top: 44px;
	left: 36px;
	}
	
#banner
	{
	background: url(../img/banner.jpg);
	position: relative;
	float: left;
	width: 884px;
	height: 218px;
	}
	
#nav
	{
	background: url(../img/nav_bg.jpg);
	position: relative;
	float: left;
	width: 884px;
	height: 38px;
	}
	
#nav ul
	{
	list-style-type: none;
	list-style: none;
	}
	
#nav li
	{
	display: block;
	position: absolute;
	}
	
#about, #about_on
	{
	top: 20px;
	left: 26px;
	}

#about a
	{
	width: 141px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) 0 0 no-repeat;
	overflow: hidden;
	}
	
#about_on a
	{
	width: 141px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) 0 -10px no-repeat;
	overflow: hidden;
	}

#about a:hover
	{
	background: url(../img/nav.jpg) 0 -10px no-repeat;
	}
	
#amenities, #amenities_on
	{
	top: 20px;
	left: 183px;
	}

#amenities a
	{
	width: 55px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -157px 0 no-repeat;
	overflow: hidden;
	}
	
#amenities_on a
	{
	width: 55px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -157px -10px no-repeat;
	overflow: hidden;
	}

#amenities a:hover
	{
	background: url(../img/nav.jpg) -157px -10px no-repeat;
	}

#design, #design_on
	{
	top: 20px;
	left: 255px;
	}

#design a
	{
	width: 72px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -229px 0 no-repeat;
	overflow: hidden;
	}
	
#design_on a
	{
	width: 72px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -229px -10px no-repeat;
	overflow: hidden;
	}

#design a:hover
	{
	background: url(../img/nav.jpg) -229px -10px no-repeat;
	}
	
#floor_plans, #floor_plans_on
	{
	top: 20px;
	left: 345px;
	}

#floor_plans a
	{
	width: 71px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -319px 0 no-repeat;
	overflow: hidden;
	}
	
#floor_plans_on a
	{
	width: 71px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -319px -10px no-repeat;
	overflow: hidden;
	}

#floor_plans a:hover
	{
	background: url(../img/nav.jpg) -319px -10px no-repeat;
	}	
	
#residences, #residences_on
	{
	top: 20px;
	left: 433px;
	}

#residences a
	{
	width: 62px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -407px 0 no-repeat;
	overflow: hidden;
	}
	
#residences_on a
	{
	width: 62px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -407px -10px no-repeat;
	overflow: hidden;
	}

#residences a:hover
	{
	background: url(../img/nav.jpg) -407px -10px no-repeat;
	}	
	
#pricing, #pricing_on
	{
	top: 20px;
	left: 516px;
	}

#pricing a
	{
	width: 70px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -490px 0 no-repeat;
	overflow: hidden;
	}
	
#pricing_on a
	{
	width: 70px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -490px -10px no-repeat;
	overflow: hidden;
	}

#pricing a:hover
	{
	background: url(../img/nav.jpg) -490px -10px no-repeat;
	}	
	
#gallery, #gallery_on
	{
	top: 20px;
	left: 603px;
	}

#gallery a
	{
	width: 46px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -577px 0 no-repeat;
	overflow: hidden;
	}
	
#gallery_on a
	{
	width: 46px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -577px -10px no-repeat;
	overflow: hidden;
	}

#gallery a:hover
	{
	background: url(../img/nav.jpg) -577px -10px no-repeat;
	}
	
#map, #map_on
	{
	top: 20px;
	left: 666px;
	}

#map a
	{
	width: 52px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -640px 0 no-repeat;
	overflow: hidden;
	}
	
#map_on a
	{
	width: 52px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -640px -10px no-repeat;
	overflow: hidden;
	}

#map a:hover
	{
	background: url(../img/nav.jpg) -640px -10px no-repeat;
	}	
	
#request, #request_on
	{
	top: 20px;
	left: 735px;
	}

#request a
	{
	width: 76px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -709px 0 no-repeat;
	overflow: hidden;
	}
	
#request_on a
	{
	width: 76px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -709px -10px no-repeat;
	overflow: hidden;
	}

#request a:hover
	{
	background: url(../img/nav.jpg) -709px -10px no-repeat;
	}	
	
#home, #home_on
	{
	top: 20px;
	left: 828px;
	}

#home a
	{
	width: 30px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -802px 0 no-repeat;
	overflow: hidden;
	}
	
#home_on a
	{
	width: 30px;
	height: 10px;
	display: block;
	background: url(../img/nav.jpg) -802px -10px no-repeat;
	overflow: hidden;
	}

#home a:hover
	{
	background: url(../img/nav.jpg) -802px -10px no-repeat;
	}	
	
/* Features Layout
--------------------------------------------------------------------------------------- */
#features
	{
	background: url(../img/features_bg.jpg) repeat-y;
	position: relative;
	float: left;
	width: 219px;
	height: auto;
	padding-top: 16px;
	padding-bottom: 1500px;
	margin-bottom: -1500px;
	}
	
.subtitle
	{
	position: relative;
	float: right;
	margin: 20px 29px 9px 0 !important; margin: 20px 29px 6px 0;
	display: inline;
	}
	
#features ul
	{
	position: relative;
	float: right;
	list-style-type: none;
	list-style: none;
	text-align: right;
	margin-right: 26px;
	display: inline;
	}
	
#features li a
	{
	font: bold 11px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BBB0A4;
	text-transform: uppercase;
	text-decoration: none;
	}
	
/* Content Layout
--------------------------------------------------------------------------------------- */
#content
	{
	background: url(../img/content_bg.jpg) repeat-y;
	position: relative;
	float: left;
	width: 665px;
	height: auto;
	padding-bottom: 1500px;
	margin-bottom: -1500px;
	}
	
.title
	{
	margin: 36px 0 3px 32px;
	}
	
.title2
	{
	margin: 36px 0 23px 32px !important; margin: 36px 0 3px 32px;
	}
	
#content p
	{
	font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9D8F7F;
	text-align: justify;
	margin: 0 72px 17px 32px;
	}
	
#content object
	{
	margin: 25px 0 0 32px;
	}

.home
	{
	width: 280px;
	}
	
.ornament
	{
	margin-left: 7px;
	}
	
#disclaimer
	{
	font: 9px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7C7165;
	text-align: justify;
	width: 280px;
	margin: 0 0 15px 32px;
	}
	
#disclaimer2
	{
	font: 9px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7C7165;
	text-align: justify;
	margin: 0 72px 15px 32px;
	}
	
#cta_gallery
	{
	position: absolute;
	top: 92px !important; top: 91px;
	right: 50px;
	}
	
#cta_floor_plans
	{
	position: absolute;
	top: 198px !important; top: 197px;
	right: 50px;
	}
	
#cta_general
	{
	font: 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 72px 17px 32px;
	}
	
#cta_general a
	{
	color: #D29327;
	text-decoration: none;
	}
	
.photo
	{
	margin: 0 0 12px 32px;
	}
	
#photo_right
	{
	float: right;
	margin: 5px 72px 20px 25px;
	}
	
#content ul
	{
	list-style: disc;
	margin: 0 72px 17px 48px;
	}

#content li
	{
	font: 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9D8F7F;
	text-align: justify;
	}
	
.contact1
	 {  
	 font: bold 16px/20px Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; 
	 color: #9d8f7f;
	 margin: 0 72px 0 32px;
	 }
	 
.contact2
	 { 
	 font: bold 13px/20px Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; 
	 color: #9d8f7f;
	 margin: 0 72px 20px 32px;
	 }
	 
#content table
	{
	font: 12px/12px Georgia, Times New Roman, Times, serif;
	color: #9D8F7F;
	text-align: left;
	margin: 10px 72px 17px 32px;
	}

#content th,
#content td
	{
	padding: 4px 4px 4px 6px;
	border-color: #7C7165;
	border-width: 1px;
	border-style: none dotted solid none;
	}
	
#content a
	{
	font: 12px Georgia, "Times New Roman", Times, serif; 
	color: #D29327; 
	font-style: italic; 
	}

/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer
	{
	background: url(../img/footer_bg.jpg) top no-repeat;
	position: relative;
	float: left;
	width: 884px;
	height: 110px;
	}
	
#copyright
	{
	position: relative;
	text-align: center;
	font: bold 9px/9px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #999474;
	text-transform: uppercase;
	margin-top: 83px;
	}
	
#copyright a
	{
	text-decoration: none;
	color: #999474;
	}
	
#copyright a:hover
	{
	text-decoration: underline;
	}
	
/* Contact Layout
--------------------------------------------------------------------------------------- */

#contact
	{
	position: relative;
	float: left;
	width: 375px;
	margin: 25px 0 0 46px;
	display: inline;
	}
	
#contact fieldset
	{
	margin-bottom: 10px; 
	}

#contact label
	{
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9D8F7F;
	text-transform: uppercase;
	position: relative;
	float: left;
	margin-top: 3px; 
	}
	
.form_field
	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
	float: right;
	width: 220px;
	}
	
.form_select
	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
	float: right;
	width: 224px;
	margin-top: 10px;
	}
	
#contact textarea
	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
	float: right;
	width: 220px;
	}
	
.button_submit
	{
	position: relative;
	float: left;
	margin: 10px 0 0 153px;
	display: inline;
	}
	
fieldset
	{
	border: 0px;
	}
	
.clear
	{
	clear: both;
	}


/* Pricing tables */

.pricing td {
	width: 100px;
}
	
.pricing h2 {
	font: bold 12px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #9D8F7F;
	text-transform: uppercase;
	text-align: left;
}

.pricing h3 {
	font: bold 10px/10px Georgia, Times New Roman, Times, serif;
	color: #9D8F7F;
	text-transform: uppercase;
	text-align: center;
}