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

@import url('reset.css');

body { font:86% "Helvetica Neue", arial, helvetica, verdana, sans-serif; margin:1em; background-color:#b8b308; color:#917d75;}
p { margin:0 0 1em; }
h2 { color:#145372; font-size:1.4em; font-weight:normal; margin:0 0 .5em;}
h3 { color:#69321f; font-size:1.4em; font-weight:bold; margin:0px;}
a img { border:0 none; }

.right { float:right; }
.left { float:left; }
.clear { clear:both; }

.mb1 { margin-bottom:1em; }
.mb2 { margin-bottom:2em; }
.mb4 { margin-bottom:4em; }

/*----------------------------------------*/
/*----------------------------------------*/
/* LAYOUT */
#container {  width:960px; margin:0 auto; position:relative; height:auto !important; height:750px; min-height:650px; background:url(../img/layout/bg_body.gif) repeat-y; overflow:hidden; }

#bg_right-corner { display:block; width:178px; height:192px; background:url(../img/layout/bg_right-corner.gif) no-repeat; position:absolute; top:0; right:0; z-index:10; }
#bg_left-corner { display:block; width:256px; height:247px; background:url(../img/layout/bg_left-corner.gif) no-repeat; position:absolute; bottom:0; left:0; z-index:10; }
#white-box { display:block; width:137px; height:128px; position:absolute; left:153px; top:152px; background-color:#FFFFFF; z-index:10;}

#logo { width:110px; height:172px; background:url(../img/layout/logo.gif) no-repeat; position:absolute; top:39px; left:41px; z-index:30;}
#logo a { text-indent:-9999px; overflow:hidden; display:block; position:absolute; top:0; left:0; width:100%; height:100%; }


#body { float:left; position:relative; width:705px; z-index:20; margin-left:151px; height:auto !important; height:600px; overflow:visible;}
body.floorplans #body { width: 795px;}

#content { margin:10px 0 0 125px; line-height:1.5; }
#content p { text-align:justify; }

div#leftColumn, div#rightColumn {
	width: 45%;
	float:left;
}
div#rightColumn {
	float: right;
}





/*----------------------------------------*/
/*----------------------------------------*/
/* HEADERS */
body.green h2#building-green { background:url(../img/headers/h2_green.gif) no-repeat; width:427px; height:61px; text-indent:-9999px; overflow:hidden; margin-top:30px; }



/*-------------------*/
/* HOME PAGE */
#flash { display:block; margin:0 0 0 117px; width:620px; height:245px; background:url(../img/home.jpg) no-repeat;}
#flash2 { float:left; margin-left: 29px; width: 700px; background: url(../img/home_text.jpg) left center no-repeat; margin-bottom:20px}

/*-------------------*/
/* FLOOR PLANS HOME */
body.floorplans #content { margin:0px 0 0 40px; }
/*
ul#floorplans { background:url(../img/fp_01.gif) top right repeat; overflow:auto; padding:5px;}
*/

#music {
	width: 48px;
	height: 30px;
	float:right;
	margin-top: 70px;
	margin-right: -68px;
}
ul#floorplans {
	padding: 0px;
	margin: 0px;
}
ul#floorplans li { 
	display: block;
	float: left;
	width: 238px;
	height: 424px;
	background: #f2eda8;
	padding: 0px; 
	margin:0px;
	margin-right: 7px;
	text-align:center;
}

ul#floorplans h3 { text-align:center; color:#69321F; font-size:1.4em; font-weight:normal; margin:0 0 .3em;}
ul#floorplans p { font-size:.9em; text-align:center; color:#145372; }

body.floorplans #nav li.floorplans li a { background-color:#B8B308; color:#FFFFFF; }
body.floorplans #nav li.floorplans li a:hover, body.floorplans #nav li.floorplans li a:active { background-color:#C5C02F; }
ul#floorplans ul {
	list-style: circle;
	list-style-position: inside;
}

ul#floorplans ul li {
	margin: auto;
	width: 195px;
	height:auto;
	list-style:circle;
	display:block;
	float:none;
	clear:left;
	text-align:left;
}

body.visiting #nav li.visiting li a { background-color:#B8B308; color:#FFFFFF; }
body.visiting #nav li.visiting li a:hover, body.visiting #nav li.visiting li a:active { background-color:#C5C02F; }



/*-------------------*/
/* FLOOR PLAN PAGES */
body.fp #content { margin:50px 0 0 60px; }
body.fp h2 { color:#145372; font-size:1.3em; margin:0 0 2em; }
body.fp h2 span { font-size:.9em; }


/*-------------------*/
/* REGISTER */
td div { padding:.3em 0; }

/*-------------------*/
/* PRIMARY NAV */
/*#nav { position:relative; padding:280px 0 0 41px; z-index:20; float:left; }*/
#nav { position:absolute; top:280px; left:41px; z-index:20; }
#nav li { width:110px; margin:0 0 8px; }
#nav li ul { margin-top:1px; }
#nav li ul li { margin:1px 0; }
#nav li a { display:block; width:94px; padding:4px 8px; background-color:#B8B308; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-size:.9em; }
#nav li ul a { padding-left:16px; width:86px; }
#nav li a:hover, #nav li a:active { background-color:#C5C02F; }

#nav li.stanford-grove a {
	padding:0; width:110px; height:41px; text-indent:-9999px; overflow:hidden;
	background:#d14a29 url(../img/layout/nav_sg.gif) no-repeat; background-position:top left;
}
#nav li.stanford-grove a:hover, #nav li.stanford-grove a:active { background-position:bottom left; }

body.amenities #content li {
	list-style-position:outside;
	list-style: disc;
	margin-left: 10px;
	padding-left: 5px;
}


body.amenities #content p {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-weight:bold;
}

#content a {
	color:#69321F;
	text-decoration:none;
}

#content.news a {
	font-weight: bold;
}


#content a:hover {
	color: #000;
}

body.home #nav li.home a, body.floorplans #nav li.floorplans a,
body.res1 #nav li.res1 a,
body.res2 #nav li.res2 a,
body.res3 #nav li.res3 a,
body.register #nav li.register a
{ background-color:#145372; }

body.green #nav li.green a,
body.map #nav li.map a,
body.visiting #nav li.visiting a,
body.amenities #nav li.amenities a,
body.about #nav li.about a,
body.directions #nav li.directions a,
body.gallery #nav li.gallery a
{ background-color:#145372; }

body.green #content img {
	margin-left: 20px;
	margin-bottom: 10px;
}

body.green #content img.left {
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
}

body.directions label {
	display: block;
	width: 100px;
	float:left;
}
/*-------------------*/
/* SECONDARY NAV */
#secondary-nav { position:relative; z-index:20; float:right; margin:30px 47px 0 0; }
#secondary-nav li { float:right; padding:0 0 0 16px; margin-right:8px; background:url(../img/layout/nav2_bg.gif) no-repeat left center;}
#secondary-nav li.builder { background-image:none; }

#secondary-nav a { display:block; padding:2px 4px; color:#69321F; text-decoration:none; }
#secondary-nav a:hover,
body.register #secondary-nav li.register a,
body.news #secondary-nav li.news a,
body.builder #secondary-nav li.builder a
{ background-color:#69321F; color:#FFFFFF; }


/*-------------------*/
/* FOOTER */
#footer { background-color:#6A3C2C; width:958px; padding-top: 15px; padding-bottom: 15px; margin:0 auto; text-align:center; font:10px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#footer p { margin:0; }

#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover, #footer a:active { text-decoration:underline; }

.leftVisit{
	width:270px;
	float:left;
	line-height: 18px;
}
.rightVisit {
	width:300px;
	float:right;
border: 1px dotted #e6de70; 
padding: 5px;
 margin-left: 20px; 
margin-top: -120px;
text-align:center;
width: 310px;
}


#content a.viewMore {
	background: #b8b308;
	display:block;
	width: 195px;
	height: 30px;
	color: #ffffff;
	line-height:27px;
	vertical-align:middle;
	margin:auto;
	margin-top:10px;
}

#content a.viewMore:hover {
	background: #C5C02F;
}

body .leftVisit a#googleLink {
	font-size: 14px;
	font-weight:normal;
}

body .rightVisit a#googleLink:hover {
	color: #000000;
}



/******************* Added May 19 ***************************/

body.amenities #leftColumn p, body.amenities #rightColumn p,
body.green strong,
body.green h3,
#content.news b,
body.builder strong
 {
	color: #145372;
}



#buynow {
	display:block;
	width:110px;
	position:absolute;
	top:224px;
	left:41px;
	z-index:30;

}

.prequal {

}

#greenPointRated {
	margin-bottom: -12px; padding-left: 10px position:absolute;
}
