@import url("nav.css");
@import url("formatting.css");

body {
background-color:#dbd7d0;
margin: 29px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
/*font-family:"Trebuchet MS", Tahoma, Arial; */
}
#wrapper { 
width:780px; background-color:#fff; margin:0 auto; position:relative; padding: 95px 0 0 0;
}
#header {
height: inherit;
position:relative;
}
.full_width {
width:100%;
}
#logo {
	position:absolute;
	z-index:1;
	top: -29px;
	left: 0px;
	border:0;
}

#gorenter-top {
width:780px;
margin:0 auto;
float:right;
}
#rpn {
padding:10px 4px 4px 4px;
height:inherit;
float:right;
width: 569px;
}
#rpn p {
font-size:13px;
margin:5px 10px 10px 10px;
line-height: 19px;
}
#rpn p a, #rpn li a, #rpn p a:visited:hover, #rpn li a:visited:hover  {
color:#242693; text-decoration:none; border-bottom: 1px #a8aaee solid;
}
#rpn p a:hover, #rpn li a:hover {
color:#242693; border-bottom: 1px #242693 solid; background-color:#e6edf8
}
#rpn p a:visited,#rpn li a:visited  {
color:#5e225d; border-bottom: 1px #d5b8d4 solid; background-color: #fffff
}

#rpn .tagline {
color:#669900; margin-top:-10px;
}
#rpn h2 {
font-size:16px;
margin: 8px 0 8px 10px;
}
#rpn h3 {
font-size:16px;
margin: 18px 0 0 10px;
color:#000000;
}
#rpn .copy {
font-size:13px;
line-height:18px;
padding: 3px 0 3px 10px;
list-style-position:outside;
margin: 0 15px 0 20px;
}
#rpn ul ul{
padding-top:10px;
}
#rpn .copy li {
margin-bottom: 5px;
}
#rpn .faq li {
font-size:13px;
line-height:15px;
padding: 3px 0 3px 0;
}
.ad {
margin: 0 0 5px 10px;
}
#lpn {
width:194px;
padding:10px 4px 4px 4px;
float:left;
height:inherit;
}
#lpn h3 {
font-size: 13px;
}
#footer {
clear:both;
background: #dbd7d0 url(/img/footer_bg.gif) no-repeat top center;
text-align:center;
font-size: 12px;
padding: 8px 0 80px 0;
}
#footer a {
font-size: 12px;
color:#666666;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer .tiny  a {
font-size:10px; color:#666666;
}
#clear {
clear:both;
}
.clear {clear:both;}

.city_scroll .ref {
overflow:auto; height:325px;
}

#hp_featured {
background:#e1ecf4; padding: 0 0px 2px 0px; width:558px; margin:4px 0px 10px 10px;
}
#hp_featured h3 {
margin: 5px 0 0 10px;
}
.point {
cursor:pointer;
}

.new_homes {
list-style:none; padding:0; margin:0 0 10px 10px;
}
.new_homes li{
padding:0; margin:0 0 5px 0; font-size:12px;
}
.new_homes li a {
font-size:13px;
}
.link_map {
color:#244693; text-decoration:underline; cursor:pointer;
}

.listit {
position:absolute; top:41px; left:440px;
}



.quick_request {
margin:0; padding:0;
}
.quick_request p {
margin:0 0 5px 0; padding:0;
}
.quick_request input, .quick_request select {
width:170px;  font-size:11px;
}
.quick_request select {
width:174px;
}
.quick_request .submit {
margin-left:38px; width:120px; font-size:12px;
}
.fr {
margin: -10px 0 10px 0; line-height:12px;
}
.err {
color:#FF0000; font-size:11px; margin: 0 0 7px 8px;
}


#add_search {
	background-color:#d2dcdf;
	width:569px;
	float:none;
	height:70px;
	position:relative;
	margin-top:-12px;
}
#add_search span {
	margin:15px 20px 20px 20px;
	position:absolute;
	font-size:12px;
	text-indent:4px;
	width: 527px;
}
#add_search form {
padding:0; margin:0;
}
