body {
  color:#293314;  
  font:11px Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:14px 0;
  background:#47542c;
}

/* Common Parts */
a {
  color:#41521f;
  text-decoration:underline;
}
a:hover {text-decoration:none;}
p {
  margin:0 0 14px;
  padding:0;
  line-height:17px;
}
img {border:2px solid #fff;}
form {
  margin:0;
  padding:0;
}
form fieldset {
  margin:0;
  padding:0;
  border:0;
}
input {vertical-align:middle;}

/* Main Blocks */
#main {
  width:838px;
  padding:0;
  margin:0 auto;
}
#page-box {background:url(../images/page-bg.gif) repeat-y;}
#header {
  background: url(../images/header-bg.gif) no-repeat;
  width:800px;
  padding:18px 19px 0;
  overflow:hidden;
}
#container {
  width:794px;
  overflow:hidden;
  padding:0 22px;
}
#container.inner-page {background:url(../images/box-separator.gif) repeat-y 159px 0;}

.inner-page .small-header{
        color: #704D28;
        font-size: 12px;
        }
.inner-page h3{
        color: #63300B;
        font-size: 11px;
        padding: 0;
        margin: 0;
        }
.inner-page .links a{
        text-decoration: none;
        line-height: 15px;
        }
/* Header Elements */
h1,
#header h2,
#header p {
  margin:0;
  padding:0;
  font-size:1px;
  line-height:1px;
  text-indent:-9999px;
  float:left;
}
h1 {
  background:url(../images/logo.gif) no-repeat;
  width:139px;
  height:158px;
  float:left;
}
h1 a {
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
#header h2 {
  background:url(../images/new_header-image--6471.jpg) no-repeat;
  width:661px;
  height:158px;
  float:right;
}

/* Navigation */
#navigation {
  background:url(../images/navigation-bg.gif) repeat-x 0 1px;
  width:100%;
  padding:4px 0;
  height:21px;
  clear:both;

}
#navigation .nav{
  margin:0;
  padding:0px 11px 0px 40px;
  width:749px;
  overflow:hidden;
  list-style:none;
       background:#abaa83 url(/custom/images/navigation-stars.gif) no-repeat 36px;
  font-size:1px;
        line-height: 1px;
        /* text-indent: -9999px;*/
}
#navigation .nav img {
        border: none;
}
#navigation li {
  margin:0;
  padding:0;
  float:left;
}
#navigation li a {
  display:block;
  height:22px;
  background-position:0 0;
  background-repeat:no-repeat;
}
#navigation li.home a {
  background-image:url(../images/navigation-home.gif);
  width:68px;
}
#navigation li.area-info a {
  background-image:url(../images/navigation-area-info.gif);
  width:112px;
}
#navigation li.contact-us a {
  background-image:url(../images/navigation-contact-us.gif);
  width:123px;
}
#navigation li.location a {
  background-image:url(../images/navigation-location.gif);
  width:107px;
}
#navigation li.term-rentals a {
  background-image:url(../images/navigation-term-rentals.gif);
  width:191px;
}
#navigation li.vacation-rentals a {
  background-image:url(../images/navigation-vacation-rentals.gif);
  width:177px;
}
#navigation li a:hover {background-position:0 -22px;}

/* Container Elements */
#container h2 {
  margin:0 0 20px;
  padding:0 0 0 20px;
  color:#683904;
  font-size:18px;
  background:url(../images/title-bg.gif) no-repeat;
}
#container.inner-page h2 {
  padding-top:6px;
  font-size:16px;
  margin:5px 0 10px;
}
.text-box {
  background:#eee7c9;
  border:2px solid #fff;
  padding:10px;
  overflow:hidden;
}
.text-box.welcome {padding:35px 30px 17px 30px;}
.text-box.welcome p {line-height:18px;}
.welcome {
 min-height: 437px;
}

* html .welcome {
 height: 437px;
}
.text-box h3 {
  margin:0 0 10px;
  padding:0;
  color:#47542c;
  font-size:13px;
  font-weight:normal;
}
.text-box-lower {
 font-size:7pt;
}
#popup-box {
  background:#eee7c9;
  border:2px solid #fff;
  padding:10px;
  overflow:hidden;
        
}

.right-box {
  width:386px;
  float:right;
  margin:7px 7px 7px 0;
  display:inline;
}
.left-box {
  width:394px;
  float:left;
  margin:7px 0 7px 7px;
  display:inline;
}
.ladge {
  float:left;
  margin-bottom:7px;
        border: 2px solid white;
}

.ladge img {
 margin-top: -2px;
 margin-left: -2px;
}

/* Photos List */
.photos-list {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  clear:both;
}
.photos-list li {
  margin:0 7px 0 0;
  padding:0;
  float:left;
  font-size:12px;
  text-transform:uppercase;
  width:124px;
  text-align:center;
}
.photos-list li a {text-decoration:none;}
.photos-list li a:hover {text-decoration:none;}
.photos-list li img {display:block; margin-bottom:3px; float:left}
.photos-list li div {clear:both;}

#imageCaption {
 font-style: italic;
 display: block;
 padding-left: 5px;
 margin: 0px;
 font-size: 7pt;
}


/* Footer */
ul#footer-navigation {
  background:url(../images/footer-bg.gif) no-repeat;
}
ul#footer-navigation li {
  background:url(../images/separator.gif) no-repeat 100% 2px;
}

ul#footer-navigation li.last {
 background:none;
 padding-right: 0px;
}

ul.footer {
  margin:0;
  padding:22px 0 0;
  list-style:none;
  font:12px Tahoma, Arial, Helvetica, sans-serif;
  text-align:center;
}
ul.footer li {
  margin:0;
  padding:0 10px;
  display:inline;
  color:#abaa83;
}

ul.footer a {
  color:#abaa83;
  text-decoration:none;
}
ul.footer a:hover {text-decoration:underline;}

/* BTM Footer */
.btmFooter {
  list-style:none;
  font:10px Tahoma, Arial, Helvetica, sans-serif;
  color:#abaa83;
        text-align: center;
        line-height: 18px;
        padding-right: 30px;
}

.btmFooter a {
  color:#abaa83;
  text-decoration:none;
}

.btmFooter a:hover {
 text-decoration:underline;
}


/* Inner Pages Style */
.form-box {
  float:left;
  width:137px;
  padding-top:7px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* Form Style */
.form-box h3 {
  margin:0 -2px;
  text-transform:uppercase;
  color:#1d2e04;
  background:#aaa982;
  padding:3px 12px;
  width:117px;
  font:normal 11px  "Trebuchet MS", Arial, Helvetica, sans-serif;
  position:absolute;
  text-align:center;
}
.form-box form {padding-top:25px;}
.form-box ul {
  margin:0 0 10px;
  padding:0;
  list-style:none;
}
.form-box li {
  margin:2px 0;
  padding:1px 3px 5px;
  background:#f3eeda;
  text-align:center;
}
.form-box form label {
  margin:0;
  padding:0;
}
.form-box form select {
  font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
        width: 130px;
}
input.button {margin:0 0 10px 30px;}

.main-info {
  float:right;
  width:640px;
  margin-right:7px;
  display:inline;
  padding-top:10px;
        padding-bottom: 20px;
}

.main-info-wide {
  background-color: #7f9757;
}

.main-info-wide h2 {
  display: none;
}

.main-info .text-box {
  width:620px;
  color:#595231;
  margin-bottom:7px;
  padding-right:0;
}
.main-info .article{
         padding-left: 25px;
         }

.main-info .text-box p {line-height:15px;}

.main-info .sitemap-main{
         padding-left: 25px;
         }
.main-info .sitemap-second{
         padding-left: 45px;
         }
.main-info .sitemap-third{
         padding-left: 70px;
         }
.main-info .sitemap-fourth{
         padding-left: 95px;
         }
.left-info-part {
  float:left;
  width:249px;
}
.left-info-part p {margin:0 0 7px;}

.control-panel a {
  float:left;
  width:123px;
  height:20px;
  text-indent:-9999px;
  font-size:1px;
  line-height:1px;
  background-repeat:no-repeat;
  overflow:hidden;
  margin-bottom:3px;
}

.control-panel2 a {
  width:250px;
  height:20px;
  text-indent:-9999px;
  font-size:1px;
  line-height:1px;
  background-repeat:no-repeat;
  overflow:hidden;
  margin-bottom:3px;
}

img.check-avail {border: 0px !important;}
.control-panel a.book-now {background:url(../images/link-book-now2.gif);}
.control-panel a.more-info {background:url(../images/link-request-more-info2.gif); float:right;}
.control-panel a.mail-friend {background:url(../images/link-mail-friend.gif); float:right;}
.control-panel a.rate-sheet {background:url(../images/link-rate-sheet.gif);}

.control-panel table {
  clear:both;
  border:1px solid #fff;
  width:100%;
  margin:0 0 3px;
  text-align:left;
  background:#e2d8b0;
  color:#293314;;
  font-size:10px;
}
.control-panel th {
  background:#e2d8b0;
  color:#47542c;
  padding:1px 2px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 11px; 
}
.control-panel td {
  background:#eee7c9;
  border:1px solid #e2d8b0;
  padding:1px 2px;
}
.control-panel td.value {
  text-align:center;
  width:60px;
}

.img-box {

}

.img-box ul {
  margin:0;
  padding:2px 0 0;
  list-style:none;
  width:100%;
  overflow:hidden;
  clear:both;
}
.img-box li {
  margin:0 7px 10px 0;
  margin:0px;
  padding:0;
  float:left;
  display:inline;
}
.img-box li a {
  text-decoration:none;
  display:block;
}
.img-box li img {
 margin: 3px 6px 2px 0px;
 border: 0px;
}


.preview-box {
  width:100%;
  overflow:hidden;

}
.preview-box img {
  float:left;
  border:5px solid #fff;
  margin:0 0 5px 0;
}


/* Rows Style */
.preview-box .info-part {
  border:5px solid #fff;
  float:right;
  width:460px;
  display:inline;
  margin:0 5px 5px 0;
  padding:5px 0 5px 5px;
  color:#47542C;
  font-size:10px;
        padding-bottom: 5px;
}
.preview-box .info-part h3 {
  margin:0 0 2px;
  padding:0;
  color:#47542C;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}
.row {
  overflow:hidden;
  width:460px;
}
/* Text Box Style */
.text {
  padding:0px 2px 999px 5px;
  float:left;
  display:inline;
  margin-bottom:-999px;
  width:194px;
        background:#fff;
  line-height:18px;
        height: 84px;
        overflow: hidden;
}
.text.small-box {width:95px; border-left:5px solid #E8E0B9;}
.text.ladge-box {width:140px;}

.text p {margin:4px 0; line-height:18px;}
* html .text p {margin-bottom:6px;}
* + html .text p {margin-bottom:6px;}

.preview-box ul {
  margin:4px 0;
  padding:0;
  list-style:none;
}
.preview-box li {
  margin:0;
  padding:0;
}



  #aceNav div table tbody tr td {
    background-image: url(/images/framework/nav_divider.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
  }

  #aceNav div img {
    border: 0px !important;
  }

  #aceNav img {
    padding-left: 5px;
                border: 0px !important;
  }












/* These are standard sIFR styles... do not modify */

.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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h2 span {
 visibility: hidden;
}

.sIFR-hasFlash .photos-list div {
 visibility: hidden;
}





/* Contact Forms */
form font {
 color: #B66F21;
}

/* Rentals */
.longTermRentals a {
 float: left;
 margin-right: 30px;
}

.longTermRentals b {
 display: block;
}


.textInput {
 width: 250px;
}

.moreDetails {
 display: hidden;
}

.text-box h3 {
 font-weight: bold;
}

/* Iframe for 4homerentals.com */
.iframe {
 border: 1px solid rgb(198, 194, 155);
 background-color: #F3EEDA;
 overflow: hidden;
 height: 4000px;
 width: 615px;
}

#ieFrame {
 width: 610px;
}

#ieFrame iframe {
 margin-left: -222px;
 margin-top: -135px;
}


.iframe iframe {
 margin-left: -224px;
 margin-top: -132px;
 width: 900px;
 height: 4000px;
}

/* Live Chat */

.pushToTalk {
 width: 137px;
 height: 115px;
 display: block;
 background: url(/images/main/pushToTalk.gif) top left no-repeat;
 clear: left;
 text-indent: -100px;
 float: left;
 margin: 5px 0px 5px 0px;
/* background-color: #F3EEDA; */
}

/* Email to Friend Styles */

.CAT_email_bgcolor {
 background-color: #E9E0BA;
 border: 2px solid #FFF;
 margin: 10px;
 padding: 10px;
}

.CAT_email_bgcolor textarea {
 width: 278px;
}

.CAT_email_bgcolor td {
 font-size: 8pt;
}

.CAT_email_title {
 text-align: left;
 color: #63300B;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 13pt;
}

.CAT_email_required {
 color: #B66F21;
}

.CAT_email_intro{
 text-align: left;
}

/* Request Info Form */

#riForm .FORM_Question {
 text-align: right;
 padding-right: 5px;
 padding-top: 2px;
}

.active img {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.inactive img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

center table tr td font span {
 font-size: 9pt !important;
 text-transform: uppercase;
}

/* Property Search */

.fullSearch label {
 float: left;
 clear: left;
 width: 100px;
 text-align: right;
 padding-right: 10px;
 margin-bottom: 10px;
 padding-top: 3px;
}

.fullSearch select {
 float: left;
 width: 200px;
 margin-bottom: 10px;

  font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform:uppercase;

}

.fullSearch {
 width: 350px;
}

.fullSearch input {
 float: left;
 clear: left;
 margin-left: 110px;
  font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform:uppercase;

}

/* Image Captions for Detail Pages */
#imageCaptions p {
 font-size: 7pt;
 font-style: italic;
 margin: 0px;
 height: 14px;
 overflow: hidden;
}

.hiddenCaption {
 display: none;
}

#imageCaptions {
 height: 14px;
 overflow: hidden;
}
/* Print View */

.printView {
 background-color: #fff;
 padding: 0px;
 margin: 0px;
}

.printView h1 {
 text-indent: 0px;
 background: none;
 font-size: 14pt;
 display: block;
 width: 100%;
 line-height: 20px;
 height: 20px;
 margin: 0px;
 margin-top: 20px;
 font-weight: normal;
}

.printView  .text {
 border: 0px !important;
 padding-left: 0px;
 margin-right: 5px;
}

.printShell {
 margin-left: auto;
 margin-right: auto;
 width: 635px;
}

.printShell .preview-box{
 border: 1px solid #ddd !important;
 margin-bottom: 5px;
}

.printContact {
 text-align: left;
 padding: 10px 0px 10px 0px;
 font-size: 7pt;
}

.printViewLink {
 text-align: right;
 padding: 0px 5px 5px 0px;
}

.printHeader {

}

blockquote {
 margin: 0px;
 padding: 0px 5px 0px 5px;
}


/* Weather */

    
.weatherTable {
 border: 2px solid #fff;
 width: 386px;
}

.weatherTable td {

}

.weatherTable img {
 border: 1px solid #47542C;
 margin: 5px;
}

.weatherTable .temp {
 font-size: 20pt;
 padding: 0px 2px 0px 2px;
 text-align: center;
}

.weatherDesc {
 vertical-align: top;
 padding: 9px 15px 0px 10px;
}

.weatherLink {
 font-size: 8pt;
}

.weatherLink a {
}

.weatherUpdated {
 color: #BAB791;
 font-size: 7pt;
}

.weatherDays td {
 text-align: center;
 padding: 2px;
}

.weatherDays .weatherCredits {
 text-align: left;
 padding: 0px 0px 0px 10px;
}
