body {
    background: #453422 url(../images/bkgd.jpg) center 138px repeat-x;
    color: #444;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none
    }
#outer-wrap {
    background: url(../images/top-bkgd.jpg) top center repeat-x
    }
#nav-bkgd {
    background: url(../images/nav-bkgd.png) bottom center repeat-x;
    height: 41px;
    width: 100%;
    position: absolute;
    margin: 108px 0 0 0
    }
#bottom {
    background: url(../images/bottom.jpg) bottom center repeat-x;
    height: 100%;
    width: 100%;
    overflow: hidden
    }
#top {
    width: 1000px;
    margin: 0 auto;
    height: 108px
    }
#logo {
    background: url(../images/logo.png) top left no-repeat;
    width: 309px;
    height: 108px;
    display: block;
    position: absolute;
    margin: 0 0 0 15px
    }
#phone {
    position: absolute;
    color: #f2e6cf;
    font-weight: bold;
    font-size: 18px;
    text-shadow: #22190d 2px 2px;
    margin: 60px 0 0 849px
    }
#book-now {
    background: url(../images/book.png) top left no-repeat;
    position: absolute;
    padding: 4px 0 0 28px;
    margin: 0 0 0 125px;
    height: 18px;
    z-index: 2
    }
a#book-now:hover {
    background: url(../images/book-over.png) top left no-repeat
    }
#social {
    width: 160px;
    height: 30px;
    margin: 29px 0 0 817px;
    position: absolute
    }
#social a {
    float: left;
    height: 30px;
    width: 32px;
    display: block
    }
a#facebook {
    background: url(../images/social2.png) 0 0 no-repeat
    }
a#facebook:hover {
    background: url(../images/social2.png) 0 -30px no-repeat
    }
a#twitter {
    background: url(../images/social2.png) -31px 0 no-repeat
    }
a#twitter:hover {
    background: url(../images/social2.png) -32px -30px no-repeat
    }
a#flickr {
    background: url(../images/social2.png) -64px 0 no-repeat
    }
a#flickr:hover {
    background: url(../images/social2.png) -64px -30px no-repeat
    }
a#gplus {
    background: url(../images/social2.png) -96px 0 no-repeat
    }
a#gplus:hover {
    background: url(../images/social2.png) -96px -30px no-repeat
    }
a#rss {
    background: url(../images/social2.png) -128px 0 no-repeat
    }
a#rss:hover {
    background: url(../images/social2.png) -128px -30px no-repeat
    }
html {
    overflow-y: scroll
    }
a {
    color: #0F3D67;
    text-decoration: none
    }
a:visited {
    color: #0F3D67;
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
#wrap {
    margin: 0 auto;
    padding: 0;
    width: 1000px
    }
#header {
    height: 34px;
    margin: 0 auto;
    width: 990px
    }
.headerimg {
    background-position: center top;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 100%
    }
#left {
    display: inline;
    float: left;
    margin: 0 0 20px;
    padding: 25px 15px 55px 25px;
    width: 219px
    }
#left-property-page {
    display: inline;
    float: right;
    font-size: 14px;
    width: 211px;
    padding-bottom: 20px
    }
#right {
    float: right;
    width: 235px;
    padding: 20px 0 14px 0;
    background-color: blue
    }
#main {
    float: right;
    width: 731px;
    background: url(../images/title-bkgd.jpg) 0 314px repeat-x
    }
.entry-content {
    padding: 0 23px
    }
#main-2col {
    float: right;
    padding: 0 0 20px;
    margin: 0;
    width: 750px;
    height: auto !important;
    height: 350px;
    min-height: 350px
    }
#main-2col-property-page {
    float: left;
    width: 730px;
    padding: 0;
    margin: 0
    }
#footer {
    clear: both;
    font-size: 13px;
    overflow: hidden;
    margin: 0 auto;
    padding: 8px 0 0 0;
    width: 990px;
    height: 26px;
    text-align: center;
    color: #f2e6cf
    }
#footer a, #footer a:visited {
    color: #f2e6cf;
    text-decoration: none
    }
#footer a:hover {
    text-decoration: underline
    }
#blizz {
    width: 960px;
    margin: 0 auto;
    text-align: center
    }
#footer-logos {
    width: 750px;
    height: 113px;
    margin: 0 auto
    }
#translate {
    position: absolute;
    margin: -50px 0 0 50px;
    text-align: left
    }
#translate a {
    color: #333 !important
    }
h1 {
    display: block;
    padding: 7px 0 26px 23px;
    color: #f2e6cf;
    font-weight: bold;
    text-shadow: #314954 2px 2px;
    font-size: 16px;
    margin: 0
    }
.printable {
    font-size: 14px;
    background: none
    }
#nav {
    clear: both;
    font-size: 16px;
    padding: 0 0 0 3px;
    width: 1000px
    }
#nav ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
    }
#nav li {
    float: left;
    list-style-type: none
    }
#nav li a {
    display: block;
    padding: 7px 19px 7px 19px;
    position: relative;
    text-decoration: none;
    color: #f2e6cf;
    font-weight: bold;
    border-right: 2px solid #607a84;
    text-shadow: #314954 2px 2px
    }
#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a {
    color: #dccdb2
    }
#inner {
    padding: 0;
    width: 990px;
    background: url(../images/page-bkgd.png) top center repeat-y;
    padding: 0 5px;
    height: 100%
    }
#content-sidebar-wrap {
    float: left;
    background: url(../images/wave.png) 0 370px no-repeat;
    height: auto !important;
    height: 700px;
    min-height: 700px;
    width: 990px
    }
#header-image {
    width: 731px;
    height: 314px;
    display: block
    }
label {
    display: block;
    font-size: 1em
    }
input[type="text"], select {
    display: block;
    font-size: 1em
    }
input[type="checkbox"] {
    display: inline
    }
label.inline {
    display: inline;
    font-size: 1em
    }
#vnav {
    width: 90%;
    text-align: center
    }
#vnav-header {
    font-size: 1.5em
    }
#vnav-items {
    margin: 5px;
    text-align: left
    }
#vnav-items ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
#vnav-items ul li {
    display: block
    }
#vnav-items ui li a {
    font-size: 1.2em
    }
.sidebar-block {
    font-size: 13px;
    width: 205px;
    padding: 0;
    list-style: none;
    color: #F2E6CF;
    background: url(../images/subnav-bkgd.jpg) top left repeat-y;
    margin: 0 0 14px 0
    }
.sidebar-block-header {
    display: block;
    background: url(../images/subnav-top.jpg) top left no-repeat;
    height: 37px;
    width: 189px;
    color: #F2E6CF;
    margin: 0;
    padding: 6px 0 0 16px;
    font-size: 16px;
    font-weight: bold
    }
.sidebar-block-title {
    border-bottom: 2px solid #A39484;
    display: block;
    font-weight: bold;
    padding: 0 0 6px 0;
    width: 173px
    }
.sidebar-block-wrap {
    padding: 0 16px 5px 16px;
    background: url(../images/subnav-wave.jpg) 0 30px no-repeat
    }
.sidebar-block-bottom {
    background: url(../images/subnav-bottom.jpg) bottom left no-repeat;
    height: 5px
    }
#quicksearch {
    font-size: 13px;
    width: 205px;
    padding: 0;
    list-style: none;
    color: #F2E6CF;
    background: url(../images/subnav-bkgd.jpg) top left repeat-y;
    margin: 0 0 14px 0
    }
#quicksearch-complex {
    font-size: 13px;
    width: 205px;
    padding: 0;
    list-style: none;
    color: #F2E6CF;
    background: url(../images/subnav-bkgd.jpg) top left repeat-y;
    margin: 0 0 14px 0
    }
#quicksearch-header {
    display: block;
    background: url(../images/subnav-top.jpg) top left no-repeat;
    height: 37px;
    width: 189px;
    color: #F2E6CF;
    margin: 0;
    padding: 6px 0 0 16px;
    font-size: 16px;
    font-weight: bold
    }
#quick-search-title {
    border-bottom: 2px solid #A39484;
    display: block;
    font-weight: bold;
    padding: 0 0 6px 0;
    width: 173px
    }
#quicksearch-wrap {
    padding: 0 16px 5px 16px;
    background: url(../images/subnav-wave.jpg) 0 30px no-repeat
    }
#quicksearch form {
    padding: 0 10px 10px 10px
    }
#quicksearch-header-complex {
    margin: 0;
    font-size: 16px;
    width: 230px;
    height: 32px;
    font-weight: normal;
    font-family: Arial, Helvetica, Tahoma, sans-serif
    }
#quicksearch-header-complex-text {
    padding: 7px
    }
#quicksearch-header a {
    text-decoration: none
    }
#quicksearch .header {
    font-size: 1em
    }
#quicksearch-contents {
    font-size: 1em;
    margin: 5px 3px 5px 3px
    }
#quicksearch input[type="text"], #quicksearch-complex input[type="text"] {
    width: 100%
    }
#quicksearch a {
    color: #F2E6CF
    }
#quicksearch label.heading {
    font-size: 1.2em;
    color: #397896;
    font-weight: 700;
    padding-left: 3%
    }
#quicksearch .header .item {
    float: left;
    margin-left: 8px
    }
#quicksearch-bottom {
    background: url(../images/subnav-bottom.jpg) bottom left no-repeat;
    height: 5px
    }
#quicksearch-bottom-complex {
    height: 8px
    }
#tab-control {
    width: 680px
    }
#btnCheckAvail {
    background: #600;
    color: #fff;
    width: 100%
    }
#btnBookNow {
    width: 100%
    }
#specials-bkgd {
    font-size: 13px;
    width: 207px;
    margin: 0;
    list-style: none;
    color: #fff;
    margin-bottom: 14px
    }
#specials-header {
    margin: 0;
    font-size: 16px;
    width: 177px;
    height: 23px;
    padding: 7px 14px 0 14px;
    font-weight: normal;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    color: #fff;
    text-align: center
    }
#specials-header a {
    color: #fff;
    text-decoration: none
    }
#specials-header a:hover {
    text-decoration: underline
    }
#specials-bottom {
    height: 8px
    }
.specials-footer a {
    color: #fff
    }
#quality-ratings-key {
    background: url(../images/ratings-key.jpg) 0 0 no-repeat;
    width: 205px;
    height: 228px;
    display: block
    }
#subnav {
    font-size: 13px;
    width: 205px;
    padding: 0;
    list-style: none;
    color: #F2E6CF;
    background: url(../images/subnav-bkgd.jpg) top left repeat-y;
    margin: 0 0 14px 0
    }
#subnav-heading {
    display: block;
    background: url(../images/subnav-top.jpg) top left no-repeat;
    height: 37px;
    width: 189px;
    color: #F2E6CF;
    margin: 0;
    padding: 6px 0 0 16px;
    font-size: 16px;
    font-weight: bold
    }
#subnav-heading a {
    color: #F2E6CF;
    padding: 0 0 6px 0;
    width: 173px;
    display: block;
    font-weight: bold;
    border-bottom: 2px solid #a39484
    }
#subnav-wrap {
    padding: 0 16px 5px 0;
    background: url(../images/subnav-wave.jpg) 0 30px no-repeat
    }
#subnav ul {
    font-size: 13px;
    list-style: square;
    padding-left: 30px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 3px;
    height: auto !important;
    height: 9px;
    min-height: 9px;
    width: 170px;
    width: 175px
    }
#subnav li {
    padding: 0 0 4px 0;
    color: #F2E6CF;
    line-height: 1.4
    }
#subnav a {
    color: #F2E6CF;
    text-decoration: none
    }
#subnav a:hover {
    color: #DCCDB2;
    text-decoration: underline
    }
#subnav-bottom {
    background: url(../images/subnav-bottom.jpg) bottom left no-repeat;
    height: 5px
    }
#namesearch {
    margin: 5px 0 0 16px;
    border-top: 1px solid #413424;
    width: 175px;
    display: block;
    padding: 4px 0 0 0;
    font-weight: bold
    }
#namesearch label {
    margin-bottom: 5px
    }
/* !! for property page only !! */
#subnav-header-property-page {
    margin: 0;
    font-size: 16px;
    width: 230px;
    height: 32px;
    font-weight: normal;
    font-family: Arial, Helvetica, Tahoma, sans-serif
    }
#subnav-header-property-page-text {
    padding: 7px
    }
#subnav-header-property-page a {
    color: #fff;
    text-decoration: none
    }
#subnav-property-page {
    margin: 0;
    font-size: 13px;
    background-color: #F8F5EA;
    width: 230px;
    margin: 0 0 10px 10px;
    padding: 0;
    list-style: none
    }
#subnav-bottom-property-page {
    height: 8px
    }
#subnav-header-property-page a:hover {
    text-decoration: underline
    }
#subnav-content-property-page {
    padding: 5px 7px 15px 14px
    }
#subnav-property-page ul {
    list-style: square;
    padding: 5px 7px 15px 28px;
    margin: 0
    }
#subnav-property-page ul li {
    font-size: 13px
    }
#subnav-property-page ul li a {
    color: #0F3D67;
    text-decoration: none
    }
#google-search {
    font-size: 13px;
    width: 189px;
    padding: 10px 0 0 16px;
    list-style: none;
    color: #F2E6CF;
    background: url(../images/newsletter-bkgd.jpg) top left repeat-y;
    margin: 0 0 14px 0;
    height: 56px
    }
#google-search-header {
    display: block;
    height: 22px;
    width: 189px;
    color: #F2E6CF;
    margin: 0;
    font-size: 13px;
    font-weight: bold
    }
#be {
    margin: 0;
    background-color: #A4D3E7;
    padding: 40px 15px 5px 15px;
    border: 2px solid #CCE8F3;
    width: 176px
    }
.property-previous a {
    position: absolute;
    z-index: 100;
    width: 99px;
    height: 33px;
    background: url(../images/previous-page.png) top left no-repeat
    }
.property-previous a:hover {
    background: url(../images/previous-page.png) 0 -33px no-repeat
    }
.property-top-links {
    margin-top: 13px;
    /*	margin-left:220px;*/
    margin-left: 230px;
    margin-bottom: 5px;
    width: 455px;
    /*	width: 455px;*/
    height: 33px
    }
.property-top-links ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.property-top-links li {
    float: left;
    height: 33px
    }
.property-top-links li a {
    height: 33px;
    display: block
    }
.property-gallery a {
    width: 120px;
    background: url(../images/property-gallery.png) top left no-repeat
    }
.property-gallery a:hover {
    background: url(../images/property-gallery.png) 0 -33px no-repeat
    }
.property-print a {
    width: 65px;
    background: url(../images/property-print.png) top left no-repeat
    }
.property-print a:hover {
    background: url(../images/property-print.png) 0 -33px no-repeat
    }
.property-bookmark a {
    width: 80px;
    background: url(../images/property-bookmark.png) top left no-repeat
    }
.property-bookmark a:hover {
    background: url(../images/property-bookmark.png) 0 -33px no-repeat
    }
.property-favorites a {
    width: 120px;
    background: url(../images/property-favorites-add.png) top left no-repeat
    }
.property-favorites a:hover {
    background: url(../images/property-favorites-add.png) 0 -33px no-repeat
    }
.property-email a {
    width: 65px;
    background: url(../images/property-email.png) top left no-repeat
    }
.property-email a:hover {
    background: url(../images/property-email.png) 0 -33px no-repeat
    }
.property-virtual-tour a {
    width: 118px;
    background: url(../images/property-tour.png) top left no-repeat
    }
.property-virtual-tour a:hover {
    background: url(../images/property-tour.png) 0 -33px no-repeat
    }
/* .property-virtual-tour-lnk,.property-virtual-tour-lnk:visited {color:#31220D;font-size:11px;padding:11px 0 0 20px;font-weight:700;font-family: arial;}
.property-virtual-tour-lnk:hover {color:#787878;} */
.property-top-links-rmv {
    margin-top: 13px;
    margin-left: 192px;
    margin-bottom: 5px;
    width: 455px;
    height: 33px
    }
.property-top-links-rmv ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.property-top-links-rmv li {
    float: left;
    height: 33px
    }
.property-top-links-rmv li a {
    height: 33px;
    display: block
    }
.property-gallery-rmv a {
    width: 120px;
    background: url(../images/property-gallery.png) top left no-repeat
    }
.property-gallery-rmv a:hover {
    background: url(../images/property-gallery.png) 0 -33px no-repeat
    }
.property-print-rmv a {
    width: 65px;
    background: url(../images/property-print.png) top left no-repeat
    }
.property-print-rmv a:hover {
    background: url(../images/property-print.gif) 0 -33px no-repeat
    }
.property-bookmark-rmv a {
    width: 80px;
    background: url(../images/property-bookmark.png) top left no-repeat
    }
.property-bookmark-rmv a:hover {
    background: url(../images/property-bookmark.png) 0 -33px no-repeat
    }
.property-favorites-rmv a {
    background: url(../images/property-favorites-remove.png) 0 -33px no-repeat
    }