/* Main CSS Document */
/*---------------------------------------*/
/*Main*/
a, a:visited { color: #574400; }
a img { border: none; }
p { margin: 0; padding: 5px 0; }
/*---------------------------------------*/
html, body { margin: 0px; padding: 0px; }
body { font-family: Times New Roman, serif; font-size: 14px; color: #000; background: url(../images/bg.gif) repeat; }
/*---------------------------------------*/
#main { width: 850px; margin: 0px auto; background: url(../images/mc-bg.gif) repeat-y; }
/*---------------------------------------*/
#header { background: url(../images/header-bg.gif) no-repeat left top; }
#header h1 { color: #fff; font-size: 14px; margin: 0 0 -18px; padding: 3px 10px 0; position: relative; z-index: 1; }
#header .banner { padding: 0 1px; margin: 0 2px; height: 170px; overflow: hidden; }
#header .main-menu { height: 30px; margin: 0 3px; padding: 3px 0px; background: url(../images/mm-bg.gif) repeat-x;  }
#header .main-menu ul { width: 844px; display: block; margin: 0 auto; padding: 0; height: 30px; list-style: none; }
#header .main-menu ul li { float: left; margin: 0; height: 30px; padding: 0 3px 0 0; text-align: left; background: url(../images/mm-line.gif) repeat-y right top; }
#header .main-menu ul li.last { background: none; padding-right: 0; }
#header .main-menu ul li a { float: left; height: 26px; color: #927202; font-weight: bold; text-decoration: none; padding: 2px 16px; line-height: 25px; }
#header .main-menu ul li a.selected, #header .main-menu ul li a:hover { background: url(../images/mm-bg-selected.gif) repeat-x; color: #574400; }
#header .main-menu ul li.first a { padding: 2px 21px 2px 22px; }
/*---------------------------------------*/
#main-content { background: #fcf4c3 url(../images/tc-bg.gif) repeat-x; margin: 0 3px;  }
#main-content h2 { color: #f7c201; font-weight: bold; font-size: 24px; margin: 0; padding: 10px 20px; }
#main-content h3.color-header { color: #f7c201; font-weight: bold; font-size: 18px; margin: 0; padding: 10px 0; }
#main-content .content { padding: 0 20px 20px; width: 804px; overflow: hidden; }
#main-content .content h2.hp-title { width: 472px; text-align: center; text-transform: uppercase; background: url(../images/hc-logo.jpg) no-repeat top center; padding: 140px 0 20px; margin-top: 27px; float: left; }
#main-content .content .fl-image { border: 1px solid #f6c101; float: left; margin: 0 15px 0 0; overflow: hidden; }
#main-content .content .hp-img { height: 475px; float: right; margin: 27px 0 0 20px; }
#main-content .content .fl-image img { border: 5px solid #fcf0aa; width: 300px; }
#main-content .content p.first { padding-top: 0; }
#main-content .content p.plf-l { float: left; width: 326px; text-align: justify; padding: 0 73px 5px;  }
#main-content .content .two-column-block { width: 804px; overflow: hidden; }
#main-content .content .two-column-block .text-block { float: left; }
#main-content .content .two-column-block .text-block h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 5px 0; }
#main-content .content .two-column-block .text-block ul { margin: 0; padding: 5px 0 5px 40px; }
#main-content .content .two-column-block .gallery-image-block { width: 435px; overflow: hidden; float: right; }
#main-content .content .two-column-block .gallery-image-block p, #main-content .content .big-gallery-block p { text-align: center; padding-bottom: 10px; }
#main-content .content .two-column-block .image-block { float: left; margin-right: 10px; }
#main-content .content .two-column-block .no-margin { margin: 0;}
#main-content .content .two-column-block .image-block img { display: block; border: 1px solid #f6c101; background: #fcf0aa; padding: 5px; }
#main-content h2 { color: #f6c101; font-weight: bold; font-size: 24px; margin: 0; padding: 10px 20px; }
#main-content .content .big-gallery-block { width: 804px; overflow: hidden; }
#main-content .content .big-gallery-block p.user-message { text-align: left; width: 804px; padding: 0 0 10px; }
#main-content .content .big-gallery-block .image-block { float: left; margin-right: 9px; }
#main-content .content .big-gallery-block .no-margin { margin: 0;}
#main-content .content .big-gallery-block .image-block img { display: block; border: 1px solid #f6c101; background: #fcf0aa; padding: 5px; }
#main-content .content .useful-link { }
#main-content .content .useful-link ul { float: left; margin: 0 9px 0 0; padding: 0; list-style: none; width: 262px; }
#main-content .content .useful-link ul.no-margin { margin: 0; }
#main-content .content table.prices { border: 1px solid #f7c201; border-collapse: collapse; }
#main-content .content table.prices td { border: 1px solid #f7c201; border-width: 0 1px 1px 0; padding: 5px; }
#main-content .content table.prices td span { color: #f60; font-weight: bold; }
#main-content .content p strong span.mark-text{ color: #f60; }
#main-content .content .map { width: 510px; height: 310px; border: 1px solid #f6c101; margin: 15px auto 0; }
#map_canvas { width: 500px; height: 300px; border: 5px solid #fcf0aa; }
/*---------------------------------------*/
.availability-calendar { text-align: center; border: 1px solid #f6c101; width: 660px; margin: 0 auto; }
.availability-calendar iframe { border: 5px solid #fcf0aa;  }
/*---------------------------------------*/
ul.vb-list { margin: 0; padding: 0; list-style: none; }
ul.vb-list li { background: url(../images/feather.png) no-repeat left top; padding-left: 50px; height: 80px; border-bottom: 1px solid #ff6600; margin-bottom: 10px; }
ul.vb-list li.last { border-bottom: 0; } 
ul.vb-list li p { font-style: italic; padding-top: 0; }
ul.vb-list li .vname { color: #ff6600; font-weight: bold; }
ul.vb-list li .vname span.date { float: right; color: #999; }
ul.vb-list li .vname p { padding: 0; font-style: normal; color: #f6C101; font-size: 12px; }
/*---------------------------------------*/
#footer { }
#footer ul.footer-menu { margin: 0 3px; padding: 10px; background: #fcf4c3 url(../images/line.gif) repeat-x left top; text-align: center; list-style: none; }
#footer ul.footer-menu li { display: inline; padding: 0 10px; }
#footer ul.footer-menu li a { font-size: 12px; }
#footer .copyright { background: url(../images/footer-bg.gif) no-repeat left top; position: absolute; width: 844px; padding: 0 3px 15px; text-align: center; color: #574400; font-weight: bold; }
/*---------------------------------------*/
