@charset "utf-8";
body{ background:url(../images/bg-body.gif) repeat-x top; background:#75a716; font-family:Arial, Helvetica, sans-serif;}
.clear{clear:both;}
img {border:none;}
#container {margin:0 auto; width:961px;background:#dfe6cb;}
#top-panel {background:url(../images/bg-toppanel.jpg); height:39px; text-align:right;}
#top-panel h4 {font-size:15px; color:#f8fdd6; font-weight:bold; margin:0; padding:10px 30px 0px 10px;float:right;}
#top-panel  a, a:hover, a:visited{font-size:15px; color:#f8fdd6; font-weight:bold; text-decoration:none;}

#top-panel2 {width:600px; background:#ffffff; height:220px; margin:50px 10px 50px 30px; border-bottom: 1px dotted #fcd8b9;  }
#top-panel2 .txt-head{ color:#f05133; font-size:16px; font-weight:bold; display: block; border-bottom: 1px solid #fcd8b9; }
#top-panel2 .txt-head b{padding:10px 10px 0px 20px; display:block;}
#top-panel2 .txt {color:#58595d; font-size:12px; font-weight:normal; padding:5px 20px;}
#top-panel2 .txt span{color:#f05133; font-size:11px; font-weight:normal;padding:5px 5px;}
#top-panel2 .box{padding:8px 15px 0px 20px; color:#444549; float:left; width:500px;}
#top-panel2 .box b{ font-size:14px; padding-bottom:2px;}
#top-panel2 .box span{ font-size:13px; padding-left:10px;}
#top-panel2 .box table {color:#ff7d0e;}
#bgbutton {background:url(../images/bg-button.gif) repeat-x; height:25px; width:30%; border:2px solid #ff7804; text-align:center; margin-top:10px;}
#bgbutton b{color:#ffeed6; font-size:12px; font-weight:bold; padding:5px 3px 0px 3px;display:block;}
#bgbutton a, a:hover, a:visited {color:#ffeed6; font-size:14px; text-decoration:none; font-weight:bold;}

#logo .logo{ float:left;}
#logo .img{ float:left;}
#side-panel{float:left; width:214px; background:#070901;}
#booking {background:url(../images/bg-booking-panel.jpg) no-repeat; height:213px; padding:0px 0px 0px 13px; color:#e8efbb;}
#booking h4 {font-size:15px; font-weight:bold; margin:0; padding-top:15px;}

#booking input {font-size:11px; margin:4px 0px;}
#booking input.date {font-size:11px; width:62px; color:#333333; margin:4px 0px}
#booking select{font-size:11px; margin:4px 0px}
#booking .date{font-size:11px;  float:left; width:48%;}
#booking .departdate{font-size:11px;  float:left;width:45%;}
#booking .room {clear:both;}
#booking .left {float:left; width:30%; font-size:11px;}
#booking .button { clear:both;padding:10px 0px 0px 10px;}

#bgside {background:#070901; height:100%;  min-height:369px;}
#side {background:url(../images/bg-sidebackground.jpg) bottom; height:369px; color:#e8efbb;}
#side  .menu a, a:hover, a:visited{font-size:13px; color:#e8efbb; font-weight:bold; text-decoration:none;}
#side  .menu .submenu a, a:hover, a:visited{font-size:9px; color:#e8efbb;  text-decoration:none;}
#side ul{margin:0; list-style:none; padding-left:25px;}
#side li{padding:2px 0px 2px 2px;}
#content{float:left; width:747px; color:#241d18;}
#content .info h2 {font-size:16px; font-weight:bold; margin:15px 0px 5px 20px;}
#content .info p {font-size:12px; margin:8px 20px;}
#content .properties { background:url(../images/bg-properties.gif) no-repeat; width:730px; height:269px; margin-left:8px;}
#content .position{float:left; padding:37px 0px 0px 30px; width:205px;}
#content .position h4 { margin:0px; color:#faa635; font-size:13px;}
#content .position a, a:hover, a:visited{ margin:0px; color:#faa635; font-size:13px; text-decoration:none;}
#content .position img{ border:2px solid #652729; margin:8px 0px 0px 7px;}
#content .position p{margin:0px; color:#d88b2c; font-size:14px; font-weight:bold;}
#content .position span{color:#fce528; font-size:16px; font-weight:bold;}
#content .position .link a, a:hover, a:visited{color:#fce528; font-size:16px; font-weight:bold; text-decoration:underline;}
#content .position .imgframe{margin:8px 0px 8px 3px; background:url(../images/imgframe.jpg); width:190px; height:135px;}
#content .special{ background:#c8d4ab;width:700px; height:163px;margin:5px 10px 10px 20px;}
#content .bgspecial{background:url(../images/special-offers-img.jpg) right no-repeat;height:163px; color:#594f41;}
#content .txt { padding:15px 20px 0px 30px;}
#content .txt h2{margin:2px 0px 3px 0px; font-size:18px;}
#content .txt p{font-size:17px; margin:0; padding:1px 0px;}
#content .txt b{color:#75a716;}
#content .txt p.period{font-size:15px; margin:0; padding:5px 0px; font-style:italic;}
#content .txt .button{ padding-right:250px; text-align:right;}

#footer-panel{clear:both; background:url(../images/bg-footpanel.jpg); height:30px;}
#footer-panel h5 {font-size:13px; color:#2d1c03; margin:0; font-weight:bold; padding:3px 0px 0px 0px; float:right;}
#footer-panel{font-size:16px; font-weight:bold;}


