@charset "UTF-8";

body {
text-align:center;
background-color: #856F00;
background-image: url(images/body_bkg.jpg);
background-repeat: repeat-y;
background-position: center top;
padding-top: 12px;
}

.clearer {
font-size: 0px;
line-height: 0px;
clear: both;
height: 0px;
}

#wrapper {
width: 871px;
margin-right: auto;
margin-left: auto;
background-image: url(images/wrapper-y_slice.gif);
background-repeat: repeat-y;
background-position: center top;
}

#header {
background-image: url(images/header.jpg);
background-repeat: no-repeat;
height: 94px;
text-align: left;
width: 871px;
}

#header h2 a {
line-height: 0px;
text-indent: -9999px;
display: block;
height: 55px;
width: 180px;
position: relative;
left: 33px;
top: 21px;
}

#header h3 {
text-indent: -9999px;
line-height: 0px;
font-size: 0px;
height: 0px;
float: left;
}

#nav_wrapper {
height: 18px;
margin-left: 9px;
}

ul#nav {
margin: 0px;
}

#nav li {
float: left;
list-style: none;
margin: 0px;
}

#nav li a {
text-decoration: none;
font-size: 1px;
line-height: 0px;
display: block;
background-repeat: no-repeat;
height: 18px;
text-indent: -9999px;
background-image: url(images/navbar_4state.gif);
}

#nav #navAbout a {
width: 109px;
}

#nav #navAbout a:hover {
background-position: 0px -18px;
}

#nav #navAbout a:active {
background-position: 0px -54px;
}

#about #nav #navAbout a {
background-position: 0px -36px;
}

#nav #navTestimonials a {
width: 137px;
background-position: -109px 0px;
}

#nav #navTestimonials a:hover {
background-position: -109px -18px;
}

#nav #navTestimonials a:active {
background-position: -109px -54px;
}

#testimonials #nav #navTestimonials a {
background-position: -109px -36px;
}

#nav #navNews a {
width: 78px;
background-position: -246px 0px;
}

#nav #navNews a:hover {
background-position: -246px -18px;
}

#nav #navNews a:active {
background-position: -246px -54px;
}

#news #nav #navNews a {
background-position: -246px -36px;
}

#nav #navHomes a {
width: 168px;
background-position: -324px 0px;
}

#nav #navHomes a:hover {
background-position: -324px -18px;
}

#nav #navHomes a:active {
background-position: -324px -54px;
}

#homes #nav #navHomes a {
background-position: -324px -36px;
}

#nav #navGallery a {
width: 97px;
background-position: -492px 0px;
}

#nav #navGallery a:hover {
background-position: -492px -18px;
}

#nav #navGallery a:active {
background-position: -492px -54px;
}

#gallery #nav #navGallery a {
background-position: -492px -36px;
}

#nav #navOYLP a {
width: 136px;
background-position: -589px 0px;
}

#nav #navOYLP a:hover {
background-position: -589px -18px;
}

#nav #navOYLP a:active {
background-position: -589px -54px;
}

#onyourlot #nav #navOYLP a {
background-position: -589px -36px;
}

#nav #navContact a {
width: 127px;
background-position: -725px 0px;
}

#nav #navContact a:hover {
background-position: -725px -18px;
}

#nav #navContact a:active {
background-position: -725px -54px;
}

#contact #nav #navContact a {
background-position: -725px -36px;
}

#content_wrapper {
background-image: url(images/content_wrapper-y_slice.jpg);
background-repeat: repeat-y;
background-position: center top;
padding-top: 22px;
padding-bottom: 24px;
}

#content_wrapper-inner {
background-image: url(images/content_wrapper-y_slice-b.jpg);
background-repeat: repeat-y;
background-position: center top;
width: 793px;
margin-left: 40px;
}

#content_main {
text-align: left;
float: left;
width: 565px;
}

#content_sidebar {
text-align: left;
float: right;
width: 180px;
padding-top: 10px;
padding-bottom: 8px;
}

#content_bottom {
background-image: url(images/wrapper-btm_edge.gif);
background-position: center bottom;
background-repeat: no-repeat;
padding-bottom: 9px;
}

#content_bottom p {
margin: 0px;
text-indent: -9999px;
}

#content_bottom p a {
font-size: 0px;
line-height: 0px;
display: block;
background-repeat: no-repeat;
height: 54px;
}

.hfhRestore {
background-image: url(images/hfh_restore.gif);
width: 300px;
float: left;
padding-left: 80px;
background-position: right center;
}

.realtorInfo {
background-image: url(images/realtor_info.gif);
width: 300px;
float: right;
padding-right: 80px;
background-position: left center;
}

#footer {
padding: 2px;
color: #DBCFA1;
width: 871px;
margin-right: auto;
margin-left: auto;
}

.arrowRight {
background-image: url(images/arrow-right.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
padding-right: 10px;
}

.pdfRight {
background-image: url(images/pdf_icon_tiny.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
padding-right: 17px;
}

#content_main h1 {
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
height: 25px;
background-image: url(images/news-headline.gif);
}

#home h1 {
background-image: url(images/home-headline.gif);
}

#news h1 {
background-image: url(images/news-headline.gif);
}

#about h1 {
background-image: url(images/about-headline.gif);
}

#homes h1 {
background-image: url(images/homes-headline.gif);
}

#onyourlot h1 {
background-image: url(images/oylp-headline.gif);
}

#gallery h1 {
background-image: url(images/gallery-headline.gif);
}

#contact h1 {
background-image: url(images/contact-headline.gif);
}

#testimonials h1 {
background-image: url(images/testimonials-headline.gif);
}

#restore h1 {
background-image: url(images/restore-headline.gif);
}

#sitemap h1 {
background-image: url(images/sitemap-headline.gif);
}

.threeColList li,
.threeColList p {
float: left;
width: 33%;
}

.twoColList {
float: left;
width: 50%;
}

.txtAlignCtr {
text-align: center;
}

.email {
background-image: url(images/email_icon.gif);
background-repeat: no-repeat;
background-position: 100% 60%;
padding-right: 16px;
}

#content_main blockquote {
background-image: url(images/quote-open.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 26px;
padding-right: 20px;
}

#restoreBadge {
float: right;
padding: 16px 10px 16px 20px;
}

.picWithCaption {
padding-top: 10px;
padding-bottom: 30px;
font-size: 0.93em;
}

.floatLeft {
float: left;
}

.floatRight {
float: right;
}

img.floatRight {
margin-bottom: 5px;
margin-left: 8px;
}

.slideshow p {
padding-bottom: 5px;
}

#homes #content_main {
width: 794px;
}

#homes #content_sidebar {
display: none;
}

#homes #content_wrapper-inner {
background-image: none;
}

#homes #introText {
margin-bottom: 5px;
}

.home-listing {
background-color: #1E1E1E;
border: 1px solid #353335;
margin-bottom: 15px;
background-image: url(images/homelisting_bkg-br.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

.home-listing-inner {
background-image: url(images/homelisting_bkg-tl.jpg);
background-repeat: no-repeat;
background-position: left top;
padding: 10px 10px 5px;
}

.listing-text {
float: left;
width: 402px;
}

.home-listing h4 {
margin-bottom: .1em;
}

.home-listing img {
float: left;
margin-right: 20px;
border: 1px solid #000000;
}

.home-listing a:hover img {
border: 1px solid #999999;
}

.home-listing ul {
margin-bottom: .5em;
}

.home-listing li {
margin-bottom: 0.2em;
line-height: 1em;
font-size: 0.9em;
}

.listing-btns {
float: right;
width: 80px;
margin-left: 15px;
}

.listing-btns a {
line-height: 0px;
display: block;
width: 80px;
text-indent: -9999px;
background-repeat: no-repeat;
height: 17px;
background-position: 0px 0px;
margin-bottom: 0.7em;
}

.more-info-btn {
background-image: url(images/more_info_btn.gif);
}

.more-info-btn:hover,
.floorplan-btn:hover,
.vtour-btn:hover {
background-position: -80px 0px;
}

.floorplan-btn {
background-image: url(images/floorplan_btn.gif);
}

.vtour-btn {
background-image: url(images/virtualtour_btn.gif);
}

#contact #content_wrapper li {
background-image: none;
padding-left: 0px;
}

#featured_home_txt {
float: right;
width: 312px;
}

#featured_home_txt li {
font-size: 0.9em;
line-height: 1.1em;
margin-bottom: 0.2em;
}

.margin-btm {
margin-bottom: .7em;
}

.sidebar-pic {
background-image: url(images/sidebar_photo-8420lee.jpg);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 100px;
}
