

body {
  background: #2A2217 url(../images/bg.gif) repeat;
  font-family: Georgia, Times, serif;
  font-size: 80%;
  text-align:center;
  margin:0;
}

#wrapper {
  position:relative;
  margin:0 auto;
  width: 750px;
  text-align:left;
  background:#584830;
  padding-bottom:10px;
}

  
/*Header*/

#header {
	height:225px; 
	position:relative;
}

#headerlogo {
	position: relative; 
	width: 185px; 
	height: 225px; 
	left: 10px; top: 0px;
}

#headerimage {
	position: absolute; 
	width: 545px; 
	height: 225px; 
	left: 195px; 
	top: 0px;
}

#headerSmall {
	height:125px; 
	position:relative;
}

#headerlogoSmall {
	position: relative; 
	width: 185px; 
	height: 125px; 
	left: 10px; 
	top: 0px;
}

#headerimageSmall {
	position: absolute; 
	width: 545px; 
	height: 125px; 
	left: 195px; 
	top: 0px
}  


/* ---------- Sub Nav Tabs Top ---------- */
	#headersubtabs {
	z-index: 50; 
	position: relative; 
	width: 85px; 
	height: 24px; 
	left: 645px; 
	top: -24px; 
	margin: 0; 
	padding: 0; 
	border:0;
} 

#headersubtabs img {border:0; margin:0 0 0 -5px;}

/* ---------- Sub Nav Tabs Top ---------- */
	#headersubtabs2 {
	z-index: 50; 
	position: relative; 
	width: 180px; 
	height: 24px; 
	left: 580px; 
	top: -24px; 
	margin: 0; 
	padding: 0; 
	border:0;
} 

#headersubtabs2 img {border:0; margin:0 0 0 -5px;}

/*Navigation*/

#nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	height:23px;
	width:730px;
	margin-left:10px;
	padding-top:10px;
	background:url(images/main_nav_tile.jpg) repeat-x;
	text-align:center;
	letter-spacing:.04em;
}

#nav ul {
	margin: 0;
	padding: 0;
}



#nav a 
{
	text-decoration: none;
	white-space: nowrap;
	color:#fff;
}

#nav a:hover, #nav a:active {
color: #CAAF68;
}

#nav a 
{
	text-decoration: none;
	white-space: nowrap;
	color:#fff;
}


/* ---------- DropDown Menus -----------*/
#modellist, #modellist ul 
{
	list-style: none; 
}

#modellist li {
	float: left;
	padding: 0 16px;
}


#modellist a 
{
	display: block;
	text-decoration: none;
	white-space: nowrap;
	color:#fff;
}


/*#modellist a:link {color:#fff; text-decoration:none;}*/
#modellist a:hover {color:#CAAF68; text-decoration:none;} 
#modellist a:active {color:#CAAF68; text-decoration:none;}
/*#modellist a:visited {color:#fff; text-decoration:none;}*/


/* second-level lists */

#modellist li ul {
	position: absolute;
	left: -999em;
	width: 80px;
	z-index: 50;
	margin:0; padding:0;
	margin-top: 1px;
	margin-left: -18px;
	/* border:1px solid #AAA; */
	
}

#modellist li ul li a {color:#333; text-decoration:none; background:#CABC98; padding: 7px;}
#modellist li ul li a:active {color:#333; text-decoration:none; background:#CABC98; padding: 7px;}
#modellist li ul li a:visited {color:#333;  text-decoration:none; background:#CABC98; padding: 7px;}
#modellist li ul li a:link {color:#333; text-decoration:none; background:#CABC98; padding: 7px;}
#modellist li ul li a:hover {color:#2A2217;  text-decoration:none;background:#FFFFCC; padding: 7px;}

#modellist li ul a {width: 80px; text-align:left;}


#modellist li:hover ul{left: auto;}

#activelink a, #activelink a:link, 
#activelink a:hover, #activelink a:active, 
#activelink a:visited {color:#B28317; text-decoration:underline}


/*Model Sub Navigation*/

#modelnav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.85em;
	font-weight:normal;
	height: 5px;
	width:705px;
	margin-left:10px;
	padding-top:10px;
	text-align: left;
	letter-spacing: .04em;
	}
	
#modelnav ul {
	margin: 0 0 0 5px;
	padding: 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #584830; width; 500px;}

#modelnav li {
	display: inline;
	margin:0 10px 0 7px;
	list-style-type: none;
	white-space: nowrap;
	
	}

#modelactivelink a, #modelactivelink a:link, 
#modelactivelink a:hover, #modelactivelink a:active, 
#modelactivelink a:visited {color:#B28317; text-decoration:none}


#modelnav a 
{
	text-decoration: none;
	white-space: nowrap;
	color:#2A2217;
}

#modelnav a:hover, #nav a:active {
color: #CAAF68; text-decoration:underline;
}

/*Availability Navigation*/

#availability a 
{
	text-decoration: none;
	white-space: nowrap;
	color:#2A2217;
}

#availability a:hover, #nav a:active {
color: #CAAF68; text-decoration:underline;
}

/*Location Navigation*/

#locationHeader a 
{
	text-decoration: none;
	white-space: nowrap;
	color: #2A2217;
}

#locationHeader a:hover, #nav a:active {
color: #CAAF68; text-decoration:underline;
}

/*Community Navigation*/

#community a 
{
	text-decoration: none;
	white-space: nowrap;
	color: #2A2217;
}

#community a:hover, #nav a:active {
color: #CAAF68; text-decoration:underline;
}

/*Contact Navigation*/

#contact a 
{
	text-decoration: none;
	white-space: nowrap;
	color:#2A2217;
}

#contact a:hover, #nav a:active {
color: #CAAF68; text-decoration:underline;
}

/*Learn More Navigation*/

#learn a 
{
	text-decoration: none;
	white-space: nowrap;
	color:#2A2217;
}

#learn a:hover, #nav a:active {
color: #CAAF68; text-decoration:underline;
}


/* ---------- CSS Styled Home Images ---------- */


a.himgslink {
width: 97px;
height: 67px;
margin: 0px;
padding: 0px;
border: 2px solid #caaf67;
}

a.himgslink:active {
width: 97px;
height: 67px;
margin: 0px;
padding: 0px;
border: 2px solid #f2f2f2;
}

a.himgslink:hover {
width: 97px;
height: 67px;
margin: 0px;
padding: 0px;
border: 2px solid #655a44;
}



/* ---------- Content Container ---------- */

#content {
	font-size:12px;
	background-color: #ffffff;
	width: 730px;
	margin:10px 0px 0px 10px;
	position:relative;
	padding-bottom:30px;
	min-height: 200px;
}

#homecontent {
	background-color: #ffffff;
	width: 730px;
	margin:10px 0 0 10px;
	position:relative;
	min-height: 200px;
}

h2 {
color: #655a44; 
margin: 0px 0px 15px 25px; 
padding-top: 20px}
	
/* -- Home Page -- */
	
#homesmenu {
	position: relative;
	width: 185px;
	float: left;
	margin:0px;
	padding:0px;
}

#maple {
	margin:0px;
	padding:0px;
}

#pitch {
	font-size:22px; 
	color:#373125; 
	width:440px; 
	margin:0 0 0 230px; 
	padding-top:40px;
	
}

#grandOpen {
	font-size:15px; 
	color:#373125; 
	width:440px; 
	margin:0 0 0 235px; 
	padding-top:50px;
}

#grandOpen h1{
	font-size:24px; 
	color:#864530;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:28px; 
}

#grandOpenLeft{
	float: left;
	padding: 0px;
	width: 440px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #373125;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#grandOpenRight{
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 255px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #373125;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
}

#tagline {
	position:absolute; 
	bottom:7px; 
	right:25px;
}

#homespitch {
	color: #864530; 
	width:490px; 
	margin:0 0 0 120px; 
	padding-top:-50px;
}

#homespitch p {
	font-size:22px;
}

#modelcurrentimg {
	float: left; 
	width: 468px;
	height: 325px;  
	margin: -5px 0px 0px 0px;
	padding: 0px 11px 0px 20px;
}

#modelimgmenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	width: 220px;
	float: left;
	text-align: left;
}

div.hfloat {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	width: 97px;
	height: 90px;
	text-align: left;
}


div.fpfloat {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	width: 202px;
	height: 22px;
	text-align: left;
}

div.gfloat {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 202px;
	height: 41px;
	text-align: left;
}

div.hfloat p {
	text-align:center;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color:#2A2217; 
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:normal;
	letter-spacing:.04em;
}


#modelimgmenu img {
	border:0; 
	margin:0px 0px 0px 0px;
}

#mapleinfotext {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	color: #2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	position: relative;
	text-align: left;
	height:126px;
}

#pineinfotext {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	color: #2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	position: relative;
	text-align: left;
	height:126px;
}

#spruceinfotext {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	color: #2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	position: relative;
	text-align: left;
	height:126px;
}

#aspeninfotext {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	color: #2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	position: relative;
	text-align: left;
	height:126px;
}


#maplefloorplan {
	float:left; 
	width:710px; 
	height:455px; 
	margin:-9px 0px 0px 19px;
	padding:0px;
	border:none;
}

#pinefloorplan {
	float:left; 
	width:710px; 
	height:455px; 
	margin:-9px 0px 0px 19px;
	padding:0px;
	border:none;
}

#sprucefloorplan {
	float:left; 
	width:710px; 
	height:455px; 
	margin:-9px 0px 0px 19px;
	padding:0px;
	border:none;
}

#aspenfloorplan {
	float:left; 
	width:710px; 
	height:455px; 
	margin:-9px 0px 0px 19px;
	padding:0px;
	border:none;
}

/* -- Location -- */

#availability {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	color: #2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	position: relative;
	letter-spacing: .08em;
}

#phase1 {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	height: 22px;
	color: #584830; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px;  
	font-weight: bold;
	position: relative;
	letter-spacing: .08em;
	text-align: left;
}

table.prices {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: none none none none;
	border-color: #000000 #000000 #000000 #000000;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

table.prices th {
	color: #ffffff;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: #000000 #000000 #000000 #000000;
	background-color: #7e8739;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align:center;
}

table.prices td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: #000000 #000000 #000000 #000000;
	background-color: #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align:center;
}

#phase2 {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	height: 22px;
	color: #584830; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px;  
	font-weight: bold;
	position: relative;
	letter-spacing: .08em;
	text-align: left;
}

table.lot {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: none none none none;
	border-color: #000000 #000000 #000000 #000000;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

table.lot th {
	color: #ffffff;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: #000000 #000000 #000000 #000000;
	background-color: #7e8739;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.lot td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: #000000 #000000 #000000 #000000;
	background-color: #FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
}

#update {
	margin: 10px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	height: 22px;
	color: #584830; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 10px;  
	font-weight: bold;
	position: relative;
	letter-spacing: .08em;
	text-align: left;
}


/* -- Location -- */

#locationMap {
	width:705px; 
	height:420px; 
	margin:0px 0 0px 17px;
	border:none;
}

#locationTextLeft {
	float: left;
	border:0px;
	margin:12px 25px 0 40px; 
	width:310px;
	height:150px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
}

#locationTextRight {
	float: left;
	border:0px;
	margin:12px 0px 0 0px; 
	width:310px;
	height:150px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
}

#locationHeader{
	width:700px;
	margin:10px 0px 0px 40px;
	padding:0px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:normal;
	letter-spacing:.04em; 
}


/* -- Site Plan -- */

#sitePlanMap {
	float:left;  
	height:441px;
	width:704px;
	margin:0px 0px 10px 13px; 
}


#sitePlanContain {
	margin:auto;  
	padding:0px;
	height:221px; 
}

#sitePlanText{
	float:left;
	width:345px;
	margin:0px 0px 10px 27px;
	color:#2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:16px; 
	line-height:18px; 
	font-weight:normal;
	 
}

#phasePlanText{
	float:left;
	width:345px;
	margin:0px 0px 10px 0px;
	color:#2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:16px; 
	line-height:18px; 
	font-weight:normal; 
}

#sitePlanBtn{
	float:left;
	width: 345px;
	height:193px;
	margin: 0px 0px 0px 27px;
}

#phasePlanBtn{
	float:left;
	width:345px;
	height:193px;
	margin:0px 0px 0px 0px; 
}

#sitePlanMapLarge {
	float:left; 
	width:710px; 
	height:451px; 
	margin:0px 0px 0px 13px;
	border:none;
}

/* -- Community -- */

#community { 
	float: left;
	border:none;
	margin:0px 0 0 25px; 
	width:440px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
	text-align:left;
}

#community h1{
	margin:0px 0px 10px 0px;
	pading:0px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:bold;
}

#communitybike {
	border: 0px;
	margin: -5px 0 0 490px; 
	width: 220px;
	height: 330px;
}

/* -- Gallery -- */

#gallery {
	float: left;
	border:none;
	margin:0px 0 0 25px; 
	width:440px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
	text-align:left;
}

#gallery h1{
	margin:0px 0px 10px 0px;
	pading:0px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:bold;
}

#gallerycurrentimg {
	float: left; 
	width: 468px;
	height: 425px;  
	margin: -5px 0px 0px 0px;
	padding: 0px 11px 0px 20px;
}

#gallerycurrentimg p{
	color: #2A2217; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: auto;
	height: 0px;
}

div.galleryfloat {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	width: 97px;
	height: 72px;
	text-align: left;
}

/* -- Contact -- */

#contact {
	float: left;
	border:none;
	margin:0px 0 0 25px; 
	width:440px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
	text-align:left;
}

#contact h1{
	margin:0px 0px 3px 0px;
	pading:0px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:bold;
}

/* -- Developer -- */

#developer {
	float: left;
	border:none;
	margin:0px 0 0 25px; 
	width:440px;
	height:420px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
	text-align:left;
}

#developer h1{
	margin:0px 0px 10px 0px;
	pading:0px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px; 
	font-weight:bold;
}


/* -- Learn More -- */

#learn {
	float: left;
	border:none;
	margin:0px 0 0 25px; 
	width:440px;
	color:#2A2217; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height:18px; 
	font-weight:normal; 
	text-align:left;
}

/* -- Footer -- */

#footer {
	color:#fff; 
	font: 9px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	width:740px;
	padding-left:10px;
	margin:15px auto 30px auto;
	position:relative;
	text-align:left;
}
	
#footer a, #footer a:link {color:#fff; text-decoration:none}
#footer a:hover, #footer a:active {color:#B28317; text-decoration:underline}
#footer a:visited {color:#fff; text-decoration:none}	

#equalhousing {position:absolute; top:0px; right:10px;}


.clearboth {clear:both}