body, h1, h2, h3, h4, h5, h6, p, br, ul, li, form, table, tr, td, hr, img {margin:0; padding:0;}
body {background:#FFF url(gfx/bg_body.gif) repeat-x top; color:#404040; font:12px Arial, Helvetica, sans-serif; text-align:center;}
ul {list-style-type:none;}


/* Links */
a {text-decoration:none; color:#4E9900;}
a:hover {text-decoration:underline;}


/* Headers */
h1 {font:normal 26px Arial;}
h1 a, h3 a, h4a {color:#404040;}
h1 a:hover, h3 a:hover, h4 a:hover {text-decoration:none; color:#4E9900;}
h2 {margin:4px 0 14px 0; font:normal 21px Arial; letter-spacing:-1px; color:#808080;}
h3 {margin:20px 0 1px 0; font:bold 16px Arial;}
h4 {margin-bottom:4px; font:bold 16px Arial; color:#404040;}
h5, h5 a {color:#FFF; font:bold 16px Arial;}
h5 {margin:0 10px 12px 10px;}
h5 a:hover {text-decoration:none; color:#6EB400;}
h6 {margin:4px 0 14px 0; font:normal 18px Arial; letter-spacing:-1px; color:#808080;}


/* sIFR */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash h3, .sIFR-hasFlash h4, .sIFR-hasFlash h5, .sIFR-hasFlash h6 {visibility:hidden;}


/* Classes */
.small {font:10px Verdana; line-height:14px; color:#808080;}
.callout {margin:14px 0 26px 0; padding:6px 20px 14px 20px; background-color:#404040; color:#FFF;}
.callout a {color:#FFF;}
.callout img {border:none; padding:6px 0 10px 0;}
.callout-rics {margin:14px 0 26px 0; padding:6px 20px 14px 20px; border:1px solid #808080;}
.green {color:#4E9900;}
.red {color:#A60021;}
.blue {color:#0084FF;}


/* Layout */
div#container {margin:0 auto; width:998px; text-align:left;}
div#content {padding:1px 10px 0 20px; background:url(gfx/bg_content.gif) repeat-y;}


/* Top */
div#top {height:170px;}
div#top-menu {height:53px; background:#6EB400 url(gfx/bg_top-menu.gif) repeat-x;}
div#top-menu li {float:left; border-right:1px solid #97C754; border-left:1px solid #4E9900;}
div#top-menu li a {display:block; padding:19px 20px; text-decoration:none; color:#FFF; font:bold 11px Verdana;}
div#top-menu li a:hover {background:#4E9900 url(gfx/bg_top-menu_on.gif) repeat-x;}


/* Left Column */
div#left {float:left; width:622px; padding:22px 20px 22px 0;}
div#left a {font-weight:bold;}
div#left p, div#left table {padding:10px 0; line-height:21px;}
div#left table {width:100%;}
div#left hr {height:1px; color:#CCC; background-color:#CCC; border:0; margin:14px 0 26px 0; padding:0;}
div#left ul {padding:5px 0; list-style-type:none; line-height:18px;}
div#left li {margin:5px 20px; padding:0 0 0 15px; background:url(gfx/bg_bullet.gif) no-repeat top left;}
div#left .source {padding:0; font-style:italic; text-align:right; line-height:normal;}

div#left .sold-land {margin:0; font:normal 26px Arial; color:#A60021;}
div#left .sold-land a {font-weight:normal; color:#404040;}
div#left .sold-land a:hover {color:#A60021; text-decoration:underline;}

div#new-land {float:left; width:301px; padding:10px 20px 16px 0; font:11px Verdana;}
div#new-land ul {padding:0;}
div#new-land li {margin:0; padding:0; background-image:none; border-top:1px solid #FFF;}
div#new-land li a {display:block; padding:8px 13px 9px 13px; background:#9C9C9C url(gfx/bg_new-land-grey.gif) no-repeat; color:#FFF; font-weight:normal;}
div#new-land li a:hover {background:#6E6E6E url(gfx/bg_new-land-grey_on.gif) no-repeat; text-decoration:none;}
div#new-land li.red a {background:#C03 url(gfx/bg_new-land-red.gif) no-repeat; color:#FFF;}
div#new-land li.red a:hover {background:#A60021 url(gfx/bg_new-land-red_on.gif) no-repeat;}
div#new-land img {border:1px solid #909090; border-top:none; padding:1px; background-color:#BBB;}
div#land-map {float:right; width:301px; padding:10px 0 16px 0;}

div#tel-buy, div#tel-sell {float:left; width:260px; margin:14px 0 8px 0; padding:2px 25px 19px 25px; background-color:#23282C; color:#FFF;}
div#tel-sell {float:right; background-color:#404040;}
div#tel-buy h3, div#tel-sell h3 {color:#FFF;}

img#main {margin:0 0 6px 0; padding:4px; border:1px solid #CCC;}
div#left img.thumbnail {float:left; position:relative; margin:0 8px 16px 0; padding:4px; border:1px solid #CCC;}

ul#pdf {padding:0; font:11px Verdana;}
ul#pdf li {float:left; margin:0 0 16px 0; padding:0; background-image:none;}
ul#pdf li a {display:block; width:240px; padding:8px 13px 9px 48px; background:#C03 url(gfx/bg_pdf.gif) no-repeat; color:#FFF;}
ul#pdf li a:hover {background:#A60021 url(gfx/bg_pdf_on.gif) no-repeat;}

table#prices td {padding:4px 8px;}
table#prices .alt {background-color:#FFC;}
table#prices .alt td {border-top:1px solid #FF6; border-bottom:1px solid #FF6;}
table#prices .available {font-weight:bold;}
table#prices .sold {color:#F00;}

div#map {width:620px; height:302px; margin:8px 0 0 0; border:1px solid #979797; font-family:Verdana;}
div#directions {width:602px; margin:0 0 36px 0; padding:10px; background-color:#404040; color:#FFF;}
div#directions .input, div#directions .submit {margin:0; padding:4px; border:1px solid #F2F2F2; background-color:#FFF; color:#404040; font-size:11px;}
div#directions .input {width:278px; margin:0 3px;}
div#directions .submit {padding:3px 10px; background:#5FA300; color:#FFF;}

form#regformfull {padding:0 12px; border:3px double #CCC;}
form#regformfull p {padding:8px 0;}
form#regformfull hr {margin:20px 0 2px 0;}
form#regformfull .input, form#regformfull .input-title, form#regformfull .info, form#regformfull .submit, form#unsubscribe .input, form#unsubscribe .submit {padding:2px; border:1px solid #CCC; background-color:#F2F2F2; color:#404040; font-size:11px;}
form#regformfull .input {width:132px;}
form#unsubscribe .input {padding:3px; width:264px;}
form#regformfull .info {width:586px;}
form#regformfull .submit, form#unsubscribe .submit {margin:10px 0; padding:3px 10px; background:#23282C; color:#FFF;}
table#register td {padding:2px 0;}


/* Right Column */
div#right {float:right; width:303px; padding:8px 11px 22px 12px; background:url(gfx/bg_right.gif) no-repeat top; font:11px Verdana;}
div#right h4 {margin-left:9px;}
div#right p {padding:8px 10px 0 9px; line-height:18px;}

div#right-social {margin:0 9px 14px; padding:7px 9px; border:1px solid #CCC; background-color:#E7E7E7;}
div#right-social h4 {margin-left:0;}
div#right-social p {padding:4px 0 8px;}
div#right-social img {padding-right:8px;}
div#right-social .facebook, div#right-social .twitter {font:bold 16px Arial; padding-bottom:4px;}
div#right-social .facebook a {color:#3B5998;}
div#right-social .twitter a {color:#0084B4;}
div#right-social .facebook a:hover, div#right-social .twitter a:hover {text-decoration:none;}

form#regform {padding:0 10px 20px 9px;}
form#regform p {padding:8px 0 0 0;}
form#regform .input, form#regform .input-title, form#regform .submit {margin:0; padding:2px; border:1px solid #CCC; background-color:#F2F2F2; color:#404040; font-size:11px;}
form#regform .input {width:278px;}
form#regform .submit {margin:10px 0; padding:3px 10px; background:#23282C; color:#FFF;}

div#right hr {height:1px; color:#CCC; background-color:#CCC; border:0; margin:14px 0 26px 0; padding:0;}

div#right ul {padding:0 0 9px 0;}
div#right li {margin:0; padding:0 1px; border-top:1px solid #FFF;}
div#right li.red {border:none;}
div#right li a {display:block; padding:11px 13px; background:#9C9C9C url(gfx/bg_new-land-grey.gif) no-repeat; color:#FFF;}
div#right li a:hover {background:#6E6E6E url(gfx/bg_new-land-grey_on.gif) no-repeat; text-decoration:none;}
div#right li.red a {background:#C03 url(gfx/bg_new-land-red.gif) no-repeat; color:#FFF;}
div#right li.red a:hover {background:#A60021 url(gfx/bg_new-land-red_on.gif) no-repeat;}


/* Footer */
div#footer {background:#23282C url(gfx/bg_footer.gif) repeat-x bottom; color:#FFF;}
div#footer li {float:left; padding:3px 0;}
div#footer li a {padding:0 10px; border-right:1px solid #FFF; color:#FFF;}
div#footer li a:hover {text-decoration:underline; color:#6EB400;}
div#land-for-sale {width:958px; height:129px; margin:0 auto; padding:41px 30px 29px 10px; background-color:#23282C; text-align:left;}

div#footer-info {width:988px; margin:0 auto; padding:31px 5px 37px 5px; background-color:#1E2327; color:#808080; font-size:10px; text-align:left;}
div#footer-info li a {padding:0 15px; border-color:#808080; color:#808080;}
div#footer-info li a:hover {color:#FFF;}
div#footer-info p {padding:5px 15px;}
div#footer-info img {padding-right:5px;}

ul#contact {padding:15px 0 5px 0;}
ul#contact li {float:left; padding:0 15px;}
ul#contact li a {padding:0; border:none;}

div#social {position:fixed; width:100%; z-index:700; bottom:0; padding:10px 0; background-color:#1E2327;} 

