/* CSS Document */h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, table, tr, th, td, form, img, a, div {	margin: 0; 	padding: 0; 	border: 0; 	list-style: none; 	font-weight: normal;	}body {	margin:0 auto;	padding:0;	/*font-size:13px;*/	line-height:1.5em;	font-family:Arial, Helvetica, sans-serif;	color:#000;	text-align:center;	}	/********* HEADER AND BASIC ELEMENT STYLES *********/h1, h2 { 	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:bold;	line-height:120%;	}h3, h4, h5, h6 { 	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	line-height:120%;	}h2, h3, h4, h5, h6, p, hr { 	margin:10px 0;	}h1, h2, h3, h4, h5, h6, p, a, td { 	color:#000;	}h1 {	margin:0 0 5px 0;	padding-top:5px;	font-size:225%;	}h2 {	font-size:165%;	}h3 {	font-size:130%;	}	a {		text-decoration:none;		}	/********* MAIN CONTAINER *********/#wrap {	width:auto;	margin:0 5% 0 0;	text-align:left;	}body#index #wrap { /* FOR INDEX PAGE ONLY */	width:auto;	margin:0;	}	/********* HEADER *********/#header {	width:100%;	text-align:left;	}	#header a.home {		display:none;		}#header #search {	display:none;	}		/********* MAIN CONTENT CONTAINER *********/		#content {	margin:0 5% 0 0;	padding:0;	width:auto;	text-align:left;	}	/********* LEFT COLUMN *********/#left_column {	display:none;	}			/********* INDEX PAGE RESIDENT TESTIMONIAL CALLOUT *********/#index_testimonial {	width:274px;	margin:15px 0 0 30px;	height:355px;	float:right;	text-align:center;	line-height:1.6em;	font-size:15px;	letter-spacing:.3px;	}#index_testimonial #content {	width:232px;	margin:0 auto;	}#index_testimonial #content h2 {	font-size:18px;	margin-top:0;	margin-bottom:15px	}#index_testimonial p.quote {	margin-bottom:0;	}#index_testimonial #content p.name {	padding:0 0 0 90px;	margin:0;	}/********* RIGHT COLUMN *********/			#right_column {	float:left;	margin:0;	text-align:left;	width:673px;	}body#index #right_column { /* FOR INDEX PAGE ONLY */	float:left;	margin:0;	text-align:left;	width:673px;	}#photo_with_caption {	display:none;	}		/********* TEXT SIZE PRINT *********/	#ts_print {	display:none;	}		/********* CONTACT US PAGE *********/#contact_us_left {	margin:0;	padding:0 15px 0 0;	}#contact_us_left, #contact_us_right p {	margin:0;	}#contact_us_left h2 {	font-size:125%;	margin:0;	}p.contact_info {	margin:3px 0;	font-size:110%;	}p.contact_phone {	margin:3px 0;	font-size:110%;	font-weight:bold;	}p.contact_phone span {	float:left;	width:80px;	clear:both;	font-weight:normal;	}#contact_us_right {	display:none;	}		/********* CONTENT LIST STYLES *********/#right_column #contact_us_left ul li{	list-style: disc;	padding:0;	margin:1em 1.5em;		}	/********* FLOOR PLAN/MAPS & DIRECTIONS VIEWER *********/#floor_plan_viewer {	width:auto;	margin:0 10% 0 0;	background-color:#fff;	margin:10px auto;	text-align:left;	}#floor_plan_viewer img{		}#floor_plan_viewer #content {	width:100%;	margin:0;	}#floor_plan_viewer h1 {	font-size:190%;	margin-bottom:10px;	border-bottom:1px solid #000;	}#floor_plan_viewer #content div.left {	display:block;	clear:both;	float:none;	padding:0;	}#floor_plan_viewer h2 {	width:100%;	display:block;	clear:both;	}#floor_plan_viewer label, #floor_plan_viewer select {	display:none;	}#close_window {	display:none;	}#floor_plan_viewer #print {	display:none;	}#floor_plan_viewer #cta_waiting_list {	display:none;	}#floor_plan_viewer ul li{	list-style: disc;	padding:0;	margin:1em 1.5em;		}#enlarge {	display:none;	}/********* FOOTER *********/	#footer {	clear:both;	margin:0 auto;	padding:10px 0 0 0;	font-size:100%;	text-align:left;	line-height:1.7em;	border-top:1px solid #000;	}#footer_content {	width:780px;	margin:0;	text-align:left;	}#footer #footer_content div.address, #footer #footer_content div.footer_nav_left, #footer #footer_content div.footer_nav_right, #footer #footer_content div.privacy_policy {	text-align:left;	margin:0;	}#footer #footer_content div.privacy_policy {	display:none;	}#footer #footer_content div.address {	line-height:1.3em;	}#footer #footer_content div.footer_nav_left, #footer #footer_content div.footer_nav_right {	display:none;	}	/********* GENERIC *********/.clear {clear:both;height:1px;padding:0;}div.clear_alt {	background: #fff url(../images/common/ts_bg.gif) repeat-x 0 0;	border-top:5px solid #fff;	border-bottom:5px solid #fff;	padding:0;	margin:0;	height:8px;	clear:both;	}hr {	width:100%;	height:1px;	border:0;	clear:both;	display:block;	border:none;	}hr.alt {	background: #fff url(../images/common/ts_bg.gif) repeat-x 0 0;	border:1px solid #fff;	padding:0;	height:8px;	}.right {float:right;}.left {float:left;}