*{margin:0; padding:0; font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif;}
html, body{margin:0; padding:0; background:#F5F5F5; color:#1C1C1C; font-size:11px;}
a{color:#990; text-decoration:none; cursor:pointer;}
a:hover{color:#990; text-decoration:underline;}
hr{display:none;}
.clr{clear:both; line-height:1.1em;}
.error{color:#C30;}
.green{color:#990;}
.grey{color:#1C1C1C;}
.grey a{color:#1C1C1C; text-decoration:none;}
.grey a:hover{color:#1C1C1C; text-decoration:underline;}
#skip{display:none;}
#page{margin:0; padding:50px 0 0 10px; min-width:960px; min-height:300px; height:auto !important; height:300px;}
#header{margin:0 0 40px 0; padding:0; min-width:960px; height:40px;}
#header_logo h1 a{margin:0; padding:0; float:left; width:250px; height:40px; background:url(../images/titles/logo.gif) no-repeat left top; display:block; overflow:hidden; text-indent:-9000px;}
#header_dwellelogo h1 a{margin:0; padding:10; float:right; width:110px; height:37px; background:url(../images/titles/dwelle.gif) no-repeat right top; display:block; overflow:hidden; text-indent:-9000px;}
#header_nav{margin:20px 0 0 50px; padding:0; float:left; width:400px; height:15px;}
#header_nav ul{margin:0; padding:0;}
#header_nav ul li{margin:0 35px 0 0; padding:0; float:left; list-style:none; font-weight:bold; text-transform:lowercase;}
#header_search{margin:10px 10px 0 0; padding:0; float:right; width:250px; height:30px; text-align:right;}
#left{margin:15px 0 0 0; padding:0 0 0 73px; float:left; width:168px; min-height:300px; height:auto !important; height:300px;}
#left .section{margin:0; padding:0 0 55px 0;}
#left h2{margin:0 0 25px 0; padding:0; font-size:11px; text-transform:lowercase;}
#left p{margin:0 0 15px 0; padding:0;}
#content{margin:0 0 0 300px; padding:0; min-height:300px; height:auto !important; height:300px;}
#content .section{margin:0 10px 10px 0; padding:0 0 5px 0; min-width:560px; min-height:50px; height:auto !important; height:50px; border-top:1px dotted #1C1C1C;}
#content .section_img{margin:0 0 15px 0;}
#content .section_img a img{margin:0 10px 5px 0; border:2px solid #FFF;}
#content .section_img a:hover img{border:2px solid #222;}
#content h2{margin:15px 0; padding:0; width:560px; height:20px; text-indent:-9000px;}
#content h2#title_intro{height:130px; background:url(../images/titles/intro.gif) no-repeat left top;}
#content h2#title_contact{background:url(../images/titles/contact.gif) no-repeat left top;}
#content h2#title_1{background:url(../images/titles/living.gif) no-repeat left top;}
#content h2#title_2{background:url(../images/titles/environmental.gif) no-repeat left top;}
#content h2#title_3{background:url(../images/titles/healthy.gif) no-repeat left top;}
#content h2#title_4{background:url(../images/titles/affordable.gif) no-repeat left top;}
#content h2#title_5{background:url(../images/titles/quality.gif) no-repeat left top;}
#content h2#title_6{background:url(../images/titles/communities.gif) no-repeat left top;}
#content h2#title_7{background:url(../images/titles/options.gif) no-repeat left top;}
#content h2#title_8{background:url(../images/titles/company.gif) no-repeat left top;}
#content p{margin:0 0 10px 0; padding:0; width:520px;}
.dotlink a{color:#1C1C1C; text-decoration:none; border-bottom:1px dotted #1C1C1C;}
.dotlink a:hover{color:#1C1C1C; text-decoration:none; border-bottom:1px solid #1C1C1C;}
.dotlink strong a{color:#990; text-decoration:none; border:none;}
.dotlink strong a:hover{color:#990; text-decoration:underline; border:none;}
.expand{cursor:pointer; color:#990; text-decoration:none;}
.expand:hover{cursor:pointer; color:#990; text-decoration:underline;}
#footer{margin:5px 10px 5px 300px; padding:0; min-width:560px; height:25px; line-height:18px; font-size:10px; border-top:1px dotted #1C1C1C;}
#footer a{color:#1C1C1C; text-decoration:none;}
#footer a:hover{color:#1C1C1C; text-decoration:underline;}
#spacer{margin:0; padding:0; width:100%; min-height:500px; height:auto !important; height:500px; display:block;}
input.text{margin:0; padding:2px; width:325px; height:14px; border:1px solid #999; background:#FFF;}
input.textsearch{margin:0; padding:2px; width:200px; height:14px; border:1px solid #999; background:#FFF;}
input.text, input.textsearch, textarea.text{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
textarea.text{margin:0; padding:2px; width:325px; height:190px; border:1px solid #999; background:#FFF;}
input.submit{margin:0; padding:2px; height:auto; border:1px solid #999; background:#FFF;}
label{font-weight:bold;}