html { overflow-y: scroll; }
body { margin: 0 0 -90px 0; padding: 0; font: 10pt Verdana, Helvetica, Sans-Serif; background: #b6a383 url(/images/final_background.jpg) repeat-x left top; text-align: center; }
input, button, textarea, select, option, fieldset, legend, table, td, form { font: 10pt Verdana, Arial, Helvetica, Sans-Serif; }
a { outline: none; color: #2d607d; }
a:hover { outline: none; color: #aa3500; }
a img { border: 2px solid #2d607d; }
a:hover img { border: 2px solid #aa3500; }
button, input.button { background-color: #306a98; border-color: #14568a; border-width: 1px; color: #fff; font-size: 9pt; font-weight: bold; width: auto; overflow: visible; padding: 3px 10px; cursor: pointer; }
* html button, * html input.button { cursor: hand; }
object, embed, param { outline: none; }
p { margin: 13px 0; padding: 0; }

#wrapper { width: 1080px; margin: 0 auto; text-align: left; }
#header { position: relative; display: block; height: 400px; background: url(/images/final_header.jpg) no-repeat left top; }
#flash-header {  }
#nav { position: absolute; top: 354px; left: 188px; width: 685px; height: 36px; margin: 0; padding: 0; list-style: none; }
#nav li { float: left; display: inline; height: 36px; }
#nav li a { display: block; height: 36px; }
#nav li a span { display: none; }
#nav #nav-home { width: 57px;  }
#nav #nav-about { width: 149px; margin-left: 10px; }
#nav #nav-brokerage { width: 81px; margin-left: 9px; }
#nav #nav-photo { width: 89px; margin-left: 11px; }
#nav #nav-lodging { width: 70px; margin-left: 12px; }
#nav #nav-location { width: 70px; margin-left: 12px; }
#nav #nav-contact { width: 90px; margin-left: 15px; }
#main { display: block; min-height: 820px; background: url(/images/final_main.jpg) repeat-y left top; }
* html #main { height: 820px; }
#content { display: block; min-height: 590px; background: url(/images/final_content.jpg) no-repeat left top; }
* html #content { height: 590px; }
.pg-index #content { background: url(/images/final_content_index.jpg) no-repeat left top; }
#text { display: block; margin: 0 235px 0 202px; padding-top: 20px; }
.pg-index #text { position: relative; }
#bottom { position: relative; display: block; height: 230px; background: url(/images/final_bottom_new.jpg) no-repeat left top; }
#bottom a span { display: none; }
#bottom #listen { display: none; float: left; clear: left; display: inline; width: 180px; height: 155px; margin: 5px 0 0 207px; }
#bottom #location { float: left; display: inline; width: 213px; height: 35px; /*margin: 26px 0 0 22px;*/ margin: 26px 0 0 278px; }
#bottom #player { display: none; position: absolute; top: 89px; left: 409px; width: 211px; height: 34px; background: url(/images/final_featured.jpg) no-repeat left top; }
#bottom #weather { float: left; display: inline; width: 182px; /*margin: 10px 0 0 35px;*/ margin: 10px 0 0 105px; }
#footer { position: relative; display: block; height: 217px; margin: -76px 0; font-size: 9pt; background: url(/images/final_footer.jpg) repeat-x center bottom; }
#footer a { color: #016b6b; }
#footer a:hover { color: #346b89; }
#footer-main { display: block; background: url(/images/final_footer.gif) repeat-x center top; }
#footer-links { display: block; width: 1059px; margin: 0 auto; padding: 162px 20px 0 0; color: #555; text-align: center; }
#footer-links a { font-weight: bold; margin: 0 2px; }
#footer-copyright { display: block; width: 1059px; margin: 0 auto; padding: 3px 20px 0 0; text-align: center; }

.pg-index #box1 { position: absolute; top: 137px; left: 20px; width: 240px; height: 125px; color: #c04309; font-style: italic; }
.pg-index #box2 { position: absolute; top: 30px; left: 336px; width: 270px; height: 233px; }
.pg-index #box3 { position: absolute; top: 282px; left: 30px; width: 230px; height: 283px; }
.pg-index #box4 { position: absolute; top: 320px; left: 326px; width: 285px; height: 250px; }
.pg-index #box1 .readmore_box { padding-top: 3px; }
.pg-index #box2 table, .pg-index #box2 table td { width: 270px; height: 233px; }
.pg-index #box2 .box-img { text-align: center; }
.pg-index #box2 .box-img img { border: 4px solid #a58c6e; }
.pg-index #box2 .box-img a:hover img { border-color: #8f7a60; }
.pg-index #box2 .box-caption { padding-top: 2px; font-size: 85%; text-align: center; font-style: italic; }
.pg-index #box2 .box-text { display: block; padding-top: 5px; font-size: 92%; text-align: left; }
.pg-index #box2 .readmore_box { font-size: 92%; padding-top: 3px; font-style: italic; }
.pg-index #box2 .box-empty { font-size: 100%; font-weight: bold; text-align: center; }
.pg-index #box3 h3 { margin: 3px 0 8px 0; padding: 0 5px 0 0; font-size: 12.5pt; color: #016b69; text-align: center; }
.pg-index #box3 h3 a { color: #016b69; text-decoration: none; }
.pg-index #box3 h3 a:hover { color: #aa3500; text-decoration: none; }
.pg-index #box3 .box-img { text-align: center; }
.pg-index #box3 .box-img img { width: 202px; height: 127px; border: 4px solid #a58c6e; }
.pg-index #box3 .box-img a:hover img { border-color: #8f7a60; }
.pg-index #box3 .box-links { font-size: 85%; margin-top: 5px; text-align: center; }
.pg-index #box3 .box-links a { margin: 0 5px; text-decoration: none; border-bottom: 1px dotted #000; }
.pg-index #box3 .box-text { display: block; padding-top: 5px; font-size: 92%; }
.pg-index #box4 h3 { margin: 2px 0 6px 0; padding: 0; font-size: 12.5pt; color: #016b69; text-align: center; }
.pg-index #box4 h3 a { color: #016b69; text-decoration: none; }
.pg-index #box4 h3 a:hover { color: #aa3500; text-decoration: none; }
.pg-index #box4 .box-img { text-align: center; }
.pg-index #box4 .box-img img { width: 277px; height: 132px; border: 4px solid #a58c6e; }
.pg-index #box4 .box-img a:hover img { border-color: #8f7a60; }
.pg-index #box4 .box-links { font-size: 85%; margin-top: 5px; text-align: center; }
.pg-index #box4 .box-links a { margin: 0 5px; text-decoration: none; border-bottom: 1px dotted #000; }
.pg-index #box4 .box-text { display: block; padding-top: 5px; font-size: 92%; }

#mapContainer { width: 627px; height: 425px; line-height: 425px; text-align: center; font-size: 125%; font-weight: bold; background: #f0f2f1; border: 8px solid #77ac96; }

#contactForm { display: block; margin: 0 10px; padding: 0; }
#contactForm .formcontainer { width: 600px; text-align: left; }
#contactForm .fieldname { width: 23%; margin: 0; float: left; clear: left; display: inline; text-align: left; font-weight: bold; height: 15px; line-height: 15px; }
#contactForm .field { width: 75%; margin: 0; float: right; clear: right; display: inline; }
#contactForm .input { width: 245px; }
#contactForm textarea.input { height: 75px; }
#contactForm #validationImage { width: 248px; height: 50px; border: 1px solid #aaa; }
.dfi-clearline1 { display: block; clear: both; font-size: 1px; height: 1px; line-height: 1px; }
.dfi-clearline3 { display: block; clear: both; font-size: 1px; height: 3px; line-height: 3px; }
.dfi-clearline5 { display: block; clear: both; font-size: 1px; height: 5px; line-height: 5px; }
.dfi-clearline10 { display: block; clear: both; font-size: 1px; height: 10px; line-height: 10px; }
.dfi-clearline35 { display: block; clear: both; font-size: 1px; height: 35px; line-height: 35px; }
.dfi-description { color: #333; margin-left: 10px; margin-right: 10px; }
.dfi-requirednotice { font-size: 92%; display: block; color: #444; font-style: italic; padding: 3px 10px; }
.dfi-requiredindicator { font-size: 92%; font-weight: bold; color: #b02b2c; }
.dfi-notrequiredindicator { visibility: hidden; }
.dfi-securitynote { display: block; font-size: 92%; color: #444; padding: 1px 0; }
.dfi-response { display: block; }
.dfi-response p { margin-top: 0; margin-bottom: 11px; }
.dfi-button { background-color: #628d7b; border-color: #9eb8ad; border-width: 1px; color: white; font-weight: bold; width: auto; margin: 5px 0; padding: 3px 10px; overflow: visible; cursor: pointer; }

#titlebox { display: block; padding: 2px 0; font-size: 8.5pt; font-weight: bold; background-color: #cde5db; border-top: 1px solid #628d7b; border-bottom: 1px solid #628d7b; }
#titlebox a { color: #425f53; }
#titlebox a:hover { color: #577e6e; }
.titleimage { width: 65px; float: left; clear: left; display: inline; text-align: center; padding: 3px 0; font-size: 8.5pt; }
.titleimage a img { border: 1px solid #6d96a8; }
.titleimage a:hover img { border: 1px solid #b02b2c; }
.titlelength { width: 53px; float: left; display: inline; text-align: center; padding: 3px 0; font-size: 8.5pt; }
.titleyear { width: 52px; float: left; display: inline; text-align: center; padding: 3px 0; font-size: 8.5pt; }
.titlemake { width: 115px; float: left; display: inline; text-align: left; padding: 3px 0; font-size: 8.5pt; }
.titlemodel { width: 125px; float: left; display: inline; text-align: left; padding: 3px 0; font-size: 8.5pt; }
.titleprice { width: 85px; float: left; display: inline; text-align: right; padding: 3px 0; font-size: 8.5pt; }
.titlestatus { width: 83px; float: left; display: inline; text-align: center; padding: 3px 0; font-size: 8.5pt; }
.titlecontact { width: 65px; float: left; clear: right; display: inline; text-align: center; padding: 3px 0; font-size: 8.5pt; }
.titlecontact a img { border: none; }
.pg-mobilehomes .titlemake { width: 125px; }
.pg-mobilehomes .titlemodel { width: 135px; }
.pg-mobilehomes .titlestatus { width: 116px; }
.pg-slips .titlelength { width: 65px; }
.pg-slips .titlemake { width: 243px; margin-left: 10px; }
.pg-slips .titleprice { width: 90px; }
.pg-slips .titlestatus { width: 105px; }

a.icon-link img { border: none; }
a.sort-link { width: 11px; height: 11px; background: url(/images/icon_close.png) no-repeat; }
a.sort-link:hover { background: url(/images/icon_close_over.png) no-repeat; }
a.sort-link img { border: none; visibility: hidden; }

.notice { font-weight: bold; color: #b02b2c; }
.readmore_box { font-size: 85%; font-weight: bold; text-align: right; }
.clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }