      * {margin: 0; padding: 0}
  body {background: url(../images/bg_body.png) repeat-y top center #543b36; color: #543b36; font-family: Verdana,Arial,sans-serif; font-size: 11px; line-height: 16px; padding: 0 0 16px 0}
#container {margin: 0 auto; width: 918px}
#header {background: url(../images/bg_header.jpg) no-repeat top left; height: 218px; position: relative}
#header_animation {position: absolute; right: 3px; top: 8px}
#extra {background: #fff; border: 1px solid #d15705; border-top: 0; padding: 0.5em 0; position: absolute; left: 0; text-align: center; top: 0; width: 300px; z-index: 50}
#main {margin: 24px 0; overflow: hidden}
#content {float: right; margin: 0 5px 0 0; overflow: hidden; position: relative; width: 700px}
#text {float: left; padding: 0 0 2em 0; width: 355px}
#sidebar {float: left; width: 179px; z-index: 30}
#gallery {background: #fce7c3; float: right; margin: 0 0 2em 0; padding: 12px 12px 0 12px; width: 293px}
#footer {border-top: 2px solid #87746d; clear: both; font-size: 10px; margin: 50px auto 0 auto; overflow: hidden; padding: 12px 0 0 0}
   a:link, a:visited, a:active {color: #000; text-decoration: underline}
a:hover {color: #4776cd; outline: none; text-decoration: underline}
  h1, h2, h3, h4, h5 {font-size: 11px; font-weight: bold; margin: 1em 0 0 0}
#header h1 {background: url(../images/bg_header_title.png) no-repeat bottom left; height: 218px; margin: 0; text-indent: -10000px}
#header h2 {background: url(../images/bg_header_subtitle.png) no-repeat bottom left; height: 18px; margin: 0; position: absolute; top: 8px; right: 3px; text-indent: -10000px; width: 531px; z-index: 30}
  p {margin: 0 0 1em 0}
p.legend_required_fields {font-style: italic; text-align: right}
div.notice_to_stay, div.warning_to_stay {background:url(../images/icon_confirm.png) no-repeat 1em 1em #f0f6e8; border:2px solid #b7d494; margin:1em 0; padding:1em 1em 1em 3em}
div.warning_to_stay {background:url(../images/icon_warning.png) no-repeat 1em center #FCFCE1; border: 2px solid #FFCC00; color:#000}
div.big_notice {background:url(../images/71.png) no-repeat 1em center #f0f6e8; margin:0 auto; border:5px solid #b7d494; font-size:1.5em; line-height:1em; color:#222; font-weight:bold; margin:0 auto 2em auto; padding:1em 1em 1em 3.5em; width:400px}
div.big_notice_holder {position:absolute; height:200px; top:250px; opacity:0.9; width:100%}
  #sidebar a:link, #sidebar a:visited, #sidebar .active li a {background: #fdecd0; display: block; color: #543b36; line-height: 22px; padding: 0 12px; text-decoration: none; text-transform: uppercase}
#sidebar .active a, #sidebar a:hover, #sidebar .active li.active a, #sidebar .active li a:hover {background: #543b36; color: #fdecd0}
#footer a {color: #543b36; text-decoration: none}
#footer a:hover {color: #000; text-decoration: underline}
   ul, li {list-style: none}
  #sidebar ul {background: #fdecd0; float: right; padding: 6px 0; width: 130px; z-index: 30}
#sidebar li {padding: 6px 0}
ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul {margin: 0; list-style: none}
ul#navmenu-v li {float: left; position: relative; width: 100%}
ul#navmenu-v li.iehover {z-index: 1000;  }
ul#navmenu-v ul {display: none; position: absolute; top: 0; left: 100%; z-index: 9999}
 ul#navmenu-v a {display: block; text-decoration: none; height: 1%}
 ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {}
 ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {float: none}
 ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {}
 ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {}
 ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {}
 ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {}
 ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {}
 ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul {display: none}
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul {display: block}
#content ul {margin: 0 0 1em 0}
#content li {list-style: disc; margin: 0 0 0 1.5em}
   img {border: none}
#gallery img {border: 1px solid #654f49; margin: 0 0 10px 0}
   fieldset {border: 0; padding: 0}
legend {display: none}
form .group {background: #fefefe; border: 1px solid #dedede; margin: 1em 0 1em 0; overflow: hidden; padding: 1em 1em 0 1em}
form .row {clear: both}
form .column {float: left; width: 190px}
form .column.last {float: right}
label {display:block}
label.required { }
label span.optional {color:#999; font-weight: normal; font-size: 0.9em}
label.radio {color:#444; float:left; font-weight:normal; margin: 0 2em 0 0}
input, textarea {border: 1px solid #ddd; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:0.3em; margin: 0 0 1em 0; width:320px}
form .column input{ width: 180px}
form .form_conditions_checkbox {border: 0; display: block; float: left; margin: 0 5px 12px 0; width: auto}
form .form_conditions_label {display: block; float: left}
textarea {height: 15em}
select {font-size:1.1em; margin: 0 0 1em 0}
input:focus, textarea:focus {background:#FFF7C0; color:#222}
input.radio, input.funky_box {border:0; float:left; margin: 0.2em 0.2em 2em 0 ; width:auto}
form fieldset.buttons {margin: 0 0 3em 1em}
#container .fieldWithErrors input, #container .fieldWithErrors textarea {background:#FFFFCC; border:1px solid #F6BB52}
#container .formError {color:#FF0000; display: inline; margin: 0 0 0 0}
#row_check_out_at .fieldWithErrors {display: inline}
input.image_button {border:0; font-size:inherit; padding:0; margin: 0; width: auto}
  #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}