*{padding: 0; margin: 0;}
.clr{clear:both;}
body, html {
    text-align: center;
    font-family: Helvetica;
    font-size:100%;
    line-height:1.125em;
}
#wrapper {
	width: 990px;
	margin: 50px auto;
	padding: 0 10px 0 15px;
	text-align: left;
}
#header a, #footer a, #community_nav a, #com_nav a, #tur_nav a, .quick_links a{
	text-decoration: none;
}

#header {
	padding: 0 0 5px;
}
#header #style_panel {
	float:left;
	margin: 75px 0px 0;
	padding: 0px;
	height: 45px;
}
#header #style_panel ul {
	list-style: none;
	padding: 23px 6px 0;
}
#header #style_panel ul li{
	float: left;
	text-align: left;
	margin: 0 12px;
	padding: 0px 0 0px;
	heigth:45px;
}
#header #style_panel ul li a{
	display: block;
	line-height: 24px;
	font-size: 92%;
}
#header #style_panel ul li a span{
	display: block;
	padding:0px 0px 0px 28px;
}
#header #style_panel #earth { width: 60px; }
#header #style_panel #air { width: 45px; }
#header #style_panel #water { width: 65px; }

#header #logo{
	float:left;
	width: 698px;
}
#header #logo h1 {
	margin: 75px 12px 0;
	height: 30px;
	width: 115px;
}
#header #logo a {
	display: block;
}
#header #logo a:link span{
	display: block;
	height: 30px;
}
#header .nav, #footer .nav {
	clear: both;
	position: relative;
	height: 70px;
}
#footer .nav {
	padding-bottom: 5px;
}
#header ul#navlist, #footer ul#navlist {  position: absolute; left: 0px; list-style: none; }
#header ul#navlist { padding-bottom:5px; }
#footer ul#navlist { padding-top:10px; }
#header ul#navlist li, #footer ul#navlist li { float: left; }
#header ul#navlist a, #footer ul#navlist a { color: #000; display: block; font-size: .9em; height: 56px; text-align: center; position: relative; padding-top:10px;}
#header ul#navlist a:focus, #footer ul#navlist a:focus { outline: none; }
#header ul#navlist span, #footer ul#navlist span { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#header ul#navlist li#n1 a, #footer ul#navlist li#n1 a { width: 137px; }
#header ul#navlist li#n1 a:hover, #footer ul#navlist li#n1 a:hover { background-position: 0px -70px; }
#header ul#navlist li#n2 a, #footer ul#navlist li#n2 a { width: 145px; }
#header ul#navlist li#n2 span, #footer ul#navlist li#n2 span { background-position: -137px 0; }
#header ul#navlist li#n2 a:hover, #footer ul#navlist li#n2 a:hover { background-position: -137px -70px; }
#header ul#navlist li#n3 a, #footer ul#navlist li#n3 a { width: 221px; }
#header ul#navlist li#n3 span, #footer ul#navlist li#n3 span { background-position: -282px 0; }
#header ul#navlist li#n3 a:hover, #footer ul#navlist li#n3 a:hover { background-position: -282px -70px; }
#header ul#navlist li#n4 a, #footer ul#navlist li#n4 a { width: 159px; }
#header ul#navlist li#n4 span, #footer ul#navlist li#n4 span { background-position: -503px 0; }
#header ul#navlist li#n4 a:hover, #footer ul#navlist li#n4 a:hover { background-position: -503px -70px; }
#header ul#navlist li#n5 a, #footer ul#navlist li#n5 a { width: 184px; }
#header ul#navlist li#n5 span, #footer ul#navlist li#n5 span { background-position: -670px 0; }
#header ul#navlist li#n5 a:hover, #footer ul#navlist li#n5 a:hover { background-position: -670px -70px; }
#header ul#navlist li#n6 a, #footer ul#navlist li#n6 a { width: 132px; }
#header ul#navlist li#n6 span, #footer ul#navlist li#n6 span { background-position: -854px 0; }
#header ul#navlist li#n6 a:hover, #footer ul#navlist li#n6 a:hover { background-position: -854px -70px; }

#header ul#navlist div.subnav, #footer ul#navlist div.subnav { display: none; position: absolute; left: 0; width: 100%; height: 16px; z-Index: 5; background: #FFFFFF; }
#footer div.subnav { bottom: 67px; }
#header div.subnav ul { position: absolute; z-Index: 5; list-style: none; height: 15px; width: 880px; }
#footer div.subnav ul { position: absolute; z-Index: 5; list-style: none; height: 15px; width: 880px; }
#header ul#navlist li:hover div, #footer ul#navlist li:hover div { display: block; z-Index: 5;}
#header ul#navlist li.active div, #footer ul#navlist li.active div { display: block; z-Index: 4 }
#header ul#navlist div.subnav ul li, #footer ul#navlist div.subnav ul li { float: left; z-Index: 5;padding:0px 10px 15px 10px;}
#header ul#navlist div.subnav ul li a, #footer ul#navlist div.subnav ul li a { color: #000; display: block; font-size: .8em; height: 18px; text-align: center; position: relative; padding: 0px;}
#header ul#navlist div.subnav ul li span, #footer ul#navlist div.subnav ul li span { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#header ul#navlist li#n2 ul, #footer ul#navlist li#n2 ul { left: 30px; width:575px;}
#header ul#navlist li#sn1 a, #footer ul#navlist li#sn1 a { width: 100px}
#header ul#navlist li#sn1 span, #footer ul#navlist li#sn1 span { background-position: 0px 0px; }
#header ul#navlist li#sn1 a:hover span, #footer ul#navlist li#sn1 a:hover span, #header ul#navlist li#sn1 a.active span, #footer ul#navlist li#sn1 a.active span { background-position: 0px -18px; }
#header ul#navlist li#sn2 a, #footer ul#navlist li#sn2 a { width: 173px; }
#header ul#navlist li#sn2 span, #footer ul#navlist li#sn2 span { background-position: -2046px 0; }
#header ul#navlist li#sn2 a:hover span, #footer ul#navlist li#sn2 a:hover span, #header ul#navlist li#sn2 a.active span, #footer ul#navlist li#sn2 a.active span  { background-position: -2046px -18px; }
#header ul#navlist li#n3 ul, #footer ul#navlist li#n3 ul { left: 120px; width:520px;}
#header ul#navlist li#sn3 a, #footer ul#navlist li#sn3 a { width: 154px; }
#header ul#navlist li#sn3 span, #footer ul#navlist li#sn3 span { background-position: -293px 0; }
#header ul#navlist li#sn3 a:hover span, #footer ul#navlist li#sn3 a:hover span, #header ul#navlist li#sn3 a.active span, #footer ul#navlist li#sn3 a.active span  { background-position: -293px -18px; }
#header ul#navlist li#sn4 a, #footer ul#navlist li#sn4 a { width: 160px; }
#header ul#navlist li#sn4 span, #footer ul#navlist li#sn4 span { background-position: -478px 0; }
#header ul#navlist li#sn4 a:hover span, #footer ul#navlist li#sn4 a:hover span, #header ul#navlist li#sn4 a.active span, #footer ul#navlist li#sn4 a.active span  { background-position: -478px -18px; }
#header ul#navlist li#n4 ul, #footer ul#navlist li#n4 ul { left: 360px; width: 610px;}
#header ul#navlist li#sn5 a, #footer ul#navlist li#sn5 a { width: 60px; }
#header ul#navlist li#sn5 span, #footer ul#navlist li#sn5 span { background-position: -718px 0; }
#header ul#navlist li#sn5 a:hover span, #footer ul#navlist li#sn5 a:hover span, #header ul#navlist li#sn5 a.active span, #footer ul#navlist li#sn5 a.active span  { background-position: -718px -18px; }
#header ul#navlist li#sn6 a, #footer ul#navlist li#sn6 a { width: 65px; }
#header ul#navlist li#sn6 span, #footer ul#navlist li#sn6 span { background-position: -788px 0; }
#header ul#navlist li#sn6 a:hover span, #footer ul#navlist li#sn6 a:hover span, #header ul#navlist li#sn6 a.active span, #footer ul#navlist li#sn6 a.active span  { background-position: -788px -18px; }
#header ul#navlist li#sn7 a, #footer ul#navlist li#sn7 a { width: 75px; }
#header ul#navlist li#sn7 span, #footer ul#navlist li#sn7 span { background-position: -863px 0; }
#header ul#navlist li#sn7 a:hover span, #footer ul#navlist li#sn7 a:hover span, #header ul#navlist li#sn7 a.active span, #footer ul#navlist li#sn7 a.active span  { background-position: -863px -18px; }
#header ul#navlist li#sn8 a, #footer ul#navlist li#sn8 a { width: 75px; }
#header ul#navlist li#sn8 span, #footer ul#navlist li#sn8 span { background-position: -945px 0; }
#header ul#navlist li#sn8 a:hover span, #footer ul#navlist li#sn8 a:hover span, #header ul#navlist li#sn8 a.active span, #footer ul#navlist li#sn8 a.active span  { background-position: -945px -18px; }
#header ul#navlist li#sn9 a, #footer ul#navlist li#sn9 a { width: 75px; }
#header ul#navlist li#sn9 span, #footer ul#navlist li#sn9 span { background-position: -1031px 0; }
#header ul#navlist li#sn9 a:hover span, #footer ul#navlist li#sn9 a:hover span, #header ul#navlist li#sn9 a.active span, #footer ul#navlist li#sn9 a.active span  { background-position: -1031px -18px; }
#header ul#navlist li#n5 ul, #footer ul#navlist li#n5 ul { left: 90px; width: 870px}
#header ul#navlist li#sn10 a, #footer ul#navlist li#sn10 a { width: 100px; }
#header ul#navlist li#sn10 span, #footer ul#navlist li#sn10 span { background-position: -1183px 0; }
#header ul#navlist li#sn10 a:hover span, #footer ul#navlist li#sn10 a:hover span, #header ul#navlist li#sn10 a.active span, #footer ul#navlist li#sn10 a.active span  { background-position: -1183px -18px; }
#header ul#navlist li#sn11 a, #footer ul#navlist li#sn11 a { width: 118px; }
#header ul#navlist li#sn11 span, #footer ul#navlist li#sn11 span { background-position: -1293px 0; }
#header ul#navlist li#sn11 a:hover span, #footer ul#navlist li#sn11 a:hover span, #header ul#navlist li#sn11 a.active span, #footer ul#navlist li#sn11 a.active span  { background-position: -1293px -18px; }
#header ul#navlist li#sn12 a, #footer ul#navlist li#sn12 a { width: 100px; }
#header ul#navlist li#sn12 span, #footer ul#navlist li#sn12 span { background-position: -1420px 0; }
#header ul#navlist li#sn12 a:hover span, #footer ul#navlist li#sn12 a:hover span, #header ul#navlist li#sn12 a.active span, #footer ul#navlist li#sn12 a.active span  { background-position: -1420px -18px; }
#header ul#navlist li#sn13 a, #footer ul#navlist li#sn13 a { width: 106px; }
#header ul#navlist li#sn13 span, #footer ul#navlist li#sn13 span { background-position: -1530px 0; }
#header ul#navlist li#sn13 a:hover span, #footer ul#navlist li#sn13 a:hover span, #header ul#navlist li#sn13 a.active span, #footer ul#navlist li#sn13 a.active span  { background-position: -1530px -18px; }
#header ul#navlist li#sn14 a, #footer ul#navlist li#sn14 a { width: 60px; }
#header ul#navlist li#sn14 span, #footer ul#navlist li#sn14 span { background-position: -1645px 0; }
#header ul#navlist li#sn14 a:hover span, #footer ul#navlist li#sn14 a:hover span, #header ul#navlist li#sn14 a.active span, #footer ul#navlist li#sn14 a.active span  { background-position: -1645px -18px; }
#header ul#navlist li#sn15 a, #footer ul#navlist li#sn15 a { width: 130px; }
#header ul#navlist li#sn15 span, #footer ul#navlist li#sn15 span { background-position: -1715px 0; }
#header ul#navlist li#sn15 a:hover span, #footer ul#navlist li#sn15 a:hover span, #header ul#navlist li#sn15 a.active span, #footer ul#navlist li#sn15 a.active span  { background-position: -1715px -18px; }
#header ul#navlist li#sn16 a, #footer ul#navlist li#sn16 a { width: 110px; }
#header ul#navlist li#sn16 span, #footer ul#navlist li#sn16 span { background-position: -1855px 0; }
#header ul#navlist li#sn16 a:hover span, #footer ul#navlist li#sn16 a:hover span, #header ul#navlist li#sn16 a.active span, #footer ul#navlist li#sn16 a.active span  { background-position: -1855px -18px; }
#header ul#navlist li#sn17 a, #footer ul#navlist li#sn17 a { width: 88px; }
#header ul#navlist li#sn17 span, #footer ul#navlist li#sn17 span { background-position: -2261px 0; }
#header ul#navlist li#sn17 a:hover span, #footer ul#navlist li#sn17 a:hover span, #header ul#navlist li#sn17 a.active span, #footer ul#navlist li#sn17 a.active span  { background-position: -2261px -18px; }
#header ul#navlist li#sn18 a, #footer ul#navlist li#sn18 a { width: 145px; }
#header ul#navlist li#sn18 span, #footer ul#navlist li#sn18 span { background-position: -2361px 0; }
#header ul#navlist li#sn18 a:hover span, #footer ul#navlist li#sn18 a:hover span, #header ul#navlist li#sn18 a.active span, #footer ul#navlist li#sn18 a.active span  { background-position: -2361px -18px; }

#loading {
	position: absolute;
	top: 350px;
	left: 450px;
	height: 32px;
	width: 32px;
	background: url('../img/layout/loading.gif');
	z-Index: 100;
	display: none;
}

#content {
	float: left;	
}
#content p a{
	text-decoration: underline;	
}

#content #community_nav {
	width: 150px;
	float: left;
    font-family: Helvetica;
	font-size: 13px;
}
#content #community_nav ul {
	display: block;
	float: left;
	list-style: none;
	padding: 13px 12px;
}
#content #community_nav li{
	display: block;
	height: 74px;
	width: 132px;
	text-align: center;
}
#content #community_nav li div a{ display:block;width:132px;height:40px;padding: 30px 0 0px 0;}
#content #community_nav #c1 { background-position: -12px -13px;} #content #community_nav #c1:hover{ background-position: -173px -13px;}
#content #community_nav #c2 { background-position: -12px -87px;} #content #community_nav #c2:hover { background-position: -173px -87px;}
#content #community_nav #c3 { background-position: -12px -161px;} #content #community_nav #c3:hover { background-position: -173px -161px;}
#content #community_nav #c4 { background-position: -12px -235px;} #content #community_nav #c4:hover { background-position: -173px -235px;}
#content #community_nav #c5 { background-position: -12px -309px;} #content #community_nav #c5:hover { background-position: -173px -309px;}
#content #narrow_column {
	width: 450px;
	float: left;
	height: 390px;
	padding: 15px 22px 0px 25px;
	overflow: auto;
}
#content #narrow_column h2{
	padding: 7px 0;
	letter-spacing: -1px;
	font-size: 28px;
}

#content #narrow_column p{
	font-size:13px;
	line-height:21px;
	text-align:justify;
}
#content #narrow_column ul {
	list-style-position: inside;
	font-size:13px;
	line-height:21px;
	word-spacing: -2px;
}

#content #search_sidebar, #sidebar {
	width: 325px;
	height: 390px;
	float: left;
	margin: 5px 0px;
}

#content #wide_column {
	width: 600px;
	float: left;
	height: 390px;
	padding: 15px 22px 0px 25px;
	overflow: auto;
}

#content #wide_column h2{
	padding: 7px 0;
	letter-spacing: -1px;
	font-size: 28px;
}

#content #wide_column p{
	font-size:0.75em;
	letter-spacing:-0.01em;
	line-height:1.4em;
	text-align:justify;
}
#content #wide_column p.terms{
	font-size:0.6em;
	letter-spacing:-0.01em;
	line-height:0.6em;
	text-align:justify;
}
#content #wide_column ul {
	list-style-position: inside;
	font-size:13px;
	line-height:21px;
	word-spacing: -1px;
}

#content #narrow_page_column {
	width: 600px;
	float: left;
	height: 390px;
	padding: 15px 22px 0px 25px;
	overflow: auto;
}
#content #sub_page_column {
	width: 775px;
	float: left;
	height: 390px;
	padding: 15px 22px 0px 25px;
	overflow: auto;
}
#content #sub_page_column h2{
	padding: 7px 0;
	letter-spacing: -1px;
	font-size: 28px;
}

#content #sub_page_column p, #content #sub_page_column li, #content #sub_page_column .text {
	font-size:0.75em;
	letter-spacing:-0.01em;
	line-height:1.4em;
	text-align:justify;
}
#content #sub_page_column.small p{
	font-size:0.7em;
	letter-spacing:-0.01em;
	line-height:1.3em;
	text-align:justify;
}
#content #sub_page_column p.terms{
	font-size:0.6em;
	letter-spacing:-0.01em;
	line-height:0.6em;
	text-align:justify;
}

#content #sidebar #sidebar_content {
	padding: 20px 0 0 24px;	
	height:361px;
	overflow:hidden;
}

#content #full_page_footer{
	width: 900px;
	padding: 45px;
}

#content #tur_nav, #content #com_nav {
	width: 150px;
	height: 395px;
	float: left;
    font-family: Helvetica;
	font-size: 13px;
}
#content #tur_nav ul, #content #com_nav ul {
	display: block;
	float: left;
	list-style: none;
	padding: 13px 12px;
}
#content #tur_nav li, #content #com_nav li{
	display: block;
	width: 132px;
	height: 53px;
	text-align: center;
}
#content #tur_nav li div, #content #com_nav li div{
	display: block;
	padding: 15px 0px;
}

#promos {
	clear: both;
	padding: 0px 0 5px;
	height: 170px;
}
#promos .promo {
	width: 238px;
	height: 150px;
	float: left;
	padding: 5px 3px 15px 0;
}
#promos .promo img {
	padding: 0px 10px;
}
#footer {
	clear: both;
	margin: 0px;
	font-size: .7em;
	text-align: center;
}
#footer .logos {
	float: right;
	width: 150px;
}
#footer .logos_left {
	float: left;
	width: 150px;
}
#footer #utility ul{
	list-style: none;
	padding-left: 150px;
}
#footer #utility ul li{
	display:inline;
	padding: 0 .8em;
}
#footer #copyright {
	padding-left: 150px;
	line-height: 20px;
}

	#content #narrow_column.home_page {
		padding:13px 9px;
		overflow:hidden;
		width:478px;
	}
/* 
*	Search Sidebar
*/
	#content #search_sidebar h2 {
		font-size: 1em;
		font-weight: normal;
		padding: 25px 30px;
	} 
	#content #search_sidebar #search {
		padding: 0px 30px;
	}
	#content #search_sidebar #search div {
		padding: 10px 0;
		font-size: 14px;
	}
	#content #search_sidebar #search div label {
		float:left;
		padding:0;
		text-align:right;
		width:100px;
		font-weight: bold;
	}
	#content #search_sidebar #search div .input {
		display: block;
		padding: 0px 0px 0px 110px;
		font-size: 16px;
	}
	#content #search_sidebar #search select {
		border: none;
	}
	#content #search_sidebar #search div.submit input.search-btn{
		width:96px;
		height:24px;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
	}
	#content #search_sidebar div#flashMessage {
		padding: 0px;
		text-align: center;
		color: red;
	}
/* End Search Sidebar */

/* 
*	Search results page
*/
	#content .search_results {
		padding: 0px 3px;
		width: 970px;
	}
	#content .search_results .results-container {
		padding: 10px;
	}
	#content .search_results h2 {
		background:#FFFFFF;
		margin:0px;
		padding: 15px 20px 17px;
		font-size:1.1em;
	}
	#content .search_results .search_row {
		padding: 20px 15px;
		height: 125px;
	}
	#content .search_results .search_row div.preview {
		float: left;
		height: 125px;
		width: 180px;
		background: #CCC;
		padding: 0px;
		marign: 0px;
	}
	#content .search_results .search_row div.preview img {
		border: 1px solid;
	}
	#content .search_results .search_row div.details {
		float: left;
		margin: 15px 0pt 0pt 35px;
		padding-bottom: 10px;
		border-bottom:1px solid #CCCCCC;
	}
	#content .search_results .search_row div.details div.item {
		float: left;
		width: 135px;
		text-align: left;
		font-size: .8em;
	}
	
	#content .search_results .search_row div.details div.item .title {
		font-weight: bold;
		padding: 10px 0;
	}
	#content .search_results .search_row div.details div.icons {
		width: 150px;
		padding: 20px 0 0 0;
	}
	#content .search_results .search_row div.details div.icons .dog {
		float: left;
		width: 28px;
		height: 24px;
	}
	#content .search_results .search_row div.details div.icons .bed {
		float: left;
		width: 27px;
		height: 24px;
	}
	#content .search_results .search_row div.details div.icons span{
		margin: 0px 5px 0pt 0px;
	}
	#content .search_results .search_row div.quick_links {
		float:left;
		margin:0px 35px;
		padding:10px 0pt;
		font-size: .8em;
	}
	#content .search_results .search_row div.quick_links span{
		margin:0px 15px 0pt 0pt;
		padding:1px 5px;
	}
	#content .search_results .search_row div.quick_links .text{
		margin:0px 0px 0pt 10px;
	}
	#content .search_results .search_row div.quick_links .text a{
		text-decoration: underline;
		font-weigth: bold; 
	}
	/* 
	*	Quick View on Search results page
	*/
	#quick_view #images ul, #quick_view #images ul {
		list-style: none;
	}
	#quick_view #images #gallery li, #quick_view #images #floorplans li{
		float: left;
		width: 55px;
		height: 55px;
		margin: 0 6px 7px;
		padding: 1px;
		background: blue;
	}
	#quick_view #images #floorplans li{
		background: red;
	}
	#quick_view .quick_links{
		padding: 5px 0;
	}
	#quick_view .pr_img {
		display: block;
		height: 233px;
	}
	#quick_view .vw_lgr {
		float:right;
		height: 26px;
		margin-right:5px;
		margin-top:5px;
		padding:0px 0px 5px;
	}
	#quick_view .qv_ftr {
		float: left;
		width: 250px;
		padding: 7px;
	}
	
/* End Search Results */


/* 
*	Sidebar Image Class
*/
	#content #sidebar.sidebar_image {
	}
/* End Sidebar Image */


/* 
*	Interactive Map Page Styles
*/
	#interactive_map {
		width: 630px;
		float: left;
		height:450px;
		padding:15px 5px 15px 11px;
	}
	#content #map_sidebar{
		height: 470px;
		float:left;
		margin:5px 0px;
		width:325px;
	}
	#content #map_sidebar #sidebar_content {
		padding: 20px 0 0 24px;	
	}
	#content #map_sidebar .map_sidebar h3 {
		padding-top: 5px;
	}
	#content #map_sidebar .map_sidebar div {
		padding: 5px 7px;
	}
	#content #map_sidebar .map_sidebar div div{
		padding: 0px;
	}
	#content #map_sidebar .map_sidebar div label {
		display:block;
		padding:0;
		text-align:left;
	}
	#content #map_sidebar .map_sidebar select {
		border: 1px solid #EEEEEE;
		margin:0;
		width: 250px;
	}
	#content #map_sidebar .map_sidebar #saddr {
		width: 250px;
	}
	#content #map_sidebar .map_sidebar input {
		border: 1px solid #EEEEEE;
		margin:0;
		vertical-align: middle;
	}
	#content #map_sidebar .map_sidebar .type {
		display:block;
	}
	#content #map_sidebar .map_sidebar div .search {
		display:block;
		text-align:right;
		width:250px;
	}
	#content #map_sidebar .map_sidebar div input.search-btn {
		width:96px;
		height:24px;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
	}
/* Interactive Map Page*/

/* 
*	Neighborhood Pages
*/
	#content #wide_column.neighborhood span {
		display: block;
	}
	#content #wide_column.neighborhood span a {
		text-decoration: none;
		font-weight: bold;
		outline: none
	}
	#content #wide_column.neighborhood div {
		padding-left: 22px;
	}
	#content #wide_column.neighborhood ul {
		float: left;
		width: 255px;
		padding: 2px 5px 3px 25px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
	}
	#content #wide_column.neighborhood li {
		padding: 2px 0;
	}
	#content #wide_column.neighborhood li, #content #wide_column.neighborhood p {
/*	font-size:0.7em;
	letter-spacing:-0.01em;
	line-height:1.3em;
	text-align:justify;*/
	}
/* End Neighborhood Pages */


/* 
*	Service Updates
*/
	#content #sub_page_column.service_update_list ul {
		padding: 5px 0 0 20px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
	}
	#content #sub_page_column.service_update_list li {
		padding: 7px 0;
		font-size: 1.05em;
	}
	#content #sub_page_column.service_update_list li a.download-service-update {
		font-size: .8em;
	}
	#content #sub_page_column.service_update_list {
		position: relative;
	}
	#content #sub_page_column.service_update_list .pager {
		position: absolute;
		bottom: 30px;
	}
	#content #sub_page_column.service_update_list .pager div {
		display: inline;
	}
/* 
*	Community Amenities
*/
	#content #wide_column.community_amenities ul {
		float: left;
		width: 280px;
		padding: 5px 0 0 20px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
	}
	#content #wide_column.community_amenities li {
		padding: 7px 0;
	}
	/* 
	*	Galleries
	*/
	#content #com_gal {
		width: 270px;
		padding: 0 5px;
		background: #FFFFFF;
	}
	#content #com_gal_image {
		margin-bottom: 10px;
	}
	#content #com_gal .prev, #content #com_gal .next {
		float: left;
		display: block;
		width: 30px;
		height: 30px;
		margin-top: 10px;
		outline: none;
	}
	#content #com_gal_nav {
    	float: left;
    	width: 270px;
    	padding-bottom: 10px;
	}
	#content #com_gal_nav li{
		margin: 0 10px;
	}

/* End Community Amenities */

/* 
*	Community Pages
*/
/* 
*	Community Features
*/
	#content #narrow_column.community_intro p {
			font-size:1.05em;
			line-height:1.6em;
			letter-spacing:-0.01em;
			padding:15px 10px 0px 0px;
	}
	#content #narrow_column.community_intro .pets {
		width:30px;
		height: 25px;
		float: right;
		z-index:5;
		padding: 0px;
		margin:3px 5px 0px 0;
		display: none;
	}
	#content #narrow_column.community_intro .usgbc {
		width:26px;
		height: 26px;
		float: right;
		z-index:5;
		padding: 0px;
		margin:3px 9px 0px 0;
	}
	#content #narrow_column.community_intro .footer{
		font-size: .75em;
	}
	#content #narrow_column.community_features ul {
		float: left;
		width: 200px;
		list-style-position: outside;
		padding-left: 15px;
	}
	#content #narrow_column.community_features li {
		padding: 5px 0;
	}
	#content #narrow_column.community_features .footer{
		padding-top: 2em;
		font-size: .7em;
	}
	#content #narrow_column.eco_driven p {
			letter-spacing:-0.01em;
			padding:5px 10px 0px 0px;
	}
	#content #narrow_column.eco_driven ul {
		float: left;
		list-style-position: outside;
		padding-left: 15px;
	}
	#content #narrow_column.eco_driven li {
		padding: 5px 0;
	}
	/* End Community Features */
/* 
*	Community Gallery
*/
	#content #narrow_column.gallery_image{
		width: 455px;
		height: 390px;
		padding: 22px 20px 0 21px;
	}
	#content #sidebar #gallery_thmbs{
		padding:10px 3px;
		height: 330px;
		overflow: hidden;
	}
	#content #sidebar #gallery_thmbs {
		list-style: none;
	}
	#content #sidebar #gallery_thmbs li{
		float: left;
		width: 74px;
		height: 74px;
		margin: 0 8px 13px;
		padding: 1px;
	}
/* End Community Gallery */
/* 
*	Community Floorplans
*/
	#content #narrow_column.floor_plan {
		height:380px;
		width:460px;
		padding: 25px 18px 0 18px;
	}
	#content #sidebar #flpln_list {
		padding: 5px 10px;
		list-style:none;
		font-size:13px;
		line-height:15px;
		word-spacing:-1px;
	}
	#content #sidebar #flpln_list ul{
		padding: 0px 20px;
		list-style:none;
	}
	#content #sidebar #flpln_list span{
		cursor: pointer;
		font-weight: bold;
	}
	#content #sidebar #flpln_list a{
		text-decoration: none;
	}
	#content #narrow_column.floor_plan .pdf_link {
		left:335px;
		position:relative;
		top:-22px;
		width:120px;
		font-size: .9em
	}
/* End Community Floorplans */

/* End Community Pages */

/* 
*	Green IT!
*/
	#content #full_page_column.green_it {
		font-size:13px;
		line-height:21px;
	}
	#content #full_page_column.green_it ul{
		width: 800px;
		padding: 5px 0px 15px 35px;
	}
	#content #full_page_column.green_it li{
	}
#content #full_page_column.green_it ol{
		padding-left: 20px;
	}
	#content #full_page_column.green_it p{
		width: 800px;
		padding: 5px 0px 15px 0;
	}
/* End GREEN It */

/* 
*	About Tower Companies
*/
	#content #wide_column.about_tower p {
		line-height:1.9em;
	}
/* End About Tower Companies */

/* 
*	Privacy Policy
*/
	#content #full_page_footer.privacy_policy {
		padding-top: 10px;
	}
	#content #full_page_footer.privacy_policy h2 {
		padding: 25px 0 8px 0;
	}
/* End Privacy Policy */

/* 
*	Pet Policy
*/
	#content #cat {
		float: left;
		width: 290px;
		padding-top: 10px;
	}
	#content #dog {
		float: left;
		width: 290px;
		padding-top: 10px;
	}
	#content #general {
		padding: 10px 0;
	}
	#content #cat ul, #content #dog ul, #content #general ul {
		list-style-position: outside;
		padding-left: 25px;
	font-size:0.75em;
	letter-spacing:-0.01em;
	line-height:1.4em;
	text-align:justify;
	}
/* End Pet Policy */

/* 
*	Contact Us Form
*/
	#content .contact_form .section, #content .contact_form .sectionml{
		width: 290px;
		float: left;
	}
	#content .contact_form .input{
		padding: 2px 0;
	}
	#content .contact_form .section label{
		float: left;
		width: 75px;
	}
	#content .contact_form .sectionml label{
		float: left;
		width: 85px;
	}
	#content .contact_form .sectionwl label{
		float: left;
		width: 140px;
	}
	#content .contact_form .section label.error, #content .contact_form .sectionml label.error{
		float: left;
		width: 250px;
		padding-left: 70px;
		color: red;
	}
	#content .contact_form input.error, #content .contact_form select.error{
		border: 1px solid red;
		background-color: #FFFFD5;
	}
	#content .contact_form .section input, #content .contact_form .sectionml input, #content .contact_form select{
		width: 180px;
	}
	#content .contact_form .wide_section {
		padding-top: 1px;
	}
	#content .contact_form .wide_section label{
		float: left;
		width: 305px;
	}
	#content .contact_form .wide_section label.error{
		float: left;
		width: 300px;
		color: red;
	}
	#content .contact_form .wide_section input{
		width: 270px;
	}
	
	
	
	
	
	#content .contact_form .checkbox {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#content .contact_form .checkbox label{
		float: left;
		width: 350px;
	}
	#content .contact_form .checkbox label.error{
		float: left;
		width: 350px;
		color: red;
	}
	#content .contact_form .checkbox input{
		width: 20px;
	}
	
	
	
	
	#content .contact_form input, #content .contact_form select, #content .contact_form textarea {
		border: 1px solid #CCC;
		padding: 1px;
	}
	#content .contact_form textarea {
		width: 545px;
		height: 90px;
	}
	#content .contact_form .search-btn, #content .contact_form .next-btn{
		width:100px;
		height:25px;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
		border: none;
	}
	#content .contact_form div.submit{
		padding: 5px;
	}
	#content .contact_form div.submit_xwide{
		width: 775px;
		text-align: center;
	}
	#content .contact_form div.submit_wide{
		width: 545px;
		text-align: center;
	}
	#content .contact_form div.submit_narrow{
		width: 245px;
		text-align: center;
	}
	#content #wide_column.contact_form p {
		padding: 3px 0;
		font-size: 1em;
	}
	#content .contact_form .message {
		color: red;
	}
	#content .contact_form .wide_section .input_radio {
		display: inline;
	}
	#content .contact_form .wide_section .input_radio input {
		float: none;
		width: auto;
		margin: 0px 5px 0 15px;
		border: none;
	}
	#content .contact_form .wide_section .input_radio label{
		float: none;
		width: auto;
		margin: 0px 4px 0 0;
	}
	#content #wide_column.com_updates p {
		padding: 3px 0;
		font-size: .7em;
	}
/* End Contact Us */

/* 
*	Thickbox Styles
*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.TB_search_over {
	background-color:#FFF;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	padding: 0px 0px 5px 5px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 24px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 18px;
	margin-bottom:1px;
}

#TB_title{
	height:27px;
	padding: 5px 0;
	font-size: 1.1em;
}

#TB_ajaxContent{
	clear:both;
	padding:5px 10px 15px 10px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

#ui-tabs #header {
  float:left;
  width:100%;
  background:#DAE0D2 url("bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
.ui-tabs-nav {
  display: block;
  height: 26px;
  margin:0;
  padding:10px 0 0 10px;
  list-style:none;
  }
.ui-tabs-nav li {
  float:left;
  margin:0 1px 0 0;
  /*padding:0 0 0 9px;*/
  }
.ui-tabs-nav a {
  float:left;
  display:block;
  /*width:.1em;*/
  padding:5px 10px 4px 10px;
  text-decoration:none;
  font-weight:bold;
  outline:none;
  }
.ui-tabs-nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.ui-tabs-nav a {float:none;}
/* End IE5-Mac hack */
.ui-tabs-nav a:hover {
  color:#333;
  }
.ui-tabs-nav .ui-tabs-selected {
  background-position:0 -150px;
  border-width:0;
  }
.ui-tabs-nav .ui-tabs-selected a {
  background-position:100% -150px;
  padding-bottom:5px;
  cursor: default;
  color:#333;
  }
.ui-tabs-nav li:hover, .ui-tabs-nav li:hover a {
  background-position:0% -150px;
  color:#333;
  }
.ui-tabs-nav li:hover a {
  background-position:100% -150px;
  }

.ui-tabs-panel {
	padding: 10px;
	background: #FFF;
	height: 135px;
	overflow: auto;
}

/* 
*	Site Map page
*/
	#site_map ul{
		padding-left:25px
	}
/* End Site Map*/


/* 
*	EcoPad Page
*/
	#eco_pad .section{
		width: 450px;
		float: left;
	}
	.eco_headline {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #161e69;
}
.eco_headlineGreen {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4db848;
}
.eco_body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal
	color: #4d4d4d;
}
.eco_bodyGreen {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4db848;
}


/* 
*	Rental Application
*/
	#rental_application .section{
		width: 450px;
		float: left;
		padding: 15px 0;
	}
	#rental_application .form_btn{
		width: 380px;
		float: left;
		padding: 15px 0;
		text-align: center;
	}
	#rental_application .section .input {
		padding: 5px 0;
	}
	#rental_application label{
		float: left;
		width: 145px;
	}
	#rental_application input, #rental_application select {
		border: 1px solid #CCC;
		padding: 1px;
	}
	#rental_application #terms {
		font-size: 10px;
	}
	#rental_application .heading {
		font-size: 14px;
		font-weight: bold;
	}
	#rental_application .search-btn{
		width:100px;
		height:25px;
		outline-color:invert;
		outline-style:none;
		outline-width:medium;
		border: none;
	}
	#rental_application .agree {
		bottom:8px;
		font-size:16px;
		margin-right:30px;
		position:relative;
	}
	#rental_application .form_btn div{
		display: inline;
	}
	#rental_application .agree label{
		float: none;
		padding-left: 5px;
	}
	#rental_application .section label.error{
		float: left;
		width: 300px;
		padding-left: 146px;
		color: red;
		padding-bottom: 5px;
	}
	#rental_application input.error, #rental_application select.error{
		border: 1px solid red;
		background-color: #FFFFD5;
	}

/* End Rental Application */

/* resident forms */
	#elevator_terms .agree {
		margin-right:5px;
		position:relative;
	}
	#elevator_terms .agree div{
		display: inline;
	}
	#elevator_terms .agree label{
		display: none;
	}
	/* end resident forms */

/* 
*	Resident Portal
*/
	#content .resident_portal p {
		padding: 5px 0;
	}
	#content .resident_portal .right_link {
		float: right;
	}
	#content .resident_portal #staff_gallery {
		padding-left: 13px;
		padding-top: 5px;
		width: 730px;
	}
	#content .resident_portal #staff_gallery ul {
		list-style:none;
	}
	#content .resident_portal #staff_gallery li {
		float: left;
		width: 160px;
		height: 315px;
		padding: 5px;
		text-align: center;
	}
	#content .resident_portal #staff_gallery li span{
		display: block;
		padding-bottom: 10px;
	}
	#content .resident_portal #staff_gallery .prev, #content .resident_portal #staff_gallery .next{
		float: left;
		width: 60px;
		height: 160px;
		margin-top: 112px;
	}
	#content .resident_portal #staff_gallery .prev {
		margin-left: 45px;
	}
	#content .resident_portal #staff_gallery .next{
		margin-left: 25px;
	}
	#content .resident_portal #staff_gallery .staff {
		float: left;
	}
	#staff_gallery .name{
		font-weight: bold;
		font-size: 1.3em;
	}
  .back-navigation {
    font-size: .9em;
  }
/* End Resident Portal*/
/* Eco pad page styles*/
#ecopad_swf {
		width: 950px;
		float: left;
		height:670px;
		padding:22px 15px 15px 5px;
	}