body { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 12px; background: #cd9967; }div.content { text-align: left; width: 940px; margin: 0 auto; }div#header { margin: 0; padding: 0; }div#header div#logo-bar { height: 73px; background: url(../images/background_header.gif) repeat-x; text-align: center; }div#header div#logo-bar div#logo { float: left; }div#header div#logo-bar div#contact { float: right; color: #102246; margin: 15px 0 0; font-size: 11px; }div#header div#nav { height: 30px; background: url(../images/background_nav_bar.gif) repeat-x; text-align: center; }div#header div#nav ul { margin: 0; padding: 0; list-style: none; height: 30px; }div#header div#nav ul li { margin: 0; padding: 0; float: left; overflow: hidden; height: 30px; }div#header div#nav ul li a, div#header div#nav ul li a:link, div#header div#nav ul li a:visited{ margin: 0; overflow: hidden; height: 30px; padding: 40px 0 0 0;  display: block; }div#header div#nav ul li a:hover, div#header div#nav ul li a.active{ background-position: 0 -33px; }#nav-home { background: url(../images/nav_home.gif ) no-repeat; width: 73px; }#nav-homes-for-sale { background: url(../images/nav_homes_for_sale.gif ) no-repeat; width: 147px; }#nav-available-lots { background: url(../images/nav_available_lots.gif ) no-repeat; width: 144px; }#nav-homes-gallery { background: url(../images/nav_homes_gallery.gif ) no-repeat; width: 135px; }#nav-about-us { background: url(../images/nav_about_us.gif ) no-repeat; width: 108px; }div#header div#gold-bar { height: 114px; background: url(../images/background_gold_bar.gif) repeat-x; text-align: center; }div#header div#gold-bar img { margin: 1px 0 0; }div#header div#gold-bar-tall { height: 284px; background: url(../images/background_gold_bar_home.gif) repeat-x; text-align: center; }div#header div#gold-bar-tall img { margin: 2px 0 0 20px; }div#body-wrapper { background: center repeat-y url(../images/background_blue_body.gif); }div#body { text-align: left; width: 838px; margin: 0 auto; background: top repeat-x url(../images/background_white_body.gif); padding: 20px 50px; }div#home div#body { text-align: left; width: 888px; margin: 0 auto; background: top repeat-x url(../images/background_white_body.gif); padding: 20px 25px; }div#footer { color: #e6cab2; font-size: 10px; background: bottom center no-repeat url(../images/footer_tilde.gif); padding: 10px 0 0; }div#footer a, div#footer a:link, div#footer a:visited { color: #e6cab2; text-decoration: none; }div#footer a:hover, div#footer a:active { color: #e6cab2; text-decoration: underline; }.clearall { clear: both; height: 0px; overflow: hidden; }.spacer { height: 30px; }.bump-up { margin-top: -6px; }.bump-left { margin-left: -6px; }.small { font-size: 10px; }div.pad { margin: 0 30px; }div#body h1 { margin: 0 0 10px; padding: 0; }div#body h2 { color: #102246; margin: 0 0 10px; padding: 0; font-size: 18px; }div#body h3 { color: #102246; margin: 0 0 2px; font-size: 12px; }p { margin: 0 0 11px; padding: 0; }strong { color: #102246; }a, a:link, a:visited { color: #102246; text-decoration: underline; font-weight: bold; }a:hover, a:active { color: #102296; }.callout { background-color: #102246; color: #fff; padding: 5px; font-weight: bold; text-align: center; }.error { background-color: #c30; color: #fff; padding: 5px; font-weight: bold;  text-align: center; width: 350px;}/** available lots **/div.available-lot { margin: 0 0 30px; }div.available-lot img.home-image { float: left; }div.available-lot div.home-info { padding: 0 0 0 215px; }div.available-lot div.home-info div.home-header { padding: 10px 0 0px; }div.available-lot div.home-info div.home-header img.lot-name { margin: 0 0 10px; }div.available-lot div.home-info div.home-header img.stroke { margin: 0 0 6px; }div.available-lot div.home-info div.home-links { height: 22px; }div.available-lot div.home-info div.home-links a.pdf { padding: 0 0 0 21px; background: url(../images/icon_pdf.gif) no-repeat; height: 20px; background-position: 0 -1px; }div.available-lot div.home-info div.home-links a.vtour2 { padding: 0 0 0 21px; background: url(../images/icon_tour.gif) no-repeat; height: 20px; background-position: 0 -1px; }a.vtour { padding: 0 0 0 21px; background: url(../images/icon_tour.gif) no-repeat; height: 20px; background-position: 0 -1px; font-size: 10px; }/**div.home-links a {display:block; float:left; cursor:pointer;}**//** about us **/div#form-about label { display: block; color: #102246; font-weight: bold; font-size: 10px; }div#form-about input { display: block; color: #102246; margin: 0 0 15px; }div#form-about textarea { display: block; color: #102246; margin: 0 0 15px; }div#about-us div.main-left { width: 410px; float: left; }div#about-us div.main-full { width: 800px; float: left; }div#about-us div.main-right { width: 390px; float: right; }/** detail pages **/div.detail-page div.main-left { width: 410px; float: left; }div.detail-page div.main-right { width: 425px; float: right; }div.detail-page div#form-about { background: url(../images/vertical_stroke_tall.gif) no-repeat bottom right; width: 380px; }div.detail-page div.home-info { padding: 0; }div.detail-page div.home-info div.home-header { padding: 10px 0 0px; }div.detail-page div.home-info div.home-header img.lot-name { margin: 0 0 10px; }div.detail-page div.home-info div.home-header img.stroke { margin: 0 0 6px; }div.detail-page div.home-info div.home-links { height: 22px; margin: 19px 0 0; }div.detail-page div.home-info div.home-links a.pdf { padding: 0 0 0 21px; background: url(../images/icon_pdf.gif) no-repeat; line-height: 20px; background-position: 0 -1px; font-size: 10px; }div.detail-page div.about-development img { float: left; }div.detail-page div.about-development p { padding: 0 0 0 230px; }div.detail-page div.about-development a { font-size: 10px; }/** home page **/div#home img.tout { margin-right: 4px; }div#home div.main-left { width: 532px; float: left; margin: 0 0 0 25px; padding: 0 30px 0 0; background: url(../images/vertical_stroke_yet_again.gif) no-repeat bottom right; }div#home div.main-left img#article-link { margin-bottom: 30px; }div#home div.main-right { width: 220px; float: right; margin-right: 50px; }div#home div.quote { width: 220px; margin: 0 0 20px 0px; }/** gallery **/div#gallery div.main-left { width: 592px; float: left; margin: 0; padding: 0; background: url(../images/vertical_stroke_tall.gif) repeat-y bottom right; }div#gallery div.main-left img#article-link { margin-bottom: 30px; }div#gallery div.main-right { width: 220px; float: right; margin-right: 0px; }div#gallery div.quote { width: 220px; margin: 0 0 20px 0px; }div#gallery div#gold-bar { height: 20px; }