@charset "UTF-8";
/* CSS Document */

/*RESET*/
* {margin:0; padding:0;}

/*GLOBAL STYLES*/

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

body {
    text-align:center;
   /*  min-width:626px;
    min-height:400px; */
	background: url(images/background.gif);
	background-position: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
p {line-height:16px;}
h3 {
	font-family: Futura, 'Century Gothic', Arial, Verdana, sans-serif;
	font-size: 16px;
	color:#38759e;
	font-weight: normal;
	text-transform:uppercase;
	padding-bottom:10px;
	}
	

#vertical {
	float:left;
    height:50%;
    margin-top:-363px;/* half vertical height*/
    width:100%;
}

#hoz {
    width:1012px;
    margin-left:auto;
    margin-right:auto;
    height:714px;
	/* overflow:auto;/* allow content to scroll inside element */
    text-align:left;
	clear: both;
	background: url(images/dropshadow.png) top right no-repeat;
}

#wrapper {
	width: 1000px;
	height: 714px;
}

#header {
	background-color: #ffffff;
	height: 100px;
	width: 984px;
	padding:12px 0 0 16px;
	text-align:right;
}

#header_left {
	float: left;
}

#grandopening {
	text-align: left;
	color: #00CC00;
	font-size: 14px;
	font-weight: bold;
}
#buyerinfo #copy ul {margin-left:25px;}
#buyerinfo #copy a {color:#38759e;}

#headernav ul {
	list-style:none;
	}
#headernav li {
	display:block;
	float:left;
	}
#headernav li a {
	color:#666;
	text-decoration:none;
	font-size:10px;
	padding-right:3px;
	}
#headernav a.logo {float:right;}		
#header form {
	text-align: left;
	width: auto;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#header form input.button {
	background-image: url(images/btn_join_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	width:30px;
	height:17px;
	color:#4e6d9d;
	padding-bottom:2px;
	font-size:11px;
}

	

#navrow {
	background-color: #c3d9e8;
	height: 35px;
	width: 1000px;
	background-image: url(images/navrowbackground.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height:35px;
	clear:both;
}

#sidebar {
	background-color: #f5de95;
	width: 230px;
	height: 433px;
	float: left;
	clear:left;
	font-size:12px;
	color:#666;
}

#content {
	background-color: #fdf6e0;
	width: 770px;
	height: 433px;
	float: left;
}
#subsubnavrow {
	background-color: #ffffff;
	width: 1000px;
	height: 80px;
	clear: both;
}

#footer {
	height: 54px;
	width: 1000px;
	padding-top:10px;
}
#footer img {
	float:left;
	}
#footer p {
	float:right;
	}
#footer p a {
	color:#fff;
	font-size:10px;
	}
a {color:#666;}

#subsubnavrow h3 {
	float:right;
	font-size:26px;
	color:#999999;
	padding:23px 53px 0 0;
	}
#box ul {
	list-style:disc;
	margin-left:15px;
	color:#333;
	font-size:11px;
	line-height:16px;
	padding-left:30px;
	}	
#intro {width:1000px; height:433px; position:absolute; top:0; left:0; z-index:40;}
#introwrapper {position:relative; width:1000px; height:433px; background-color:#fff;}


/*MAIN NAVIGATION*/


ul#nav {
	list-style:none;
	float:right;
	margin-right:26px;
	display:inline;
	}
#nav li {
	float:left;
	display:block;
	}
#nav li a {
	float:left;
	display:block;
	color:#666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	white-space:no-wrap;
	font-size:14px;
	padding:0 18px;
	}
#nav li a:hover {color:#38759e;}
#neighborhood a.neighborhood, #living a.living, #floorplans a.floorplans, #features a.features, #news a.news, #contact a.contact, #buyerinfo a.residents {
	color:#38759e; text-decoration:underline;
	}		
a#tourlink {float:left; width:185px;}


/*SUBNAV*/

#subnav {
	text-align:right;
	color: #666;
	height:433px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background:url(bg.jpg) top left no-repeat;
	width:230px;
	text-transform:capitalize;
}

#subnav a.head {
	cursor:pointer;
	color: #666;
	display:block;
	height:12px;
	padding-top:18px;
	padding-bottom:0;
	text-decoration: none;
	border-bottom:1px solid #666;
	margin-left:108px;
	text-align:left;
	position:relative;
}
#floorplans #content #vtours span.head {
	cursor:pointer;
	color: #666;
	display:block;
	height:12px;
	padding-top:18px;
	padding-bottom:0;
	text-decoration: none;
	border-bottom:1px solid #666;
	margin-left:100px;
	text-align:left;
	position:relative;
	padding-left:4px;
}



#subnav a.head:hover {
	
}

#subnav a.selected, #floorplans #content #vtours a.selected {
	margin-left:60px;
}

#subnav a.current, #floorplans #content #vtours a.current {
	color:#38759e;
}

#subnav li li a.selected, #floorplans #content #vtours a:hover {color:#38759e}

#subnav ul {
	border-width:0px;
	margin-top:9px;
	padding:0px;
	text-indent:0px;
}
#floorplans #content #vtours ul {margin-top:0; list-style:none;}
#floorplans #content #vtours ul li ul {margin-top:9px;}
#subnav li {
	list-style:none outside none; display:inline;
}
#floorplans #content #vtours {
	z-index:3001;
	position:absolute;
	left:0;
	top:94px;
	width:230px;
	font-size:12px;
	}

#subnav ul ul, #floorplans #content #vtours ul ul {margin-top:0px;}

#subnav li li a, #floorplans #content #vtours li li a {
	color:#666;
	display:block;
	padding-bottom:6px;
	text-decoration: none;
	text-align:left;
	margin-left:108px;
	text-transform:lowercase;
	font-style:italic;
}

#subnav li li a:hover {
	color:#38759e;
}




/*PAGE SPECIFIC:

HOME*/

#home #content {background:url(images/bg_index.jpg) left top no-repeat; position:relative; overflow:hidden;}	
#home #sidebar {
	background:url(images/bg_sidebar_living.jpg) left top no-repeat;
	padding:52px 25px 20px 25px;
	width:180px;
	height:361px;
	position:relative;
	}
#home #sidebar h5 { 
	font-size:14px;
	line-height:22px;
	color:#38759e	;
	font-weight:normal;
	}
#home #sidebar #questions {
	height:158px;
	position:absolute;
	bottom:0;
	padding-top:20px;
	}
#home #sidebar #questions ul {padding-left:5px;list-style-position:inside; padding-top:10px; line-height:24px;}	
#home #sidebar #questions li {cursor:pointer;}	
#home #subsubnavrow h2 {
font-family:Arial, Helvetica, San Serif;
font-size:16px;
line-height:25px;
font-weight:normal;
color:#999999;
text-align:center;
padding-top:14px;
}	
#home #subsubnavrow h2 span {color:#339933;}

/*NEIGHBORHOOD*/
#neighborhood #sidebar {background:url(images/bg_sidebar_neighborhood.jpg) top left no-repeat;}
#neighborhood.dine #content {background:url(images/bg_neighborhood_dine.jpg) top left no-repeat; position:relative;}	
#neighborhood.recreation #content {background:url(images/bg_neighborhood_recreation.jpg) top left no-repeat; position:relative;}
#neighborhood.access #content {background:url(images/bg_neighborhood_access.jpg) top left no-repeat; position:relative;}
#neighborhood #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_neighborhood.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#neighborhood #show {
	width:250px;
	float:left;
	position: absolute;
	bottom: 26px;
	left:0;
	}
#neighborhood #box {
	background: url(images/slide_bg_trans.png) top no-repeat;
	height:416px;
	/* padding:20px; */
	text-align: left;
}
#neighborhood #button a {
	height:26px;
	line-height: 26px;
	display: block;
	text-align: left;
	text-indent: 36px;
	font-size: 10px;
	color:#666;
	text-decoration: none;
	border:0;
	outline: 0;
	position: absolute;
	bottom: 0;
	left:0;
	width:250px;
}
#neighborhood #button a.close {
	background:url(images/btn_close.png) top no-repeat;
}
#neighborhood #button a.open {
	background:url(images/btn_open.png) top no-repeat;
}
#neighborhood  #box  h3 {
	padding:37px 26px 10px;
}
#neighborhood #box p {
	font-size:12px;
	line-height:16px;
	color:#333;
	padding:0 10px 10px 26px;
}
#neighborhood #box ul {font-size:12px;}
#neighborhood #box p.parkhead, #neighborhood #box p.activitieshead {padding-bottom:4px; font-weight:bold; color:#38759e; cursor:pointer;}
/*LIVING*/
#living #sidebar {background:url(images/bg_sidebar_living.jpg) top left no-repeat;}
#living.lobby #content/*----- living --------*/
  {
	position:relative;
	overflow: hidden;
	background: url(images/bg_living_lobby.jpg) top no-repeat;
	}

	
#living #show   {
	width:250px;
	float:left;
	position: absolute;
	bottom: 26px;
	left;0;
	
	}	
#living #box   {
	background: url(images/slide_bg_trans.png) top no-repeat;
	height:416px;
	/* padding:20px; */
	text-align: left;
	}
#living #button a {
	height:26px;
	line-height: 26px;
	display: block;
	text-align: left;
	text-indent: 36px;
	font-size: 10px;
	color:#666;
	text-decoration: none;
	border:0;
	outline: 0;
	position: absolute;
	bottom: 0;
	left:0;
	width:250px;
	}
#living #button a.close {background:url(images/btn_close.png) top no-repeat;}	
#living #button a.open {background:url(images/btn_open.png) top no-repeat;}	

#living #box h3 {
	font-weight: normal;
	padding:37px 26px 24px;
	
}		
#living #box p {
	font-size:13px; 
	line-height: 1.6em;
	color:#333;
	padding:0 26px 20px 26px;
	 }	
#living.retail #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_living_retail2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

				 		
#living.greatroom #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_living_greatroom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#living.greatroom #box p a {font-weight:bold; color:#38759e;}
#living.courtyard  #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_living_courtyard2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#living.fitness #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_living_fitness.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#living.terrace #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_living_terrace2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#living.tour #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_living_tour.gif);
	background-repeat: no-repeat;
	background-position: top;
}
/*FLOORPLANS*/
#floorplans #content {
	width:1000px;
	position:relative;
	padding:0;
	float:right;
	background:#ebe9e3 url(images/bg_sidebar_floorplans.jpg) top left no-repeat;
	}
#floorplans #content #box {
	position:absolute;
	overflow:hidden;
	width:1000px;
	height:469px;
	z-index:1;
	}


/*FEATURES*/
#features #sidebar {background:url(images/bg_sidebar_features.jpg) top left no-repeat;}
#features #copy {
	padding:27px 26px 20px 26px;
	width: 250px;
	float: left;
	}
#features #copy h2 {
	font-size:20px;
	color:#6f92a9;
	font-weight:normal;
	padding-bottom:10px;
	}
#features h3 strong {text-transform:capitalize;}	
#features #copy ul {
	margin-left:15px;
	line-height:1.5em;
	}
#features #mainImg {
	float: left;
}
#features #show {
	width:250px;
	float:left;
	position: absolute;
	bottom: 20px;

	left;0;}
#features #box {
	background: url(images/slide_bg_trans.png) top no-repeat;
	height:416px;
	/* padding:20px; */
	text-align: left;
}
#features #button a {
	height:26px;
	line-height: 26px;
	display: block;
	text-align: left;
	text-indent: 36px;
	font-size: 10px;
	color:#666;
	text-decoration: none;
	border:0;
	outline: 0;
	position: absolute;
	bottom: 0;
	left:0;
	width:250px;
}
#features #button a.close {
	background:url(images/btn_close.png) top no-repeat;
}
#features #button a.open {
	background:url(images/btn_open.png) top no-repeat;
}
#features #box h3 {
	padding:37px 26px 24px;
}
#features #box p {
	font-size:13px;
	line-height: 1.6em;
	color:#333;
	padding:0 26px 20px 26px;
}
#features.landing #content {
	position:relative;
	overflow: hidden;
	background-image: url(images/bg_features_landing.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#features.landing #box p {
	font-size:13px;
	line-height: 1.6em;
	color:#333;
	padding:0 26px 10px 26px;
}
/*NEWS*/
#news #content {
	position:relative;
	overflow: hidden;
	background-color:#ebf6e1;
	
}
#news #sidebar {
	background:url(images/bg_sidebar_news.jpg) top left no-repeat;
}
#news #show {
	width:250px;
	float:left;
	position: absolute;
	bottom: 26px;
	left:0;
	}
#news #box {
	background: url(images/slide_bg_trans.png) top no-repeat;
	height:416px;
	text-align: left;
}
#news #button a {
	height:20px;
	line-height: 20px;
	display: block;
	text-align: left;
	text-indent: 36px;
	font-size: 10px;
	color:#666;
	text-decoration: none;
	border:0;
	outline: 0;
	position: absolute;
	bottom: 0;
	left:0;
	width:250px;
}
#news #button a.close {
	background:url(images/btn_close.png) top no-repeat;
}
#news #button a.open {
	background:url(images/btn_open.png) top no-repeat;
}
#news #content div h3 {
	padding:0 0 16px 0;
}
#news #content div {
	padding:27px 26px 20px 26px;
	}
#news #content div p {
	font-size:11px;
	line-height: 1.6em;
	color:#333;
	padding:0 36px 26px 0;
	width:200px;
	float:left;
	height:60px;
}
#news #content div a {text-decoration:none;}
span.date {color:#38759e;font-weight:bold;}

/*CONTACT*/
#contact #sidebar {background:url(images/bg_sidebar_contact.jpg) top left no-repeat;}
#contact #content {background-color:#f3f5d9}	 
	 
#contact #copy {
	padding:27px 26px 20px 26px;
	line-height:1.5em;
	}
.preapproval {background:url(images/firsthorizon.gif) bottom right no-repeat;}

#contact #copy h4 {
	font-size:16px;
	color:#666;
	font-weight:normal;
	margin-bottom:40px;
	line-height:1.4em;
	padding-top:10px;
	}
#contact #copy p {padding-bottom:12px;}
.schnitzer #content #copy, .mithun #content #copy, .weber #content #copy, .weisman #content #copy {
	position:absolute;
	bottom:0;
	left:0;
	padding:18px 50px;
	font-size:12px;
	width:670px;
	background:url(images/copy_bg_trans.png) top left no-repeat;
	}
.schnitzer #content {background:url(images/bg_contact_schnitzer.jpg) top left no-repeat; position:relative;}
.mithun #content {background:url(images/bg_contact_mithun.jpg) top left no-repeat; position:relative;}
.weber #content {background:url(images/bg_contact_weber.jpg) top left no-repeat; position:relative;}
.weisman #content {background:url(images/bg_contact_weisman.jpg) top left no-repeat; position:relative;}

#buyerinfo #sidebar {
	background:url(images/bg_sidebar_contact.jpg) top left no-repeat;
}
#buyerinfo #content {
	background-color:#f3f5d9
}
#buyerinfo #copy {
	padding:38px 54px;
	line-height:1.5em;
}
#buyerinfo #copy h2 {
	font-size:24px;
	color:#9fb220;
	padding-bottom:10px;
	font-weight:normal;
}
#buyerinfo #copy h4 {
	font-size:16px;
	color:#666;
	font-weight:normal;
	margin-bottom:40px;
}
#buyerinfo #copy p {
	padding-bottom:12px;
}

/*REGISTER*/
#register #sidebar {
	background:url(images/bg_sidebar_contact.jpg) top left no-repeat;
}
#register #content {
	background-color:#f3f5d9
}
#register #copy {
	padding:38px 54px;
	line-height:1.5em;
	float:left;
}
#register #copy div {width:200px; float:left; padding-right:40px;}
#register #copy iframe {float:left;}
#register #copy h2 {
	font-size:24px;
	color:#9fb220;
	padding-bottom:10px;
	font-weight:normal;
}
#register #copy h4 {
	font-size:16px;
	color:#666;
	font-weight:normal;
	margin-bottom:40px;
}
#register #copy p {
	padding-bottom:12px;
}

/*PRE APPROVED*/

/*ANIMATED SLIDERS*/
#home .slidebox {
	position:absolute;
	left:-458px;
	bottom:0;
	width:428px;
	height:138px;
	padding:20px;
	background:url(images/homeslide_bg_trans.png) left top no-repeat;
	color:#333;
	font-size:12px;
	line-height:18px;
	}
#home .slidebox a {
	text-decoration: none;
}

#home .slidebox span {color:#38759e; font-weight:bold;}
#home #questions li.selected {color:#38759e;}
#home .slidebox h6 {position:absolute; bottom:4px; left:20px;}


/*gallery*/

.thumbs {
	margin-right: 8px;
	margin-bottom: 20px;
	width: 170;
	height: 111px;
	float: left;
	display: block;
}

.thumbs img {
	padding: 3px;
	border: 1px solid #D9EAF4;
}
#disclosure {
	color: #FFFFFF;
	background-color: #4E6D9D;
	padding: 50px 0;
	font-size: 14px;
}
#disclosure p {
	line-height: 24px;
}

ul.buyerlinks {
	margin-left:15px;
	}
	
	
#home_column1 {
	width: 390px;
	margin-right: 5px;
	float: left;
}

#home_column2 {
	width: 273px;
	margin-right: 4px;
	float: left;
}

#home_column3 {
	width: 328px;
	float: left;
}
#home_column1 img, #home_column2 img, #home_column3 img {display:block;}
.home_clear {
	clear: both;
}

img.home_spacedown {
	margin-bottom: 4px;
}
#summerBlowout {
	width: 220px;
	/*margin: 0 auto;*/
	float: left;
	margin-left: 110px;
	dispay: inline;
}
#logoWrapper {
	float: left;
	margin-left: 117px;
	display: inline;
}