/* CSS Document */html {	margin:0;	padding:0;	background:url(images/bg.png) repeat top left;}body {	margin:0;	padding:0;	font-size:62.5%;	font-family:Helvetica, Arial, sans-serif;	color:#4c4c4c;	background:url(images/topbg.png) repeat-x top left;	text-align:center;}h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:2.6em;	font-weight:normal;	color:#000;	margin:0;	padding:0;}h1 .small {	font-size:.6em;		font-style:italic;}h2 {	font-size:1.1em;	font-weight:bold;	margin:0;	padding:0;	color:#000;}h3 {	font-size:18px;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	margin:0;	padding:0;	color:#000;	background:url(images/sidearrow.png) no-repeat left center;	padding-left:20px;}img, a img {	border:0;}hr {	width:100%;	height:1px;	background:none;	border:none;	border-top:1px dotted #939393;	margin:15px 0 15px 0;}a:link, a:active, a:visited {	color:#000;	text-decoration:underline;}a:hover {	color:#000;	text-decoration:none;}h2 a:link, h2 a:visited {	font-weight:bold;	color:#000;	text-decoration:none;}h2 a:hover {	text-decoration:underline;	}ul {	line-height:1.5em;	}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:910px;	height:auto;	text-align:left;}#header {	width:910px;	height:143px;	background:url(images/logo.png) no-repeat top center;	margin:0;	padding:0;}#navbar {	width:910px;	height:39px;	margin:0;	padding:0;	padding-top:1px;	text-align:center;}#navbar img {	margin-right:1px;}#navbar img.noright {	margin-right:0;	}	#flash {	width:910px;	height:304px;	margin:0;	padding:0;	margin-top:20px;}#body {	position:relative;	width:910px;	height:auto;	margin:0;	padding:0;	margin-top:20px;	background:url(images/tag.png) no-repeat bottom left;}#title {	width:605px;	height:32px;	margin:0;	padding:0;	border-bottom:1px dotted #949393;	padding-left:305px;	padding-top:28px;}#content {	font-size:1.3em;	width:600px;	height:auto;	margin-left:275px;	border-left:1px dotted #949393;	padding:20px 0 20px 30px;	line-height:1.4em;}#sidebar {	position:absolute;	top:25px;	left:00px;	width:250px;	height:auto;	margin:0;	font-size:1.3em;	line-height:1.4em;	background:url(images/phone.png) no-repeat top center;	padding-top:60px;}.padded {	padding:15px 0 25px 20px;	}#footer {	height:100px;	width:910px;		margin:0;	padding:0;	border-top:1px dotted #949393;	padding-top:20px;	text-align:center;	font-size:1.1em;	line-height:1.8em;	color:#a5a5a5;}#footer a {	color:#a5a5a5;	text-decoration:none;	margin:0 8px 0 8px;}#footer a:hover {	color:#000;	text-decoration:none;}.input {	border:1px solid #666;}fieldset {	width:405px;	border:1px solid #ccc;}legend {	font-weight:bold;	color:#000;}.noshow {	display:none;}.redtext {	font-weight:bold;	color:#FF0000;}.bluetext {	font-weight:bold;	color:#0000FF;}.pic, .gallery img {	border:1px solid #000;}.imageRight {	float:right;	margin:5px 0 15px 10px;	background:#FFF;	border:1px solid #cdcdcd;	padding:5px;}.imageLeft {	float:left;	margin:5px 15px 10px 0;	background:#FFF;	border:1px solid #cdcdcd;	padding:5px;}.smaller {	font-size:.8em;	line-height:1.3em;}table.floorplans {	width:100%;	height:auto;	border:1px solid #ccc;	border-collapse:collapse;}table.floorplans td, table.floorplans th {	border:1px solid #ccc;	padding:5px;	vertical-align:top;}table.floorplans th {	font-weight:bold;	color:#FFF;	background:#000;}table.floorplans tr.even {	background:#e4e4e4;	}
