body {position: relative; font: normal 12px/1.4em Verdana, Arial, sans-serif; color: #333; background: #F2F2F2 url(../i/body_bg.gif) repeat-x; padding: 0; margin: 0; text-align: center; }
a {color: #36C;}a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

#container {text-align: left; margin: 0 auto; padding: 0; width: 770px; background: #FFF url(../i/container_bg.gif) repeat-y;}

#header {height: 108px; width: 100%; padding: 0; margin: 0;}#header h1 {height: 108px; width: 100%; padding: 0; margin: 0;}
#header h1 a {display: block; height: 108px;}
#header h1.class0 {background: #FFF url(../i/header_bg0.jpg) no-repeat;}
#header h1.class1 {backh3ground: #FFF url(../i/header_bg1.jpg) no-repeat;}
#header h1.class2 {background: #FFF url(../i/header_bg2.jpg) no-repeat;}
#header h1.class3 {background: #FFF url(../i/header_bg3.jpg) no-repeat;}
#header h1.class4 {background: #FFF url(../i/header_bg4.jpg) no-repeat;}
#header h1.class5 {background: #FFF url(../i/header_bg5.jpg) no-repeat;}
#header h1.class6 {background: #FFF url(../i/header_bg6.jpg) no-repeat;}
#header h1.class7 {background: #FFF url(../i/header_bg7.jpg) no-repeat;}
#header h1.class8 {background: #FFF url(../i/header_bg8.jpg) no-repeat;}
#header h1.class9 {background: #FFF url(../i/header_bg9.jpg) no-repeat;}
#header h1.class10 {background: #FFF url(../i/header_bg10.jpg) no-repeat;}
#header h1.class11 {background: #FFF url(../i/header_bg11.jpg) no-repeat;}
#header h1.class12 {background: #FFF url(../i/header_bg12.jpg) no-repeat;}
#header h1.class13 {background: #FFF url(../i/header_bg13.jpg) no-repeat;}
#header h1.class14 {background: #FFF url(../i/header_bg14.jpg) no-repeat;}
#header h1.class15 {background: #FFF url(../i/header_bg15.jpg) no-repeat;}
#header h1.class16 {background: #FFF url(../i/header_bg16.jpg) no-repeat;}
#header h1.class17 {background: #FFF url(../i/header_bg17.jpg) no-repeat;}
#header h1 span {position: absolute; left: -999em;}

#main {margin: 0; padding: 0 15px; width: 530px; float: left;}
#main {\width: 560px; w\idth: 530px;} /* Tan hack for Win IE5.x */
#main p {margin: 0; padding: 5px; line-height: 150%;}
#main p.new {padding: 10px 40px 10px 10px; background: #E6E6D8 url(../i/new_alert_shake.gif) no-repeat top right; border: 1px solid #891212;}
#main h2 {height: 40px; width: 300px; margin: 30px 0 0 0; font: normal 18px Georgia, Verdana, Arial, sans-serif; color: #891212;}
#main h2.welcome {background: #FFF url(../i/h2_welcome.gif) no-repeat;}
#main h2.what {background: #FFF url(../i/h2_what.gif) no-repeat;}
#main h2.who {background: #FFF url(../i/h2_who.gif) no-repeat;}
#main h2.welcome {background: #FFF url(../i/h2_welcome.gif) no-repeat;}
#main h2.welcomeback {background: #FFF url(../i/h2_welcomeback.gif) no-repeat;}
#main h2.listings {background: #FFF url(../i/h2_listings.gif) no-repeat;}
#main h2.subdivisions {background: #FFF url(../i/h2_subdivisions.gif) no-repeat;}
#main h2.contact {background: #FFF url(../i/h2_contact.gif) no-repeat;}
#main h2.sellers {background: #FFF url(../i/h2_sellers.gif) no-repeat;}
#main h2.considerations {background: #FFF url(../i/h2_considerations.gif) no-repeat;}
#main h2.benefits {background: #FFF url(../i/h2_benefits.gif) no-repeat;}
#main h2.marketing {background: #FFF url(../i/h2_marketing.gif) no-repeat;}
#main h2.articles {background: #FFF url(../i/h2_articles.gif) no-repeat;}
#main h2.testimonials {background: #FFF url(../i/h2_testimonials.gif) no-repeat;}
#main h2.photos {background: #FFF url(../i/h2_photos.gif) no-repeat;}
#main h2.links {background: #FFF url(../i/h2_links.gif) no-repeat;}
#main h2.tips {background: #FFF url(../i/h2_tips.gif) no-repeat;}
#main h2.wishlist {background: #FFF url(../i/h2_wishlist.gif) no-repeat;}
#main h2 span {position: absolute; left: -999em;}
#main h3 {text-align: left; color: #891212; font: bold 15px Georgia, Verdana, Arial, sans-serif; margin-top: 20px;}
#main h4 {text-align: center; margin: 25px 0; font-size: 13px; color: #0E406F; font: bold 13px Georgia, Verdana, Arial, sans-serif;}
#main fieldset {border: none;}
#main fieldset dt {margin: 10px 0;}
#main img {padding: 5px; margin: 15px; background-color: #F2F2F2; border: 1px solid #D8D8D8;}
#main img.map {margin: 0;}
#main img.logo { background: transparent; border: none; float: left;}
#main ul {margin: 5px 25px; padding: 0;}
#main ul li {list-style: disc; list-style-image: url(../i/liArrow.gif); margin: 10px 0;}
div.customprint input  { vertical-align: top; border: none; }




#listingpics h3 {text-align: center;}
#listingpics li {display: block; text-align: center;}
#listingpics li.selected {background: transparent url(../i/li_img.gif) no-repeat 50% 50%;}
#listingpics a img {margin: 0;}




#nav {margin: 0; height: 30px; line-height: 30px; background: url(../i/nav_bg.gif) repeat-x;}
#nav ul {list-style: none;  margin: 0; padding: 0;}
#nav ul li {display: inline; line-height: 15px; float: left; padding: 0; margin: 5px 3px 5px 0; background: url(../i/tabbg.gif) no-repeat top right;}
#nav ul li a {float: left; display: block; background: url(../i/tab_left.gif) no-repeat top left; padding: 5px 15px; margin: 0; color: #FFF; text-decoration: none; font-size: 10px; font-weight: bold;}
#nav ul li a:hover {text-decoration: underline;}
#nav ul #current {background: url(../i/curtabbg.gif) no-repeat top right;}
#nav ul #current a {background: url(../i/curtab_left.gif) no-repeat top left; color: #036;}
#nav a {display: block; height: 1%;}

#sidebar {margin: 0; padding: 0; float: left; width: 209px; text-align: center; font: 11px "Trebuchet MS", Verdana, Arial, sans-serif;}
#sidebar a {color: #B36C6C; text-decoration: none;}
#sidebar td a {display: block; width: 100%;}
#sidebar h3 {margin: 10px 0 5px 0; padding: 2px 0; font: bold 14px Georgia, Verdana, Arial, sans-serif; color: #FAFAF7; background: transparent url(../i/nav_bg.gif) repeat-x bottom;}
#sidebar ul {list-style: none; margin: 5px 0; padding: 0; text-align: left;}
#sidebar p {padding: 5px 15px;}
#sidebar .phase {color: #333;  background: #F6F6EF;}
#sidebar span.pending {color: #080;}
#sidebar table {background-color: #FFF; width: 180px;}
#sidebar tr.sold a {font-weight: normal; color: #C4C4C4;}
#sidebar tr a {font-weight: bold;}
#sidebar tbody tr:hover {background: #FAFAF7;}
#sidebar ul a {padding: 5px;}
#sidebar ul.featured a {display: block; padding: 5px 15px; color: #6E8CA9; background: transparent url(../i/li_bg.gif) no-repeat 0 50%;}
#sidebar ul.featured a:hover{background: #FFF; color: #145A9C;}
#sidebar ul.featured a:hover {background: #FFF url(../i/lihover_bg.gif) no-repeat 0 50%;}
#sidebar table {border: 1px solid #DDD; text-align: center; margin: 0 auto; border-collapse: collapse;}
#sidebar td {font-size: 11px; padding: 0 1px; border: 1px solid #DDD; margin: 0; border-collapse: collapse; empty-cells: show;}
#sidebar th {font-size: 10px; padding: 1px; border: 1px solid #DDD; margin: 0;}
#sidebar dl {margin: 0;	padding: 0;}
#sidebar dt {font-weight: bold;}
#sidebar dd {margin: 0; padding: 0;}
#sidebar form {margin: 0;}
#sidebar fieldset {border: none;}
#sidebar legend {display: none;}
#sidebar input {color: #666; text-align: center; border: 1px solid #C3C3C3; font-size: 11px;}
#sidebar input.noborder {border: none;}
#sidebar input.submitimg {border: none; margin: 10px 0;}
#sidebar img {padding: 5px; background: #E2E2C5; border: 1px solid #D8D8D8; margin: 5px;}
#sidebar ul.sellers li {padding: 5px;}


div.searchoption {background: #DDD url(../i/searchoption_bg.gif) repeat-y; text-align: center; margin: 0 0 20px 0; padding: 0; border-bottom: 1px solid #000;}
div.searchoption h3.option1 {height: 25px; width: 100%; padding: 0; margin: 20px 0 0 0; background: #FFF url(../i/head_option1.gif) no-repeat;}
div.searchoption h3.option2 {height: 25px; width: 100%; padding: 0; margin: 20px 0 0 0; background: #FFF url(../i/head_option2.gif) no-repeat;}
div.searchoption h3.option3 {height: 25px; width: 100%; padding: 0; margin: 20px 0 0 0; background: #FFF url(../i/head_option3.gif) no-repeat;}
div.searchoption h3.option4 {height: 25px; width: 100%; padding: 0; margin: 20px 0 0 0; background: #FFF url(../i/head_option4.gif) no-repeat;}
div.searchoption h3 span {position: absolute; left: -999em;}
div.searchoption hr {display: none;}
div.searchoption p.search {text-align: left; font-weight: bold; font-size: 11px; color: #0E406F;}

#searchbox {font-size: 11px; font-weight: normal; text-align: center; margin: 5px;}
#searchbox img {border: none; background: transparent; margin: 0; padding: 0;}
#searchbox form {padding: 0; margin: 0; text-align: center;}
#searchbox select {vertical-align: top;}
#searchbox label {font-weight: normal; margin: 2px; vertical-align: top;}
#searchbox p {margin: 2px;}
#searchbox fieldset {margin: 10px; padding: 2px; border: 1px solid #C3C3C3; background: #E5E5E5 url(../i/search_bg.jpg) no-repeat top left;}
#searchbox fieldset:hover {border: 1px dotted #C3C3C3; }
#showsearch, #hidesearch {display:block;}

#mlsbox {margin: 15px; padding: 2px;}
#mlsbox h3 {margin: 0; padding: 0;}
#mlsbox input.submitimg {margin: 2px;}


table#map {padding: 5px; margin: 10px auto; background-color: #F2F2F2; border-collapse: collapse; border: 1px solid #D8D8D8;}
#map td {margin: 0; padding: 0; border: none;}
#map a {margin: 0; padding: 0;}
#map {text-align: center; margin: 30px 0 20px 0;}
#map img {margin: 0; padding: 0; border: none;}
#map p {font-size: 12px; padding: 10px;}
p.nw {background: url(../i/nw.gif) no-repeat top left; margin: 0; padding: 10px;}
p.ne {background: url(../i/ne.gif) no-repeat top right; margin: 0; padding: 10px;}
p.sw {background: url(../i/sw.gif) no-repeat bottom left; margin: 0; padding: 10px;}
p.se {background: url(../i/se.gif) no-repeat bottom right; margin: 0; padding: 10px;}

.overlib {margin: 0; padding: 0; text-align: left; background-color: #0E3F6D; color: #FFF;}
.overlib h3 {background: #FFF; color: #0E3F6D; margin: 0; text-align: center; font: bold 12px arial, sans-serif;}
.overlib p {margin: 2px;}
.overlib span.pending {background-color: #903; color: #FF0;}
.overlib p.img {margin: 0; padding: 5px; background: #FFF; text-align: center;}

#listings p {margin: 0 20px;}
#listings h5 {margin: 2px 0; padding: 0; font: bold 12px Verdana, Arial, sans-serif; color: #0E406F;}
#listings h3 {text-align: left; font-size: 13px; color: #891212; font: bold 13px Georgia, Verdana, Arial, sans-serif; margin: 15px 0;}
#listings h3 span {position: absolute; left: -999em; margin: 0; padding: 0;}
#listings div.property a {display: block;}
#listings div p {margin: 0; padding: 0;}
#listings div img { background-color: #E1E1E1; border: 1px solid #DDD; padding: 4px; float: left; margin: 10px 10px 0 4px; clear: left;}
#listings div p span { font-weight: normal; }
#listings img {margin: 5px;}
#listings img.logo {background: transparent; border: none; margin: 5px;}
#listings div.property h4, #listings div.newproperty h4, #listings div.soldproperty h4 {margin: 5px; padding: 0; text-align: center; color: #0E406F; font: bold 12px Georgia, Verdana, Arial, sans-serif;}
#listings div.newproperty h4 {padding: 15px 0;}
#listings div.property p, #listings div.newproperty p, #listings div.soldproperty p {font-weight: normal; font-size: 11px; margin: 0 5px 0 130px;}
#listings div.property, #listings div.newproperty, #listings div.soldproperty {height: 1%; cursor: pointer; margin: 10px; padding: 6px; background: #FFF; border: 1px solid #C3C3C3;}
#listings div.property:hover, #listings div.newproperty:hover, #listings div.soldproperty:hover {border: 1px dotted #000 !important; border: 1px solid #000; margin: 10px; padding: 6px;}
#listings div.newproperty {background: url(../i/new_bg.gif) no-repeat top right;}
#listings div.soldproperty {background: url(../i/soldout_bg.gif) no-repeat center;}
#listings a {display: block; height: 1%; color: #333;}
#listings a.link {color: #36C; font-weight: bold; text-decoration: underline; display: inline;}
#listings a.hotlink {color: #36C; font-weight: bold; text-decoration: underline; text-align: center; margin-bottom: 15px;}
#listings a:hover {text-decoration: none;}
#listings a.print {display: inline; color: #36C; margin: 0 5px;}
#listings a.print img {border: none; background: transparent; margin: 0 0 20px 0; padding: 0;}
#listings span.pending {color: #F00; padding: 2px 5px; font-weight: bold;}

#restrictions {margin: 20px; padding: 5px; display: none; border: 1px solid #DDD;}
#tagline {margin: 60px 0; text-align: center; clear: both;}
#tagline h6 {height: 75px;}
#tagline h6.class0 {background: #FFF url(../i/tagline_country.gif) no-repeat 50% 0;}
#tagline h6.class1 {background: #FFF url(../i/tagline_land.gif) no-repeat 50% 0;}
#tagline h6.class2 {background: #FFF url(../i/tagline_neighborhood.gif) no-repeat 50% 0;}
#tagline h6.class3 {background: #FFF url(../i/tagline_america.gif) no-repeat 50% 0;}
#tagline h6.class4 {background: #FFF url(../i/tagline_overtheline.gif) no-repeat 50% 0;}
#tagline h6.class5 {background: #FFF url(../i/tagline_lawnservice.gif) no-repeat 50% 0;}
#tagline h6.class6 {background: #FFF url(../i/tagline_ourjob.gif) no-repeat 50% 0;}
#tagline h6.class7 {background: #FFF url(../i/tagline_rushhour.gif) no-repeat 50% 0;}
#tagline h6 span {position: absolute; left: -999em; margin: 0; padding: 0;}

#footer {height: 1%; clear: both; text-align: center; background: #124F89 url(../i/footer_bg.gif) repeat-x bottom; border-bottom: 2px solid #891212; color: #F2F2F2;}
#footer a {text-decoration: none; color: #FFF; margin: 0; padding: 0;}
#footer address {font-weight: bold; font-size: 12px; line-height: 1.5em; margin: 8px 0; padding: 0;}
#footer ul {text-align: center; list-style: none; margin: 0; padding: 0;}
#footer li {margin: 0; padding: 0 5px; display: inline; font-size: 10px; font-weight: bold;}
#footer li.before {padding-left: 20px; background: transparent url(../i/bull.gif) no-repeat 0 50%;}

ul {list-style: none;}h1 {padding: 0; margin: 0;}
h2 {padding: 0; margin: 15px 0;}
h3 {padding: 0; margin: 5px 0;}
label {font-weight: bold;}
blockquote {border-left: 8px solid #DDD; padding-left: 3px; font-style: italic;}
#lastviewed {text-align: center; font-size: 9px; margin: 0; padding: 0 10px;}
#lastviewed a {line-height: 30px; color: #333; background: transparent;}

div.wishlist {text-align: center; font-size: 9px; font-weight: bold;}
div.wishlist a {text-decoration: none;}
a.wish {color: #891212;}
a.wish:hover {text-decoration: underline;}
div.contactbox {width: 260px; float: left;}
div.contactbox dt {margin: 20px 0 10px 0; padding: 0; font-size: 14px; font-weight: bold;}
div.contactbox dd {font-size: 10px; margin: 5px 0; padding: 0;}

div.testimonial {position: relative;}
div.testimonial h3 {margin: 2px;}
div.testimonial a {margin-left: 5px; position: absolute; bottom: 10px; right: 10px;}
div.testimonial {margin: 15px 5px; padding: 2px 5px; border: 1px solid #999; background: #DDD;}
div.alt {background: #FFF;}
div.testimonial blockquote {margin-left: 12px; border-left: 8px solid #AAA;}
div.alt blockquote {border-left: 8px solid #DDD;}

#wishList {text-align: left; margin: 15px;}
#wishList dt {margin-top: 8px;}

#contactform {margin: 0 0 25px 0; padding: 15px; background: #F2F2F2 url(../i/contactform_bg.jpg) no-repeat; border: 1px solid #C3C3C3;}
#contactform dl {margin: 0;	padding: 0;}
#contactform dt em, #contactform .note em {	color: #c00; font-weight: bold;	font-style: normal;	}
#contactform #name, #contactform #email {width: 250px; border: 1px solid #ccc; padding: 2px; color: #444;}
#contactform textarea {width: 430px; height: 180px;	font-family: inherit; font-size: 120%; border: 1px solid #ccc;}

.external {padding-right: 13px; background: transparent url(../i/external.gif) no-repeat right 50%;}
.pdf {padding: 2px 18px 2px 0; background: transparent url(../i/pdfIcon.gif) no-repeat right 50%;}
.jpg {padding: 2px 18px 2px 0; background: transparent url(../i/jpgIcon.gif) no-repeat right 50%;}
.continue {padding-left: 13px; background: transparent url(../i/continue.gif) no-repeat 0 50%;}
.selected {background: #FFF; border: 1px solid #D3A6A6; padding: 5px; margin: 5px 0;}
.submitimg {border: none; margin: 10px 0;}
.left {float: left;}
.leftalign {text-align: left;}
.right {float: right;}
.center {text-align: center;}
.clear {clear: both;}
.clearer {visibility: hidden; clear: both; padding: 0; margin: 0;}
.copy {font-size: 9px; font-weight: normal; text-align: center;}
.error, .results {font-weight: bold; color: #891212;}
.results {text-align: center;}
.note {font-size: 9px; color: #891212;}
.inline {display: inline;}
.pending {color: #F00; padding: 2px 5px; font-weight: bold;}
.imglabel {text-align: center; margin: 0 0 20px 0; font-size: 10px; font-weight: bold;}
.hidden {display: none;}
.special {background: #FF9; border: 1px solid #999; margin: 15px 0;}
.legalmumbojumbo {color: #999; text-align: justify; font-size: 10px; margin: 10px 0;}
label.selected {background: transparent url(../i/labelchecked.gif) no-repeat left; padding-left: 15px; border-bottom: 1px dotted #F00;}
span.trans {color: #FFF; background: transparent; margin: 0; padding: 0; line-height: 8px;}
span.inactive {color: #DDD;}
span.current {color: #891212; font-weight: bold;}