/* main css */
@import url('hdr-replaces.css');
@import url('hdr-imgs.css');
@import url('forms.css');

html, body {margin:0; padding:0; border:0;}
body{background:#55626E url(../img/bg.jpg) center top no-repeat; text-align:center; font:normal 68.2% Arial, Helvetica, sans-serif;}
body#map-bg{background:#55626E url(../img/wrapper-bg.jpg) center top no-repeat; text-align:center; font:normal 68.2% Arial, Helvetica, sans-serif;}
div{margin:0;padding:0; color:#2C2E2D;}
img{border:0;}
br{clear:both; margin:0; width:0; height:0; padding:0;}
p{font:normal 1.1em/20px Arial, Helvetica, sans-serif; color:#2C2E2D;}
a, a:visited {color:#296176; text-decoration:underline!important;}
a:hover {text-decoration:none!important;}
h2{margin: 10px 21px 13px 4px;font:bold 1.4em/20px Arial, Helvetica, sans-serif; color:#296176; padding:0;}
h3{margin: 10px 21px -14px 4px;font:bold 1.2em/20px Arial, Helvetica, sans-serif; padding:0;}
ul li {margin:0;  font:normal 1.1em/16px Arial, Helvetica, sans-serif; padding:0;}

table.tab {width:700px; border:#3A3B39 1px solid; margin:0 auto 0 auto; font-size:0.95em; clear:both;}
table.tab thead tr td {background:#3A3B39; color:#FFFFFF; font:bold 1.2em Arial, Helvetica, sans-serif; padding:4px; text-align:center;}
table.tab tbody tr th {text-align:left; background:#5C6779; color:#FFFFFF; font:bold 1.2em Arial, Helvetica, sans-serif; padding:2px;}
table.tab tbody tr td {text-align:left; font:normal 1.1em Arial, Helvetica, sans-serif; padding:4px;}
.odd {background-color:#F1F8FE;}
.sold {color:#FF0000;}
.lot-sold {background:#ffe0e0/*ffd4d4*/;}

table.tab tbody tr td.lot-detail {text-align:center; font-weight:bold; color:#ff0000;}
table.tab tbody tr td.lot-detail span.txtSold {color:#296176;}
table.tab tbody tr td.lot-detail a, table.tab tbody tr td.lot-detail a:visited {margin:0!important; padding:0; text-align:center; font-size:1.0em; color:#296176; font-weight:bold;}
table.tab tbody tr td.lot-detail a:hover {margin:0!important;}
table.tab tbody tr td.lot-detail a img {margin:0 0 3px 5px!important; padding:0!important; text-decoration:none; display:block; text-align:center; }

div.img-right{float:right; padding:0 26px 0 5px; border:none;}

#page-wrapper{margin:0 auto;text-align:left;width:766px;}

#header{background:url(../img/make-an-inquiry-today.jpg) right top no-repeat; width:766px; height:118px; overflow:hidden;}
#make-inq {float:right; margin:0; padding:0;}
#content-wrapper{ width:752px; padding:9px 7px 7px 7px; background:#AAB1B7 url(../img/wrapper-bg.jpg) left top no-repeat; overflow:hidden;}

/* NAV */

#content-wrapper #top-of-page {margin:5px 0 5px 308px; width:402px; border-top:#296176 1px solid; padding:8px; text-align:right;}

#main-nav-wrapper {margin:0; width:212px; height:311px; padding:0; /*float:left;*/ overflow:hidden;  border-right:1px #fff solid;}

#main-nav {margin:0; width:212px; height:311px; padding:0; list-style:none; display:block; float:left; overflow:hidden;}

#main-nav li {list-style:none; margin:0; width:212px; padding:0; list-style:none; display:block; text-align:center; border-bottom:1px #8f9192 solid; font-size:1.00em; overflow:hidden;}
	#main-nav li.lastnav {border-bottom:none;}

#main-nav li a {text-align:center; float:none; padding:11px 0 11px; width:212px; display:block; text-decoration:none!important; background:#3a3b39; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}

#main-nav li a:hover, #main-nav li a.current { text-decoration:none; background:#b9c9d9; color:#3a3b39;}






#col-wrapper{width:752px; background:#FFF url(../img/content-bg.jpg) left top repeat-x;}

#left{width:308px; height:591px; float:left; overflow:hidden; background:#FFF url(../img/content-bg.jpg) left top repeat-x;}
.short#left { height:400px;}
.nofade#left {background:none;}
#tools-wrapper ul{margin:0; height:54px; padding:0; overflow:hidden;}
#tools-wrapper ul li{list-style:none;margin:0; height:54px; padding:0; list-style:none; display:inline; overflow:hidden;}
#tools-wrapper ul li a {display:inline; margin:0; height:0px !important; height /**/:54px; /* for IE5/Win only */ padding: 54px 0 0 0;}
#tools-wrapper ul li a:hover {background-position:0 -54px;}
#calls-wrapper ul{margin:12px 0 0 0; padding:0; list-style:none;}
#calls-wrapper ul li{margin:0; padding:0;}
#calls-wrapper ul li img{margin:0; padding:0;}

#left p {text-align:center; color:#7E7D75; margin:0 40px;}
#left div#join-today{margin:13px 0 0 98px; width:118px; height:26px; padding:0px;}
#left div#join-today a {display:inline; margin:0; width:118px; height:0px !important; height /**/:26px; /* for IE5/Win only */ padding: 26px 0 0 0; overflow:hidden; float:left; background:url(../img/join-today.gif) top left no-repeat;}

#share-this-page a{float:left; width:138px; background:url(../img/share-this-page.gif) top left no-repeat; overflow:hidden;}
#bookmark-this-page a{float:left; width:170px; background:url(../img/bookmark-this-page.gif) top left no-repeat; overflow:hidden;}

/* edits for lots and prices */
#full{width:705px; margin:0 auto 0 auto;}
#full p{margin: 15px 21px 13px 4px;}
#full img{margin: 14px 0 14px 5px;}
#full ul {margin-right:25px;}
#content-wrapper #top-of-page-lap { margin:20px auto 5px auto; width:700px; border-top:#296176 1px solid; text-align:right;}

#right{width:444px; float:left;}
#right p{margin: 15px 21px 13px 4px;}
#right img{margin: 14px 0 14px 5px;}
#right ul {margin-right:25px;}

.flipped#right {}
.flipped#right p {margin: 15px 4px 13px 21px;}
.flipped#right h2 {margin: 10px 4px 13px 21px;}
/* section navigation */
#subnav, #subnav a, #subnav a:visited {font:normal 1.1em/18px Arial, Helvetica, sans-serif; color:#296176;}
#subnav a, #subnav a:visited{text-decoration:underline;}
#subnav a:hover, #subnav a#subcur {text-decoration:none; color:#2c2e2d;}

#footer{padding:0 0 30px 0; background-color:#56626e; text-align:center;}
#footer #ftr-nav-wrapper{padding:0 0 40px 0;}
#footer #ftr-nav-wrapper ul{margin:0; height:23px; padding:0; list-style:none; display:block; float:left; overflow:hidden;}
#footer #ftr-nav-wrapper ul.left-ftr{width:278px; margin:0 240px 0 0;}
#footer #ftr-nav-wrapper ul.right-ftr{width:248px;}
#footer #ftr-nav-wrapper ul li{list-style:none;margin:0; height:23px; padding:0; list-style:none; display:inline; overflow:hidden;}
#footer #ftr-nav-wrapper ul li a{display:inline; margin:0; height:0px !important; height /**/:23px; /* for IE5/Win only */ padding: 23px 0 0 0;}
#footer p{font:normal 1em/18px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#footer p a{ color:#FFFFFF;}
#verb {margin:0 auto; width:94px; height:16px;} 

#home a{float:left; width:57px; background:url(../img/images/home.gif) top left no-repeat; overflow:hidden;}
#contact-us a{float:left; width:85px; background:url(../img/images/contact-us.gif) top left no-repeat; overflow:hidden;}
#sitemap a{float:left; width:60px; background:url(../img/images/sitemap.gif) top left no-repeat; overflow:hidden;}
#link-to-us a{float:left; width:76px; background:url(../img/images/link-to-us.gif) top left no-repeat; overflow:hidden;}
#terms-of-use a{float:left; width:92px; background:url(../img/images/terms-of-use.gif) top left no-repeat; overflow:hidden;}
#privacy-and-security a{float:left; width:156px; background:url(../img/images/privacy-and-security.gif) top left no-repeat; overflow:hidden;}

#right #ul-sitemap {margin:0; padding:0; font-size:0.9em;}
#right #ul-sitemap li{margin:0 10px 0 0; width:190px; float:left; padding:0; list-style:none; display:inline;}
#right #ul-sitemap li ul{margin:0; width:190px; padding:0;}
#right #ul-sitemap li ul li{margin:0 0 15px 0; width:209px; padding:0;}
#right #ul-sitemap li ul li h2, #ul-sitemap li ul li h3, #ul-sitemap li ul li p{margin:0; padding:0;}

.move-tools {float:right; border-bottom:1px solid #B9C9D9; height:53px; overflow:hidden; margin:0 27px 0 0;}
.move-tools ul {margin-right:-20px!important;}

.highlight_row td {background:#c9d5eb!important;}

/* Land and Residencies > Lots & Prices > Lots */
#two-col-wrapper {}

#lot-details {margin:0 0 0 10px; float:left; width:354px; display:inline;}
#lot-details h3 {margin:0!important; padding:0;}
#lot-details p {margin:0 0 14px 0!important; padding:0;}
#lot-details a, #lot-details a:visited {text-decoration:underline;}
#lot-details img {margin:0 0 10px 0;}
img.lotSold {margin:0 0 4px 6px!important; padding:0; display:block;}

#lot-photo {margin:0 0 0 16px; float:left; width:356px; display:inline;}

#lot-inquiries {margin:10px 1px 0 1px;padding:11px 0; background:#f6f6f6;}
#lot-inquiries h3 {margin:0 11px; padding:0; color:#768ea6;}
#lot-inquiries p {margin:0 11px; padding:0; color:#3a3b39;}
#lot-inquiries a, #lot-inquiries a:visited {color:#768ea6; text-decoration:underline;}
#lot-inquiries a:hover {text-decoration:none;}

#lot-pp {margin:2px 0 0 0; float:right; width:100px; color:#FF0000; text-align:right; font-size:12px; font-weight:bold;}

img#view-blueprint {float:right; margin:12px 16px 0 0;}

p#page-nav {text-align:right; margin:0 16px 0 0; color:#768ea6; font-size:1.25em;}
p#page-nav a, p#page-nav a:visited {color:#768ea6;}
p#page-nav a:hover {text-decoration:none;}

.map-header {margin:0 auto; padding:0; clear:both; width:752px; height:457px!important; background:url(../img/lots/map/full-map.png) left top no-repeat;}
.map-header ul {margin:0!important; padding:0!important; list-style:none;}
.map-header ul li {margin:0!important; padding:0!important; list-style:none; float:left; display:inline; text-indent:-9999px; overflow:hidden;}

.map-header ul li#lot-info {height:153px; width:250px; overflow:hidden;}

.map-header ul li#lot-block-1 {width:252px; height:153px;}
.map-header ul li#lot-block-1 a {display:block; height:153px;}
.map-header ul li#lot-block-1 a:hover {background:url(../img/lots/map/1.png) left top no-repeat;}

.map-header ul li#lot-block-2 {width:250px; height:153px;}
.map-header ul li#lot-block-2 a {display:block; height:153px;}
.map-header ul li#lot-block-2 a:hover {background:url(../img/lots/map/2.png) left top no-repeat;}

.map-header ul li#lot-block-3 {width:250px; height:154px;}
.map-header ul li#lot-block-3 a {display:block; height:153px;}
.map-header ul li#lot-block-3 a:hover {background:url(../img/lots/map/3.png) left top no-repeat;}

.map-header ul li#lot-block-4 {width:252px; height:154px;}
.map-header ul li#lot-block-4 a {display:block; height:153px;}
.map-header ul li#lot-block-4 a:hover {background:url(../img/lots/map/4.png) left top no-repeat;}

.map-header ul li#lot-block-5 {width:250px; height:154px;}
.map-header ul li#lot-block-5 a {display:block; height:153px;}
.map-header ul li#lot-block-5 a:hover {background:url(../img/lots/map/5.png) left top no-repeat;}

.map-header ul li#lot-block-6 {width:250px; height:150px;}
.map-header ul li#lot-block-6 a {display:block; height:153px;}
.map-header ul li#lot-block-6 a:hover {background:url(../img/lots/map/6.png) left top no-repeat;}

.map-header ul li#lot-block-7 {width:252px; height:150px;}
.map-header ul li#lot-block-7 a {display:block; height:150px;}
.map-header ul li#lot-block-7 a:hover {background:url(../img/lots/map/7.png) left top no-repeat;}

.map-header ul li#lot-block-8 {width:250px; height:150px;}
.map-header ul li#lot-block-8 a {display:block; height:153px;}
.map-header ul li#lot-block-8 a:hover {background:url(../img/lots/map/8.png) left top no-repeat;}

.box_treatment {padding:1px; margin:4px 0 10px 23px; border:solid #f1f6f9; border-width:5px 6px; background:#bcc2c8;}
.box_treatment div {background:#fff; padding:13px 12px;}
.box_treatment div p {margin:0!important; padding:15px 0 0!important; font-weight:bold; color:#666;}

#left .cta-group {padding:10px 0 0 20px;}
#left .cta-group img {margin:0 0 9px;}

.full_box_treatment {width:675px; margin:14px 0 0 25px; padding:22px 14px 27px; background:#eff5f8; clear:both;}
.full_box_treatment p {margin:0; padding:15px 4px 0 4px;}

#right form.frm_inqu {background:#eff5f8; margin:13px 0 20px 25px; width:395px; border:1px #aab1b7 solid; }
#right form.frm_inqu fieldset {margin:0; padding:0; border:none;}
#right form.frm_inqu legend {display:none; padding-top:10px; font-weight:normal;}
#right form.frm_inqu fieldset ol {margin:11px 0; padding:0; list-style:none;}
#right form.frm_inqu fieldset ol li {margin:0; padding:0 18px 6px 16px; list-style:none; overflow:hidden; clear:both;}
#right form.frm_inqu fieldset ol li label {float:left; display:inline; text-align:left; margin:0;}
#right form.frm_inqu fieldset ol li label.error {color:#CC0000;}
#right form.frm_inqu fieldset ol li .text {float:left; display:inline; text-align:left; margin:0; border:1px solid #afafaf; padding:2px;}
#right form.frm_inqu fieldset ol li .checkbox {float:left; width:14px; height:14px; line-height:14px; margin:3px 3px 0 0;}
#right form.frm_inqu fieldset ol li fieldset {}
#right form.frm_inqu fieldset ol li fieldset legend {display:block;}
#right form.frm_inqu fieldset ol li.center {text-align:center;}
#right form.frm_inqu fieldset ol li .button {margin:10px auto;}

/*#lbl_name, #lbl_email, #lbl_phone, #lbl_country {width:43px!important;}
#name, #email, #phone {width:306px!important;}
#country {width:312px!important;}
#lbl_address {width:54px!important;}
#address {width:296px!important;}
#lbl_state {width:83px!important;}
#state {width:273px!important;}
#lbl_zip {width:91px!important;}
#zip {width:259px!important;}*/
#lbl_name, #lbl_email, #lbl_phone, #lbl_country, #lbl_address, #lbl_state, #lbl_zip {width:91px!important;}
#name, #email, #phone, #address {width:259px!important;}
#zip {width:130px;}
#country, #state {width:264px!important;}
#lbl_interest_homes, #lbl_interest_lots, #lbl_interest_estates, #lbl_visited1, #lbl_visited2, #lbl_visited3 {width:200px!important;}