body {	margin:0px auto;	padding:0px;	text-align:center;	background: url(images/backgrounds/background.gif) left top repeat-x #fff;}#wrapper {	width:1000px;	margin:0px auto;	text-align:left;	padding:0px;}#header {	background:url(images/headers/home.jpg) no-repeat;	height: 154px;		margin:0px;	padding:0px;}#header h1{	display:none;}#nav {	padding: 8px 3px 5px;	color: #C93;	font: bold normal x-small Verdana, Arial, Helvetica, sans-serif;	text-align:left;	background: url(images/backgrounds/background-nav.gif) left top repeat-x #fc3;	height: 25px;}#wrapper div[id="nav"] {	padding: 8px 3px 5px;	margin-top: 0px;	color: #C93;	font: bold normal x-small Verdana, Arial, Helvetica, sans-serif;	text-align:left;	background: url(images/backgrounds/background-nav.gif) left top repeat-x #fc3;	height: 25px;}#navlink {	margin: 0;	padding: 0;}#navlink li {	display: inline;	list-style:  none;	margin: 0px;	padding: 0px;}#navlink li.first {	display: inline;	list-style:  none;	margin: 0px;	padding: 0px;}#navlink li a {	text-decoration: none;	color: #036;	background: url(images/nav-bullet.gif) 0 50% no-repeat #fc3;	padding: 0px 6px 0px 12px;}#navlink li a:hover {	color: #C60;}#navlink li a.pageon {	text-decoration: none;	color: #C60;	padding: 0px 6px 0px 12px;	background: url(images/nav-bullet.gif) 0 50% no-repeat #fc3;	font-weight: bold;}#navlink li a.first {	}#content {	padding: 0px 0px 10px;	margin-top: 20px;}#content a {	color: #C60;	background-color: #fff;	text-decoration: none;}#content a:hover {	text-decoration: underline;}#content a.pageLink, #content a.pageLink:hover {	color:#000;	background-color:#fff;	text-decoration: none;}#content h2 {	color: #0A2553;		background-color: #fff;	font-weight: bold;	font-size: medium;}#leftcol {	float: left;	width: 600px;	font: small/1.5em Verdana, Arial, Helvetica, sans-serif;	color: #000;	background-color:#fff;	text-align: left;	padding: 0px 0px 20px 20px;	vertical-align: top;}#leftcol ol li ul{	list-style:none;	margin-top:5px;}#leftcol ol li ul li{	margin:10px 0;}#rightcol {	float: left;	font: x-small/1.3em Verdana, Arial, Helvetica, sans-serif;	color: #333;	background-color:#fff;	padding: 0px;	margin-left: 10px;	width:300px;}#right-comm {	padding: 45px 0px 10px 0px;	background: url(images/backgrounds/features-comm.jpg) left top no-repeat #cc6600;	color: #FFCC66;	width:345px;}#right-comm ul{	margin: 0px 10px 10px 20px;}#right-comm p{	margin: 5px 10px 5px 10px;}#right-res {	padding:60px 0 10px 0;	background: url(images/backgrounds/features-res.jpg) left top no-repeat #669900;	color: #CCFF99;	width:345px;}#right-res ul{	margin: 0px 10px 10px 20px;}#right-own {	padding: 60px 0px 10px 0px;	background: url(images/backgrounds/features-owner.jpg) left top no-repeat #99ccff;	color: #003399;	width:345px;}#right-own ul{	margin: 0px 5px 10px 20px;}#right-own p{	margin: 5px 10px 5px 10px;}#footer {	font: x-small Verdana, Arial, Helvetica, sans-serif;	color: #996600;	padding: 10px 0px;	background: url(images/backgrounds/background-footer.gif) center top repeat-x #FC3;	margin: 0px;	width: 100%;	clear: both;	text-align: center;}#footer img {	margin-right: 20px;	margin-left: 20px;	border:0px;	vertical-align:middle;}#footer a {	font-weight:bold;	text-decoration: none;	color: #036;}#footer a:hover {	font-weight:bold;	text-decoration: none;	color: #C60;}#sidebar-demo a {	display:block;	width:345px;	height: 80px;	background: url(images/backgrounds/demo.jpg) 3px no-repeat #fff;}#sidebar-demo a span {	display:none;}#sidebar-comm a {	display:block;	width:215px;	height: 70px;	padding:28px 10px 0 120px;	font-size:x-small;	font-family:Verdana, Arial, Helvetica, sans-serif;	background: url(images/backgrounds/callout-comm.jpg) 0px 0px no-repeat #fff;	color:#333;	text-decoration:none;	line-height: 1.2em;}#sidebar-comm a:hover{	background-position: 0px -131px;	text-decoration:none;}#sidebar-res a {	display:block;	width:210px;	height:70px;	padding:28px 10px 0 120px;	font-size:x-small;	font-family:Verdana, Arial, Helvetica, sans-serif;	background: url(images/backgrounds/callout-res.jpg) 0px 0px no-repeat #fff;	color:#333;	text-decoration:none;	line-height: 1.2em; }#sidebar-res a:hover {	background-position: 0px -131px;	text-decoration:none;}#sidebar-owner a {	display:block;	width:215px;	height:70px;	padding:40px 10px 0 120px;	font:x-small Verdana, Arial, Helvetica, sans-serif;;	background: url(images/backgrounds/callout-owner.jpg) 0px 0px no-repeat #fff;	color:#333;	text-decoration:none;	line-height: 1.2em;	} #sidebar-owner a:hover {	background-position: 0px -131px;	text-decoration:none;}#sidebar-flash {	height:98px;	padding: 0px;	text-align: right;	margin: 0px;}ul {	margin-top: -10px;}li {	margin-left: -10px;}.noleftmargin {	margin-left: 5px;	padding-left: 5px;}.box {	background: url(images/backgrounds/box-taupe.jpg) left top no-repeat;	width: 570px;	border: 1px solid #CC9;	padding: 10px;}.callout {	font-family: Arial, Helvetica, sans-serif;	font-size: large;	line-height: 2em;	color: #69C;	background-color: #fff;	font-weight: lighter;}.button {	font-size: x-small;	color: #C60;	background: url(images/backgrounds/background-footer.gif) repeat-x #fff;	padding: 3px;	border: 1px solid #FC3;}.taupecopy {	color: #660;	background-color:#eff0e0;}.xsmall {	font-size: x-small;	line-height: 1.3em;}.rightalign {	text-align: right;	margin-top: -10px;}a img {	border:0px;}.required {	color:#f00;	background-color:#fff;}.txtLg {font: bold 12px/1.5em Verdana, Arial, Helvetica, sans-serif;}#menu {	color: #036;	font: small/1.5em Verdana, Arial, Helvetica, sans-serif;}#menu ul {		margin:5px 10px;	list-style:none;}#menu ul li a {	text-decoration: none;}label {	width:160px;	border:0px solid black;	font-weight:bold;}.errorTxt {		padding:10px;	width:175px;	border:2px solid #e77;	background-color:#eaa;}.error {	background-color:#eaa;}feildset {	float:left;	margin:2px 0;	padding:2px 0px;	border:0px solid #fff;}feildset.error {	border:2px solid #e77;	background-color:#eaa;}.noshow {	display:none;}.vcard {	font: bold 12px/1.5em Verdana, Arial, Helvetica, sans-serif;}.vcard .fn {	font: bold 12px/1.5em Verdana, Arial, Helvetica, sans-serif;}.vcard .adr {	font: bold 12px/1.5em Verdana, Arial, Helvetica, sans-serif;}.title {height:25px;}#content .title h2{display:none;}#home {background:url(images/titles/home.gif) no-repeat;}#technicalResources {background:url(images/titles/resources.gif) no-repeat;}#aboutUs {background:url(images/titles/aboutus.gif) no-repeat;}#communities {background:url(images/titles/communities.gif) no-repeat;}#residents {background:url(images/titles/residents.gif) no-repeat;}#manager-owner {background:url(images/titles/manager-owner.gif) no-repeat; height:40px;}#demorequest {background:url(images/titles/demorequest.gif) no-repeat;}#faqs {background:url(images/titles/faqs.gif) no-repeat;}#partners {background:url(images/titles/partners.gif) no-repeat;}#contact {background:url(images/titles/contact.gif) no-repeat;}#sitemap {background:url(images/titles/sitemap.gif) no-repeat;}