@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,caption,tfoot{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Arial, Helvetica, sans-serif;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.4em;color:#000;background:#8d5742 url(/images/bg.gif) repeat-x top center;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
p{padding-bottom:16px;}
strong {font-weight:600;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
#site {
width:934px;
margin:0 auto;
}

html { height: auto  ; overflow: scroll; }


#header,#sub_header {
background:url(/images/header_bg.jpg) no-repeat top center;
width:934px;
height:165px;
float:left;
}

#sub_header {
background:url(/images/header_sub_bg.jpg) no-repeat top center;
}

#top_nav {
float:right;
width:150px;
height:30px;
font-size:11px;
text-align:right;
color:#dd9f1a;
line-height:30px;
margin:0 20px 0 0;
}

#logo {
float:left;
width:181px;
height:78px;
margin:20px 0 0 55px;
display:inline;
}

#nav {
margin:50px 0 0 15px;
float:left;
width:665px;
clear:right;
}

#nav_list {
font-size:16px;
color:#dd9f1a;
font-weight:600;
}

#top_nav a {
color:#dd9f1a;
text-decoration:none;
}

#nav_list li {
display:inline;
float:left;
list-style:none;
}

ul#sub_nav_list  {
margin:15px 0 0;
}

#sub_nav_list li {
display:inline;
float:left;
list-style:none;
line-height:12px;
}

#nav_list li a {
display:block;
color:#dd9f1a;
text-decoration:none;
border-right:2px solid #dd9f1a;
padding:0 8px;
}

#sub_nav_list li a {
display:block;
color:#fff;
text-decoration:none;
font-weight:700;
padding:0 5px;
}

#sub_nav_list li a:hover {
text-decoration:underline;
}

#nav_list li a.last {
border-right:none;
}

#nav_list li ul, #sub_nav_list li ul {
position:absolute;
visibility:hidden;
margin:0;
padding:0;
z-index:9999;
}

#nav_list li ul li, #sub_nav_list li ul li {
float:none;
display:inline;
}

#nav_list li ul li a {
width:131px;
font-size:12px;
background:#8d5742;
z-index:10000;
border-right:none;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
-khtml-opacity: 0.90;
}

#sub_nav_list li ul li {
width:100px;
font-size:12px;
float:left;
background:#6b3f32;
z-index:10000;
border-right:none;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
-khtml-opacity: 0.90;
padding:2px 8px;
line-height:20px;
}

#sub_nav_list li ul {
float:left;
width:100px;
}

.flash {
width:934px;
height:311px;
float:left;
background:url(/images/flash_bg.jpg) no-repeat top left;
}

.flash img {
width:934px;
height:311px;
display:none;
}

#featured {
background:url(/images/featured_bg.jpg) no-repeat top center;
width:894px;
height:318px;
float:left;
padding:20px 20px 0;
}

.feature {
width:282px;
height:279px;
float:left;
background:url(/images/feature_bg.jpg) no-repeat bottom center;
margin:0 8px;
}

.feature_img {
float:left;
padding:26px 19px 0;
}

.feature_info {
float:left;
width:130px;
font-size:12px;
line-height:1.3em;
margin:9px 0 0 20px;
}

.feature_btn {
float:right;
height:20px;
margin:7px 20px 0 0;
}

.quick_search {
width:282px;
height:279px;
float:left;
margin:0 8px;
}

.quick_search p {
color:#fff;
font-size:11px;
line-height:1.3em;
padding:0 0 0 8px;
}

.quick_search form {
padding:9px 0 10px 9px;
}

.quick_search form p {
color:#fff;
padding:2px 0 2px 95px;
}

input,select {
font-size:14px;
padding:2px;
}

.long {
width:98%;
margin:0 3px 3px 0;
}

input.long {
width:259px;
}

.medium {
width:48%;
margin:0 2px 3px 0;
}

#content {
float:left;
background-color:#FFFFFF;
margin-left: 9px;
width:856px;
padding:5px 30px 15px;
}

#copy {
float:left;
width:574px;
}

#copy ul {
font-size:12px;
list-style:disc;
margin:0 0 16px 30px;
}

#copy li {
line-height:1.6em;
}

#content h1 {
font-size:20px;
color:#77563f;
font-weight:600;
margin:0 0 10px;
}

#content h2 {
font-size:14px;
color:#77563f;
font-weight:100;
margin:0 0 10px;
}

#content p {
font-size:12px;
color:#333;
line-height:1.4em;
}

#info_area {
float:left;
width:285px;
margin:0 0 0 15px;
}

#info_area_top {
width:285px;
height:24px;
background:url(/images/info_area_top_bg.gif) no-repeat top center;
}

#info_area_content {
background:url(/images/info_area_content_bg.gif) repeat-y top center;
width:245px;
padding:0 20px;
}

#info_area_content h3 {
color:#77563f;
font-size:16px;
font-weight:600;
}

#info_area_content h4 {
color:#333;
font-size:12px;
font-weight:600;
text-transform:uppercase;
}

#info_area_content p a {
color:#333;
font-size:12px;
}

#info_area_bottom {
background:url(/images/info_area_bottom_bg.gif) no-repeat top center;
width:285px;
height:24px;
}

#copy h2 a {
text-decoration:underline;
color:#77563f;
cursor:pointer;
}

#sub_nav {
background:url(/images/sub_nav_bg.jpg) no-repeat top left;
width:854px;
height:44px;
float:left;
line-height:44px;
padding:0 40px;
}

#sub_nav h2 {
color:#fff;
font-size:18px;
}

#sub_nav ul {
margin-bottom:none;
color:#fff;
font-size:12px;
margin-right:30px;
float:right;
}

#sub_nav ul li {
display:inline;
padding:0 0 0 10px;
color:#fff;
}

#sub_nav ul li a {
color:#fff;
text-decoration:none;
}

#staff_list {
float:left;
width:255px;
margin:15px 20px 0 25px;
}

#staff_list ul {
list-style:disc;
font-size:12px;
padding:0 0 16px 30px;
}

#staff_list li a {
text-decoration:underline;
color:#77563f;
cursor:pointer;
line-height:1.6em;
}

#staff_list li a:hover {
color:#edc060;
}

#content_top {
background:url(/images/content_top.gif) no-repeat top center;
width:934px;
height:23px;
float:left;
}

#footer {
background:url(/images/footer_bg.jpg) no-repeat top center;
width:934px;
height:116px;
float:left;
}

#lender {
width:200px;
float:left;
margin:40px 0 40px 30px;
}

#footer_info {
float:left;
font-size:12px;
line-height:1.2em;
margin:44px 0 0 20px;
}

.feature h1,.quick_search h1, #newsFlash h1 {
color:#dd9f1a;
font-family:Verdana, Geneva, sans-serif;
font-weight:600;
font-size:18px;
margin:0;
padding:0 0 0 8px;
}

table.agent {
border:1px solid #ccc;
border-spacing:0;
border-collapse:collapse;
font-size:14px;
width:100%;
}

table.agent th {
border:1px solid #ccc;
background:#eee;
padding:4px;
}

table.agent td {
border:1px solid #ccc;
padding:4px;
}

table.agent a {
color:#77563f;
text-decoration:underline;
}

#top_nav a:hover,#nav li a:hover {
text-decoration:none;
color:#edc060;
}

#content a,#content h2 a,#copy li a,#copy a,#copy li strong,#listings a {
color:#77563f;
}

#copy li a:hover,#copy a:hover,table.agent a:hover {
text-decoration:none;
}
