@charset "UTF-8";

@import url(master.css);
@import url(nav.css);

html, body {
	height: 100%;	
}

body {
	margin: 0 auto;
	background: #513726 url(../images/layout/bg_gradient.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4d3424;
	
}



table.availability {
	margin: 0 0 20px 0;
	border: 0px solid #666;
	width: 100%;
	border-collapse: collapse;
}

table.availability tr {
	/*background-color: #ccc;*/
}
table.availability tr.alt {
	background-color: #e0dbce;
}

table.availability tr td,
table.availability tr th {
	padding: 5px 10px;
	margin: 0;
	text-align: center;
}

table.availability tr td.left,
table.availability tr th.left {
	/*font-weight: bold;*/
	text-align: left;
}
table.availability tr th {
	/*text-align: left;*/
}



A:link, A:visited { color: #4d3424; text-decoration: underline;}
A:hover, A:active { color: #4d3424; text-decoration: none;}

#container {
	margin: 0 auto;
	padding: 98px 0 0 0;
	width: 724px;
	
	border: 0px solid #f00;

}

#header {
	border: 0px solid #0f0;
	margin: 0;
	padding: 0;
	background: #f1eee2 url(../images/layout/layout_bg_headerlogo.gif) repeat-y;
	width: 724px;
	height: 131px;

	position: relative;
}

#logo {
	border: 0px solid #00f;
	position: absolute;
	top: 35px;
	left: 48px;
	width: 155px;
	height: 75px;
	/*margin: 0;*/
	/*overflow:hidden;*/
}

#logo a {
	/*border: 1px solid #00f;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 155px;
	height: 75px;
	/*margin: 0;*/
	/*overflow:hidden;*/
	text-indent: -9000px;
	outline: none;
}

#nav {
	border: 0px solid #00f;
	position: absolute;
	top: 57px;
	right: 66px;
	height: 34px;
	margin: 0;
	overflow:hidden;
}
#subnav {
	border: 0px solid #00f;
	position: absolute;
	top: 100px;
	left: 223px;
	height: 9px;
	margin: 0;
	overflow:hidden;
}


#container_content {
	border: 0px solid #f00;
	margin: 0;
	padding: 0;
	background: #f1eee2 url(../images/layout/layout_bg_content.gif) repeat-y;
	width: 724px;

	min-height: 346px;
	height:auto !important;
	height: 36px;


	/*text-align: left;*/
	/*margin: 0px auto;*/
	/*padding: 0px;*/
	/*border:0;*/
	/*width: 100%;*/

}



/* begin home styles */
#header_home {
	border: 0px solid #0f0;
	margin: 0;
	padding: 0;
	background: #f1eee2 url(../images/layout/layout_bg_headerlogo.gif) repeat-y;
	width: 724px;
	height: /*131*/118px;

	position: relative;
}
#content_left_home {
	border: 0px solid #ff0;
	float:left;
	padding: 0;
	text-align: right;

	/* for image fade */
    height:  358px;
    width:   461px;
    padding: 0;
    margin:  0;
}
#content_left_home img {
	/* for image fade */
    width:  443px; 
    height: 302px; 
    top:  0; 
    right: 0;
	
	display: none;
}
#content_right_home {
	border: 0px solid #f0f;
	float: right;
	padding: 0;
	/* for image fade */
	width: 256px;
	height: 358px;
    padding: 0;
    margin:  0;

}
#content_right_home img {
	/* for image fade */
    width:  238px; 
    height: 302px; 
    top:  0; 
    left: 0;
	
	display: none;
}
/* end home styles */




#content_left {
	border: 0px solid #ff0;
	float:left;
	width: /*291*/267px;
	height: 318px;
	/*padding: 0 24px 0 0;*/
	text-align: right;
	
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top right;
	/*text-indent: 9000px;*/
}

.lifestyle_overview {background-image:url(../images/layout/leftimages/lifestyle_overview.jpg);}
.lifestyle_community {background-image:url(../images/layout/leftimages/lifestyle_community.jpg);}
.lifestyle_areamap {background-image:url(../images/layout/leftimages/lifestyle_areamap.jpg);}
.lifestyle_availability {background-image:url(../images/layout/leftimages/lifestyle_availability.jpg);}
.lifestyle_phototour {background-image:none;}

.features_overview {background-image:url(../images/layout/leftimages/features_overview.jpg);}
.features_amenities {background-image:url(../images/layout/leftimages/features_amenities.jpg);}
.features_floorplans {background-image:url(../images/layout/leftimages/features_floorplans.jpg);}

.contact_infocenter {background-image:url(../images/layout/leftimages/contact_infocenter.jpg);}
.contact_directions {background-image:url(../images/layout/leftimages/contact_directions.jpg);}
.contact_availibility {background-image:url(../images/layout/leftimages/contact_availability.jpg);}

.resident {background-image:url(../images/layout/leftimages/resident.jpg);}


#content_right {
	border: 0px solid #f0f;
	float: right;
	width: /*433*/400px;
	padding: 0 33px 0 0;
	
    /*width:603px;*/
    margin:auto;
    overflow:hidden;
    position:relative;
    /*border:solid 0px #CCCCCC;*/


	/*overflow: visible;*/
	
	padding-bottom: 20px;
}






div#content_right ul.floorplans_grid {
	/*border: 0px solid #f00;*/
	/*background: #ccc;*/

	list-style-type:none;
	margin:-1px 0 0 -1px;
	padding:0;
	width:100%;
	border-width:0px 0px 0 0;  
	position:relative;

}
div#content_right ul.floorplans_grid li {
	/*border: 0px solid #0f0;*/
	background: #ded8bb;

	zoom:1;
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	width: 198px/*209px*/;
	padding:/*0 0 30px */0;
	
	/*text-align:center;*/
	position:relative;
	/*border:solid 1px #dedede;*/
	/*border-top-color:#CCCCCC;*/
	margin:-1px -1px 0 0;
	margin: 0 2px 2px 0;
	/*border-width:2px 0 0px 2px;*/
	float:left;
	display:inline;
	/*font:150px/normal "Times new roman";*/
	*padding:0;
	/**font-size:180px;*/

	height: 100px;

}
div#content_right ul.floorplans_grid li a {
	/*border: 0px solid #00f;*/
	/*background: #666;*/

}







div#content_left ul.phototour_grid {
	/*border: 1px solid #f00;*/
	/*background: #ccc;*/

	list-style-type:none;
	margin:-1px 0 0 -1px;
	margin: 0 0 0 30px;
	padding:0;
	width:/*100%*/240px;
	border-width:0px 0px 0 0;  
	position:relative;

}
div#content_left ul.phototour_grid li {
	/*border: 1px solid #0f0;*/
	/*background: #ded8bb;*/
	/*background: transparent;*/
	background: #444;

	/*zoom:1;*/
	list-style-type:none;
	/*margin:0;*/
	padding:0;
	vertical-align:middle;
	width: /*198px*//*209px*/118px;
	padding:/*0 0 30px */0;
	
	/*text-align:center;*/
	position:relative;
	/*border:solid 1px #dedede;*/
	/*border-top-color:#CCCCCC;*/
	/*margin:-1px -1px 0 0;*/
	margin: 0 2px 2px 0;
	/*border-width:2px 0 0px 2px;*/
	float:left;
	display:inline;
	/*font:150px/normal "Times new roman";*/
	*padding:0;
	/**font-size:180px;*/

	height: /*100*/62px;
	font-size: 1px;

}
div#content_left ul.phototour_grid li a {
	/*border: 0px solid #00f;*/
	/*background: #666;*/
	font-size: 1px;
	/*text-indent: 100px;*/

}




div#slideshow {
	/*margin: 0 0 0 -2px;*/
	/*position: absolute;
	top: 0;
	left: 0;*/
}



.lifestyle_phototour a.activeSlide {
	/*background: #f00;*/
	border: 0px solid #f00;
	height: 86px;
	opacity:0.6;
	filter: alpha(opacity=60);
}
.lifestyle_phototour a:focus {
	outline: none;
}


/*
.pics { height: 232px; width: 232px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
*/
.pics { 
	width: /*232*/420px; 
	height: /*232*/318px; 
	padding:0; 
	margin:0; 
	/*overflow: hidden;*/
	overflow:visible;
	top:0; 
	left:/*-30*/0px;

	border: 0px solid #f00;
	margin: 0 0 0 -20px;

}
.pics img {
	width: /*200*/420px; 
	height: /*200*/318px; 
	padding: /*15*/0px; 
	border: 0px solid #ccc; 
	background-color: #eee; 
	top:0; 
	left:0;
}


div#content_right ul.contact_lease {
	list-style-type:bullet;
	margin:-1px 0 14px -1px;
	/*padding:0;*/
	padding: 0 0 0px 16px;
	width:100%;
	border-width:0px 0px 0 0;  
	position:relative;
}
div#content_right ul.contact_lease ul {
	list-style-type:none;
	margin:-1px 0 14px -1px;
	/*padding:0;*/
	padding: 0 0 0px 0px;
	width:100%;
	border-width:0px 0px 0 0;  
	position:relative;
}
div#content_right ul.contact_VPS {
	list-style-type:none;
	margin:-1px 0 14px /*-1*/0px;
	padding:0;
	width:100%;
	border-width:0px 0px 0 0;  
	position:relative;
}
div#content_right ul.contact_VPS li:first-letter {
	font-weight: bold;
}








.twoColumnContainer {
	background: #f00;
}
.twoColumnRight {
	background: #0f0;
	width: 200px;
	float: right;
}
.twoColumnClear {
	ckear: both;
}











.content-2column-wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	/*width: 100%;*/
	/*background: #eee;*/
}
.content-2column-header {
	/*margin: 0 0 15px 0;*/
	margin: 0;
/*	background: #888;*/
}
.content-2column-left {
	float: left;
	/*width: 190px;*/
}
.content-2column-right {
	float: right;
/*	width: 190px;*/
}
.content-2column-footer {
	clear: both;
	/*height: 1px;*/
	/*background: #888;*/
	/*margin: 0 0 15px 0;*/
	padding: 0 0 15px 0;
}


#content_infocenter_address { width: 100%; }
#content_infocenter_address .content-2column-left {	width: 190px; }
#content_infocenter_address .content-2column-right { width: 170px; }
#content_infocenter_address .content-2column-footer { height: 15px; }
#content_infocenter_contactform { width: 100%; }
#content_infocenter_contactform .content-2column-left {	width: 140px; }
#content_infocenter_contactform .content-2column-right { width: 220px; }
#content_infocenter_directions .content-3column-left { width: 37px; }
#content_infocenter_directions .content-3column-middle { width: 160px; }
#content_infocenter_directions .content-3column-right { width: 180px; }
#content_infocenter_directions .content-3column-footer { height: 30px; }
#content_resident { width: 100%; }
#content_resident .content-2column-left {	width: 140px; }
#content_resident .content-2column-right { width: 252px; }
#content_resident .content-2column-footer { height: 1px; padding:0; }
#content_lifestyle_areamap { width: 100%; }
#content_lifestyle_areamap .content-2column-left {	width: 150px; }
#content_lifestyle_areamap .content-2column-right { width: 210px; }
#content_lifestyle_areamap .content-2column-footer { height: 15px; }

.content-2column ul,
.content-3column ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.content-2column-wrapper label,
.content-3column-wrapper label,
#resident_form label {
	margin-left: 1px;
	display: block;
}



#content_lifestyle_areamap p {
	font-weight: bold;
	padding: 10px 0 0 0;
}





.content-3column-wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 100%;
	/*background: #eee;*/
}
.content-3column-header {
	/*margin: 0 0 15px 0;*/
	margin: 0;
	/*background: #888;*/
}
.content-3column-left {
	float: left;
}
.content-3column-middle { 
	float: left;
	/*border: 1px solid #00f;*/
	/*background: #bbb;*/
}
.content-3column-right {
	float: right;
}
.content-3column-footer {
	clear: both;
	/*height: 1px;*/
	/*background: #888;*/
	/*margin: 0 0 15px 0;*/
	padding: 0 0 15px 0;
}



img.directions {
	margin-bottom: 40px;
	border: 1px solid #513726;
}







TEXTAREA.infoLrg, INPUT.infoLrg {
	font-family: Arial, Verdana, 'trebuchet ms', helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	border: 1px #999 solid;
	padding-left: 3px;
	margin-right: 5px;
	width: 140px;
	height: 16px;
}

TEXTAREA.infoTextarea {
	font-family: Arial, Verdana, 'trebuchet ms', helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	border: 1px #999 solid;
	padding-left: 3px;
	/*margin-bottom: 15px*/
	width: 320px;
	height: 100px;
	display: block;
}
SELECT.infoLrg {
	font-family: Arial, Verdana, 'trebuchet ms', helvetica, sans-serif;
	font-size: 11px;
	color:#000;
}



TEXTAREA.infoXLrg, INPUT.infoXLrg {
	font-family: Arial, Verdana, 'trebuchet ms', helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	border: 1px #999 solid;
	padding-left: 3px;
	margin-right: 5px;
	width: 210px;
	height: 16px;
}
TEXTAREA.infoMed, INPUT.infoMed {
	font-family: Arial, Verdana, 'trebuchet ms', helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	border: 1px #999 solid;
	padding-left: 3px;
	margin-right: 5px;
	width: 136px;
	height: 16px;
}
TEXTAREA.infoSml, INPUT.infoSml {
	font-family: Arial, Verdana, 'trebuchet ms', helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	border: 1px #999 solid;
	padding-left: 3px;
	margin-right: 5px;
	width: 62px;
	height: 16px;
}


#content form {
	margin-bottom: 100px;
}















#content-3column-wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 100%;
	/*background: #eee;*/
}

#content-3column-header {
	/*margin: 0 0 15px 0;*/
	margin: 0;
	/*background: #888;*/
}

#content-3column-left {
	float: left;
	width: 33%;
	/*border: 1px solid #f00;*/
	/*background: #ddd;*/
}

#content-3column-middle { 
	float: left;
	width: 33%;
	/*border: 1px solid #00f;*/
	/*background: #bbb;*/
}

#content-3column-right {
	float: right;
	width: 33%;
	/*border: 1px solid #0f0;*/
	/*background: #999;*/
}
#content-3column-footer {
	clear: both;
	height: 1px;
	/*background: #888;*/
	margin: 0 0 15px 0;
}

#content-3column div p {
	margin: -20px 0 0 0;
	/*color: #f00;*/
	line-height: 1.4em;
}

#content-3column div p.indent {
	margin: -20px 0 0 10px;
	/*color: #f00;*/
	line-height: 1.4em;
}





span.title {
	font-weight: bold;
	display: block;
}



#content_footer {
	margin: 0 0 0px 0;
	clear: both;
	height: 1px;
	font-size: 1px;
	/*background: #888;*/

	border: 0px solid #0ff;
}


#content_bottom {
	margin: 0px 0 0 0;
	padding: 0;
	background: #f1eee2 url(../images/layout/layout_bg_bottom.gif) repeat-y;
	width: 724px;
	height: 11px;
	font-size: 1px;

	border: 0px solid #0f0;
}



#footer {
	margin: 0;
	padding: 19px 0 15px 0;
	width: 724px;
	font-size: 10px;
	color: #ffffff;
	position: relative;

	border: 0px solid #0f0;
}
A.footer:link, A.footer:visited { color: #fff; text-decoration: none;}
A.footer:hover, A.footer:active { color: #fff; text-decoration: underline;}

#sitecredit {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 19px;
	right: 0;
	color: #ffffff;

	border: 0px solid #0f0;
}
A.sitecredit:link, A.sitecredit:visited { color: #fff; text-decoration: none;}
A.sitecredit:hover, A.sitecredit:active { color: #fff; text-decoration: underline;}
