body {
	background-color:#fcfaee; margin: 0px; overflow:hidden;
}

a {	text-decoration: none; }
a:hover { text-decoration:none; }

.address {padding-top:10px;}
.address_with_banner {padding-left:15px; padding-top:10px;}
.logo_with_banner {padding-left:9px;}

/* ============== */
/* HEADER STYLING */
/* ============== */

h1 {margin:0; padding:0;}
h1 a {text-decoration: none;}
h1 a img {border: none;}


/* =============== */
/* GENERAL STYLING */
/* =============== */

html, body, #wrapper {
	/*height: 100%;*/
	overflow:auto;
	margin:0;
	padding:0;
	border: none;
	text-align: center;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	background-color:#FCFAEE;
	color:#666666;
}

#wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin: 30 auto 0 auto;
	text-align: left;
	vertical-align: middle;
	border:none;
}

#main {
	margin: auto;
	text-align: center;
	vertical-align: middle;
	height: 620px;
	width: 850px;
}

/*#header {
	margin: 0 auto;
	padding:0;
	height: 118px;
}*/



#content {
	font-size:12px;
	line-height: 180%;
	/*letter-spacing: .05em;*/
	text-align:center;
}

#content a {
	color: #979A33;
}
#content a:hover {
	text-decoration:underline;
}
.altlink {
	color: #666666;
}
.altlink:hover {
	color: #979A33;
	text-decoration:underline;
}




/*#footer {
	font-size:11px;
	letter-spacing: .12em;
}*/


/* Resfinder link */
/* old res finder on right 
#res_finder_container {}
#res_finder_box {
	float:right;	
	text-align:right;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
	font-size:10px;
	letter-spacing: 0.12em;
	display:block;
	border-bottom:solid #979A33 1px;
	border-left:solid #979A33 1px;
	border-right:solid #979A33 1px;
	background-color:#979A33;
}
#res_finder_box:hover {
	background-color:#FCFAEE;
	color:#979A33;
}
#res_finder_box a { 
	text-decoration: none;
	background-color:#979A33;
	color:#FCFAEE;
}
#res_finder_box a:hover {
	color: #979A33;
	background: #F4F4E1;
}*/

#res_finder_container {
	width: 165px;
	padding: 0;
	background-color: #90bade;
	font-size:10px;
	letter-spacing: 0.12em;
	color: #979A33; 
}

#res_finder_container ul { list-style: none; margin: 0; padding: 0; border: none; }
#res_finder_container li { margin: 0; }

#res_finder_container li a {
display: block;
padding-top: 10px;
padding-bottom: 10px;
background-color: #979A33;
color: #fcfaee;
text-align:center;
text-decoration: none;
width: 100%; }

html>body #res_finder_container li a { width: auto; }

#res_finder_container li a:hover {
background-color: #fcfaee;
color: #979A33; }








/* ===================== */
/* SPECIFIC PAGE STYLING */
/* ===================== */

#content.home {
	width:650px;
	text-align:left;
/*	background-image: url(../../assets/images/building_background.gif);
	background-position:center;
	background-repeat:no-repeat;*/
}
#content.contact {}

#content.green {
	width: 600px;
}
.green_copy {
	width: 575px;
	text-align:justify;
}
.green_list {
	text-align:left;
}
.green_list ul {
	margin:0;
	padding: 0;
	list-style:none;
}
.green_list li {
	padding-left: 10px;
	background-image: url(../../assets/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 1.2;
	padding-bottom: 8px;
}


#content.services {}

/*#content.team a {color:#666666}
#content.team a:hover {color:#979A33}
.team_content {width: 450px;}*/



.team_left_item {
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: solid 1px #979A33;
}

.team_right_item {
	padding-left:15px;
}

#legal_text {
	visibility:hidden;
	line-height: 100%;
	color:#666666;
	font-size:9px;
	padding-top:20px;
	letter-spacing: .05em;
}
#legal_logo { visibility:hidden;}
#legal_link a:hover { text-decoration:none; margin:10px;}


.press_left_item {
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: solid 1px #979A33;
}

.press_right_item {
	padding-left:15px;
}




/* ------------------------ */
/* Styling for club pages */
/* ------------------------ */
#content.laurelclub {}
/*#laurel_features {display:none; line-height:120%;}
#laurel_features li {padding-bottom:10px;}*/

#content.trophyclub {}
/*#trophy_features {display:none; line-height:120%;}
#trophy_features li {padding-bottom:7px;}*/

#footer_spacer {display:none;}

.club_name {padding-right:15px; padding-left:0;}
.club_content {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:none;
	border-top:none;
}
.club_content ul {
	margin-left:0;
	padding-left: 0;
	list-style:none;
}
.club_content ul li {
	padding-left: 10px;
	background-image: url(../../assets/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 1.2;
	padding-bottom: 8px;
}



.club_intro {
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
	margin: 0;
	text-align:justify;
	width: 400px;
}
.club_intro_laurel {
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin: 0;
	text-align:justify;
	width: 400px;
}

#club_link {padding-left: 15px; padding-right:0;}
#club_link a {text-decoration: none;}
#club_link a img{border: none;}




/* ----------------------------*/
/* Styling for residence pages */
/* --------------------------- */

#res_feat {}
#res_feat_kitchen {display:none; line-height:120%;}
#res_feat_kitchen li {padding-bottom:9px; }
#res_feat_bath {display:none; }
#res_feat_bath2 {display:none; }
#res_feat_powder {display:none; }

.res_feat_content {
	border-right:1px solid #999999;
	border-bottom: none;
	border-top: none;
	padding: 0 10px;
	line-height:120%;}
	
.res_feat_content ul {list-style-type: none; padding-left:0; margin-left:0;}
.res_feat_content li {margin:0; padding-left:0; padding-bottom:12px;}

#res_feat_link {padding: 0 20px; line-height:130%; font-size:11px; letter-spacing: 0.12em; text-align:center;}
.res_link_pad_bottom {padding-bottom: 20px;}
.res_link_pad_top {padding-top: 20px;}
#res_feat_link a {text-decoration:none; }
#res_feat_link a:hover {text-decoration:none; }

/* ----------------------------*/
/* Styling for floorplan pages */
/* --------------------------- */

#content.res_floorplans {}

/*.res_floorplans_pics {padding:20px;}
.res_floorplans_map {
	border-left:1px solid #999999;
	padding: 0 20px;
}*/

#floor0 {}
#floor3 {display:none; }
#floor4 {display:none; }
#floor5 {display:none; }
#floor8 {display:none; }
#floor9 {display:none; }
#floor12 {display:none; }
#floor15 {display:none; }
#floor25 {display:none; }
#floor31 {display:none; }

.floorplans {
	text-align:left;
	padding-left: 15px;
	padding-right: 15px;
}


.services {
	text-align:left;
}

.services ul {
	margin-left:0;
	padding-left: 15px;
	list-style:none;
}
.services li {
	padding-left: 10px;
	background-image: url(../../assets/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .8em;
}
.services_heading {
   padding-left:25px;
}


/* ----------------------------*/
/* Styling for rendering pages */
/* --------------------------- */

.renderings {
	text-align:left;
}
.rendering_bar a img {
	border: 4px solid #FCFAEE;
	margin-right: 1px;
}
.rendering_bar_item:hover img {
	border: 4px solid #979A33;
}
.render_caps {
	letter-spacing: 0.13em; 
	font-size:11px;
/*	line-height: 2em; */
	text-align:left;}
.render_caps_small {
	letter-spacing: 0.13em; 
	font-size:9px;
/*	line-height:1.5em;*/
	text-align:left;}
.render_text {
	text-align:left;
	font-size: 10px;
}
.arch_copy {
	text-align:justify;
	width: 500px;
}

/* rendering popups */
.rendering_pop_up_left {
	position:absolute;
	left:202px;
	top:100px;
}
.rendering_pop_up_right {
	position:absolute;
	left:545px;
	top:100px;
}

.rendering_pop_up {	
	z-index:1001;
	border: 1px solid #666666;
	padding: 20px;
	padding-bottom: 15px;
	text-align:left;
	background-color:#FFFFFF;
}
.rendering_pop_up_text {	
	letter-spacing: 0.12em; 
	font-size:9px;
	padding:0;
	padding-top: 10px;
	width: 260px;
}

/* pool */
#cabana_paneling {visibility:hidden;}
#pool_interior_left {visibility:hidden;}
#pool_interior_right {visibility:hidden;}
#frosted_glass_left {visibility:hidden;}
#frosted_glass_right {visibility:hidden;}
#limestone_wall_left {visibility:hidden;}
#limestone_wall_right {visibility:hidden;}
#pool_deck_left {visibility:hidden;}
#pool_deck_right {visibility:hidden;}
/* kitchen */
#oak_floor {visibility:hidden;}
#marble_counter {visibility:hidden;}
#laquer_cabinets {visibility:hidden;}
#kitchen_faucet {visibility:hidden;}
#kitchen_fridge {visibility:hidden;}
/* lobby */
#zebrawood_left {visibility:hidden;}
#zebrawood_right {visibility:hidden;}
#ridged_columns_left {visibility:hidden;}
#ridged_columns_right {visibility:hidden;}
#terrazo_floor_left {visibility:hidden;}
#terrazo_floor_right {visibility:hidden;}
#splitface_limestone {visibility:hidden;}
#marble_desk_left {visibility:hidden;}
#marble_desk_right {visibility:hidden;}
/* master bath */
#master_walls {visibility:hidden;} 
#master_sink {visibility:hidden;} 
#tub_fixtures {visibility:hidden;}
#shower_fixtures {visibility:hidden;}
#faucet {visibility:hidden;}
/* powder room */
#powder_walls {visibility:hidden;}
#door_handle {visibility:hidden;}
#powder_floor {visibility:hidden;}
/* #faucet {visibility:hidden;} */
/* second bathroom */
#shower_head {visibility:hidden;}
#second_walls {visibility:hidden;}
#second_shower {visibility:hidden;}
#second_floor {visibility:hidden;}
/* faucet */
/* gym */
#gym_floor {visibility:hidden;}
#gym_paneling {visibility:hidden;}
#gym_pool_deck {visibility:hidden;}
#gym_walls {visibility:hidden;}




/* Introductory flash movie style 
#intro {
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#fcfaee;
	text-align:center;
	height:100%;
}*/	
.intro_movie {}

.scrollbox {
	width: 625px;
	height: 450px;
	overflow:auto;
}

.additional {
	float:left;
	padding-top: 3px;
}

.fit_ctr_list {
	text-align:left;
	width: 185px;
	padding-left:8px;
}
.triathlon_list {
	text-align:left;
	width: 250px;
	padding-left:10px;
}
.res_feat_list_gen {
	text-align:left;
	width: 270px;
	padding-left:8px;
}
.res_feat_kitchen {
	text-align:left;
	width: 367px;
	padding-left:8px;
}
.res_feat_bath {
	text-align:left;
	width: 325px;
	padding-left:8px;
}

.laurel_side {
	padding-left: 10px;
	width: 180px;
	line-height:150%;
	font-size:11px;
	text-align:left;
}


.club_list_style ul {
	margin:0;
	padding: 0;
	list-style:none;
}
.club_list_style li {
	padding-left: 10px;
	background-image: url(../../assets/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 1.2;
	padding-bottom: 8px;
}

.res_features {
	padding:0; 
	line-height:100%; 
	padding-top: 30px;
}
.res_feat_list ul {
	margin:0;
	padding: 0;
	list-style:none;
}
.res_feat_list li {
	padding-left: 10px;
	background-image: url(../../assets/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 1.2;
	padding-bottom: 8px;
}


.club_img {
	padding: 5px;
	padding-top: 0;
	border:0;
}

.res_feat_img {
	padding-bottom: 10px;
	border:0;
}

.text_green {
	color:#979A33;
}


.clubnav td img {display: block;}
.rendernav td img {display: block;}
.neighnav td img {display: block;}


/* ==================== */
/* --- Neighborhood --- */
/* ==================== */
.neigh_img {
	padding:0;
	margin:0;
	border:0;
}
.neigh_intro {
	margin: 0;
	text-align:justify;
}
.neigh_intro_pad {
	padding-left: 25px;
	padding-right: 25px;
}
.neigh_intro_captions {
	letter-spacing: 0.12em; 
	font-size:9px;
	line-height: 130%;
	padding-bottom: 10px;
	margin:0;
	text-align:left;
}
.neigh_right_caption {
	padding-left: 10px;
	line-height:120%;
}
.neigh_bottom_caption {
	padding: 0;
	line-height:120%;
}
.neigh_scrollbox {
	width: 200px;
	height: 420px;
	overflow:auto;
	padding-top:10px;
}
.neigh_listgen {
	line-height: 1.2;
	margin:0;
	padding-left:26px;
	padding-top: 0px;
}
.neigh_listgen li {
	margin-bottom: 8px;
	font-size:11px;
}
.neigh_listitem {
	color:#666666;
	font-weight:normal;
	font-size:10px;
}
.neigh_school {color:#7C3520; font-weight:bold;}
.neigh_art {color:#B2A533; font-weight:bold;}
.neigh_fashion {color:#D9541E; font-weight:bold;}
.neigh_children {color:#003D79; font-weight:bold;}
.neigh_home {color:#008265; font-weight:bold;}
.neigh_wine {color:#E87D1E; font-weight:bold;}
.neigh_parks {color:#231F20; font-weight:bold;}
.neigh_antiques {color:#009DDC; font-weight:bold;}
.neigh_medical {color:#7BC143; font-weight:bold;}
.neigh_spas {color:#888788; font-weight:bold;}
.neigh_pets {color:#711471; font-weight:bold;}
.neigh_restaurants {color:#9C0058; font-weight:bold;}

.prize_text {
	font-size:11px;
	line-height: 14px;
}
.prize_text_header {
	font-size:10px;
	line-height: 150%;
	letter-spacing: 0.12em;
	text-transform:uppercase;
}
.prize_text_tm {
	position: relative;
	top: -6px;
	font-size:7px;
}
.prize_img {
	padding-left:5px;
	padding-right:5px;
}
.prize_submit {
	padding: 5px;
	font-size:11px;
	letter-spacing: 0.12em;
	display:block;
	border:solid #979A33 1px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	background-color:#fcfaee;
}

.prize_form {
	font-size:12px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	background-color:#fcfaee;
	text-align:center;
	vertical-align:middle;
	height:15px;
	border:solid #999999 1px;
}


.contact_row {height: 50px; vertical-align:top;}
.contact_form {
}
.contact_form input {
	font-size:12px;
	border:solid #999999 1px;
	vertical-align:middle;
	height:15px;
	background-color:#fcfaee;
	width: 180px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	text-align:center;
}
.contact_form select {
	font-size:12px;
	border:solid #999999 1px;
	vertical-align:middle;
	height:18px;
	background-color:#fcfaee;
	width: 180px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	text-align:left;
	padding-top: 1px;
}
.contact_form textarea {
	font-size:12px;
	border:solid #999999 1px;
	vertical-align:top;
	background-color:#fcfaee;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	text-align:left;
	padding: 5px;
}

.contact_submit {
	padding: 5px;
	font-size:11px;
	letter-spacing: 0.12em;
	display:block;
	border:solid #979A33 2px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	background-color:#fcfaee;
}

.express_div {
	text-align:center; 
	float:right; 
	border:#979A33 solid 1px;
	width: 250px;
	height: 105px;
}
.express_form {}
.express_row {height: 25px; vertical-align:middle;}
.express_row_header {height: 25px; vertical-align:middle; text-align:center; padding-left:25px;}
.express_row_header_thank {height: 25px; vertical-align:middle; border-bottom:#979A33 solid 1px; text-align:center;}
.express_form_header_thank {
	vertical-align:middle;
	background-color:#fcfaee;
	text-align:center;
	border-bottom:#979A33 solid 1px; 
}
.express_form_header {
	vertical-align:middle;
	height:15px;
	background-color:#979A33;
	width: 180px;
	text-align:left;
}
.express_form input {
	font-size:10px;
	border:solid #999999 1px;
	vertical-align:middle;
	height:15px;
	background-color:#fcfaee;
	width: 190px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#666666;
	text-align:left;
}
.express_submit {
	padding: 4px 5px;
	margin-bottom: 3px;
	width: 75px;
	font-size:10px;
	display:block;
	border:solid #979A33 1px;
	font-family: Gotham, Helvetica, Geneva, Arial, sans-serif;
	color:#fcfaee;
	background-color:#979A33;
}

/* NEWS SECTION */
.news_monthly_column {
	width:200px;
	padding-left: 10px;
	padding-right: 10px;
	/*border:solid #979A33 1px;
	background-color:#FCF9E9;*/
}
.news_happenings_column {
	width:auto;
	height: 460px;
	overflow:auto;
	padding-left: 10px;
	padding-right: 10px;
}
.news_happenings_description {
	margin-left: 10px;
	padding-bottom: 15px;
}


/*** AVAILABILITY SECTION ***/

.avail_table_heading {
	width: 640px;
	border-bottom:solid #979A33 1px;
	font-size:11px;
	/*border-top:solid #979A33 1px;*/
}
.avail_table_content {
	padding-left:20px;
	width: 620px;
	height: 380px;
	overflow:auto;
	font-size:11px;
}
.avail_section_heading {
	text-align:left;
	font-weight:bold;
}
