body {background:url(../images/bg.png) repeat;margin:0;padding:0;font:normal 14px Tahoma;}
ul{padding:0; margin:0;}
h1{padding:0; margin:0;}
h2{padding:0; margin:0;}
h3{padding:0; margin:0;}
input{color:#474747; padding:0; margin:0; font:normal 11px tahoma;}
select{color:#474747; font:normal 11px tahoma;}
p{margin:0; padding:0;}
.clr {clear:both;}
.clr a{color:#000000;text-decoration:none;}
.clr a:hover{color:#FFFFFF;text-decoration:none;}
.even{float:left;}
img {border:0; margin:0; padding:0;}
#main_outer_container {margin:0 auto;background:url(../images/top_bg.png) no-repeat right top; text-align:center; color:#FFFFFF; font:normal 11px Tahoma;}
#main_container {width:960px;margin:0 auto; text-align:left; font:normal 12px Tahoma;}
#main_container .banner{height:321px; overflow:hidden; position:relative;  width:960px;  z-index:-1; }
.header {padding:22px 0px 2px 0px; height:105px;}
.logo {float:left; width:480px;padding:5px 0 0 0px;}
.header .middle{float:left;}
.header .right{float:right;}
.contact {float:right; font-weight:bold; color:#FFFFFF;padding:0 0px 0 0;}
.language {background:url(../images/language_bg.png) no-repeat; font:bold 11px Tahoma;color:#ffffff; padding:7px 12px 7px 12px;margin:3px 0 0 0;}
.language .img {padding:1px 0 0 3px;}
.nav {background:url(../images/nav_bg.png) no-repeat;font:bold 12px Tahoma; color:#cc9966;height:42px; padding:3px 0 0 0;}
.nav ul{list-style:none; float:left;padding:12px 12px 8px 12px;}
.nav li{list-style:none; float:left; background:url(../images/seperator.png) no-repeat right; padding:0 15px 0 0;}
.nav li a{color:#cc9966;text-decoration:none; padding:10px;}
.nav li a:hover{color:#FFFFFF;}
.nav li a.active{color:#FFFFFF;}
.hover1{color:#CC9966 !important; background:url(../images/home.png) no-repeat left; padding:1px 10px 0 21px !important; margin:0 0 0 10px;}
.hover1:hover{color:#ffffff !important; background:url(../images/home_active.png) no-repeat left;}
.nav li .hover a:hover{background:url(../images/home.png) no-repeat;}
/*.check_availability {background:url(../images/check_availability_bg.png) no-repeat; float:right;font:normal 12px Tahoma; margin:4px 10px 0 0; padding:8px; color:#FFFFFF; display: none;}
.check_availability a{text-decoration:none; color:#FFFFFF; padding:10px 0 10px 0;}
.check_availability a:hover{text-decoration:underline;}*/

.check_availability {background:url(../images/check_availability_bg.png) no-repeat; float:right;font:normal 14px Tahoma; text-align:center; margin:4px 10px 0 0; padding:6px 6px 2px 4px; color:#FFFFFF; display: block; width:151px; height:30px;}
.check_availability a{text-decoration:none; color:#FFFFFF; padding:10px 0 10px 0;}
.check_availability a:hover{text-decoration:underline;}





/*--------------------slider--------------------*/
.slider {height:321px; overflow:hidden; position:relative;  width:960px;}
#SpecialOffer {bottom:0;position:absolute;right:18px;top:18px;z-index:9999; display: none !important;}
#slideshow {}
#slideshow IMG { position:absolute; top:0; left:0; z-index:8;   }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9;}
/*--------------------booking--------------------*/
.booking {background:url(../images/booking_bg.png) no-repeat; color:#474747; font:normal 11px tahoma; padding:10px; width:940px;}
.booking ul{height:40px;}
.booking .dropdown {background:url(../images/dropdown_bg.png) no-repeat; width:217px; border:none;  padding:10px 8px 6px 12px; margin:3px 6px 0 2px; #margin:12px 6px 0 2px;}
.booking li {float:left; list-style:none; line-height:12px;}
.submit-bttn{ border:none !important;  background:url(../images/search.png) no-repeat !important; height:40px !important;  width:101px !important;  cursor:pointer; display:block !important;}
.submit-bttn:hover{opacity:0.8;filter:alpha(opacity=80);}
.text{color:#330000; font:bold 14px Tahoma;padding:8px 8px 0 0;}
.booking input[type="text"]{background:url(../images/input_bg.png) no-repeat; padding:10px 15px 8px 15px; width:88px; border:none; margin:3px 3px 0 0;}
.booking Select {background:url(../images/adult_bg.png) no-repeat; width:93px; border:none;  padding:10px 8px 6px 12px; margin:3px 6px 0 2px; #margin:12px 6px 0 2px;}
.booking .FormResSelect2 {background:url(../images/input_bg.png) no-repeat; width:115px; border:none;padding:10px 8px 6px 12px; margin:3px 6px 0 2px; color:#474747; #margin:12px 6px 0 2px;}
/*--------------------centerwrap--------------------*/
.centerwrap {margin:20px 0 0 0;}
.left{width:648px;float:left;}
.left h1{font:bold 24px Arial; color:#FFFFFF; padding:6px 0 7px 0; background:url(../images/welcome_hr.png) no-repeat bottom; margin:0 25px 15px 15px; text-shadow:0 2px 2px #422F0B;}
.left p{font:normal 12px/18px tahoma; color:#f4f4f4; padding:0px 0 10px 0;margin:15px;}
.read {background:url(../images/read_more_bg.png) no-repeat; font:normal 11px tahoma; margin:18px 0 2px 15px; height:33px; padding:9px 0 0 17px;}
.read a{text-decoration:none; color:#e7c082; padding:10px 0 10px 0;}
.read a:hover{text-decoration:underline;}
/*--------------------testimonial--------------------*/
.centerwrap .right {float:left;padding:0 0 15px 0;}
.testimonial_top{background:url(../images/testimonial_top.png) no-repeat; height:9px; width:307px; margin:0 0 0 5px;}
.testimonial_middle{background:url(../images/testimonial_middle.png) repeat-y; padding:0 0 0 10px; color:#FFFFFF; font:normal 12px Tahoma; margin:0 0 0 5px;}
.testimonial_middle h2{font:normal 16px Arial; background:url(../images/testimonial_hr.png) no-repeat bottom left; padding:3px 0 10px 5px;}
.yellow {color:#be9b63;}
.testimonial_middle p{width:287px; line-height:16px; padding:10px 0 10px 5px; background:url(../images/testimonial_hr.png) no-repeat bottom left;}
.testimonial_middle .viewall {font:bold 11px Tahoma; text-align:right; color:#be9b63; width:278px; padding:10px 0 0 0;}
.viewall a{text-decoration:none; color:#be9b63; padding:5px;}
.viewall a:hover{ color:#FFFFFF;}
.testimonial_bottom{background:url(../images/testimonial_bottom.png) no-repeat; margin:0 0 0 5px;}
/*--------------------three boxes--------------------*/
.centerwrap .boxes {width:965px;}
.centerwrap .boxes .left {background:url(../images/centerwrap_ftr_left.png) no-repeat; height:185px; width:10px;}
.centerwrap .boxes .middle {background:url(../images/centerwrap_ftr_middle.png) repeat-x; float:left; padding:11px;color:#330000;}
.centerwrap .boxes .middle h1{font:bold 24px Arial; background:url(../images/facility_hr.png) no-repeat bottom left; padding:0 0 5px 15px;}
.centerwrap .boxes .middle .box1{float:left; width:306px; font:normal 12px Tahoma;}
.box1 .image{float:left; padding:10px 0 0 0;}
.box1 .text{float:right; padding:10px 30px 0 0; font:normal 12px Tahoma;}
.text li{background:url(../images/li_disc.png) no-repeat; list-style:none; padding:0 0 0 15px; line-height:20px; list-style:none;}
.text a{text-decoration:none;color:#330000; padding:5px;}
.text a:hover{text-decoration:underline;}
.tariff{padding:10px 0 0 15px;}
.tariff img{padding:0 6px 0 0;}
.tariff li{list-style:none; font:bold 12px/24px Tahoma; #font:bold 12px/18px Tahoma; margin:5px 50px 0 0; width:220px; height:20px;}
.tariff a{text-decoration:none;color:#330000; padding:5px;} 
.tariff a:hover{color:#000;}
.tariff .p1{width:130px; float:left;}
.tariff .price{color:#FFFFFF;  font-weight:normal; float:right; padding:0 5px 0 5px; background:url(../images/price_btn.png) no-repeat right center;}
.centerwrap .boxes .right {background:url(../images/centerwrap_ftr_right.png) no-repeat; height:170px; width:12px;}
/*--------------------footer--------------------*/
.footer{background:url(../images/footer_bg.png) no-repeat; color:#FFFFFF; font:normal 12px Tahoma; padding:7px; margin:15px 0 0 0;}
.footer .links{width:700px; float:left; padding:15px;}
.footer .links a{text-decoration:none;color:#FFFFFF; padding:10px 0 10px 0;}
.footer .links a:hover{text-decoration:underline;}
.footer .follow{color:#f4f4f4; font:normal 18px Tahoma;}
.follow img{vertical-align:middle; padding:0 0 0 10px;}
/*--------------------about us--------------------*/
.inner_banner{height:150px; overflow:hidden;}
.inner_left{width:648px;float:left; color:#000000;}
.inner_left .top{background:url(../images/inner_centerwrap_top_bg.png) no-repeat; height:9px;}
.inner_left .middle{background:url(../images/inner_centerwrap_middle_bg.png) repeat-y; padding:10px 15px 0 15px;}
.inner_left .middle h1{font:bold 18px Arial;color:#30140b; background:url(../images/facility_hr.png) repeat-x bottom; margin:0 15px 15px 0; padding:0 0 8px 0;}
.inner_left .middle h1 a{color:#30140b; text-decoration:none;}
.inner_left .middle h1 a:hover{text-decoration:underline;}
.inner_left .middle p{ padding:0 15px 0 0; font:normal 12px/18px Tahoma;}
.inner_left .middle .active{font-weight:normal; color:#000000;}
.features{color:#cc6600; font:bold 14px Tahoma;}
.li{font:normal 12px Tahoma; list-style:none; background:url(../images/feature_arrow.png) no-repeat center left; padding:0 0 0 15px; margin:10px 0 0 20px;}
.inner_left .bottom{background:url(../images/inner_centerwrap_bg.png) no-repeat; height:20px;}
.special_offer{background:url(../images/special_offer.png) no-repeat; height:42px; width:105px; margin:5px 0 0 5px; padding:143px 0 0 202px; font:normal 14px Tahoma; text-shadow:0 2px 2px #993300;}
.special_offer a{text-decoration:none; color:#FFFFFF; padding:10px 0 10px 0;}
.special_offer a:hover{text-decoration:underline;}
/*--------------------rooms--------------------*/
.rooms{ width:600px; float:left; padding:0 0 10px 20px;}
.rooms .image{float:left; width:130px;}
.rooms .description{ float:left; width:470px;}
.tariff_link{font:bold 12px Tahoma; list-style:none; background:url(../images/feature_arrow.png) no-repeat center left; padding:0 0 0 15px; margin:10px 0 0 0;}
.tariff_link a{text-decoration:underline; color:#CC6600; padding:5px 5px 5px 0;}
.tariff_link a:hover{text-decoration:none;}
.FormRes{ font-size:13px;}
.FormRes input[type="text"] {
    background: none repeat scroll 0 0 #F2E0BF;
    border: 1px solid #D4BB9C;
    margin: 7px 5px;
    padding: 2px;
    width: 180px;
}
.FormRes select {
    background: none repeat scroll 0 0 #F2E0BF;
    border: 1px solid #D4BB9C;
    margin: 7px 5px;
    padding: 2px;
    width: 80px;
}
.FormRes .select1 {
    background: none repeat scroll 0 0 #F2E0BF;
    border: 1px solid #D4BB9C;
    margin: 7px 5px;
    padding: 2px;
    width: 185px;
}
.locations_btn {
    background: none repeat scroll 0 0 #552C06;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 3px 10px;
    padding: 5px 0;
    text-align: center;
    width: 170px;
}
.locations_btn a {
    color: #FFFFFF;
    font: bold 18px "Trebuchet MS";
    text-decoration: none;
}
/*--------------------contact us--------------------*/
.contact-txt {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
/*--------------------testimonials--------------------*/
.inner_left1{width:960px;float:left; color:#000000;}
.inner_left1 .top{background:url(../images/inner_centerwrap_top_bg1.png) no-repeat; height:9px;}
.inner_left1 .middle{background:url(../images/inner_centerwrap_middle_bg1.png) repeat-y; padding:10px 15px 0 15px;}
.inner_left1 .middle h1{font:bold 18px Arial;color:#30140b; background:url(../images/facility_hr.png) repeat-x bottom; margin:0 15px 15px 0; padding:0 0 8px 0;}
.inner_left1 .middle h1 a{color:#30140b; text-decoration:none;}
.inner_left1 .middle h1 a:hover{text-decoration:underline;}
.inner_left1 .middle p{ padding:5px 15px 0 0; font:normal 12px/18px Tahoma;}
.inner_left1 .middle .active{font-weight:normal; color:#000000;}
.inner_left1 .bottom1{background:url(../images/inner_centerwrap_bg1.png) no-repeat; height:20px;}
.tripadvisor {
    display: block;
    font: bold 11px Arial;
    padding: 5px 0;
}
.tripadvisor a {
    color: #333333 !important;
    font-size: 11px !important;
    text-decoration: underline !important;
}

/*--------Rooms Available CSS--------- */

.RoomsAval {padding: 0px 0 0px 0;}
.RoomsAval table {font-size: 11px; text-align: center; border: 1px solid #AE9A6B;}
.RoomsAval table th {padding: 2px 3px; background: #AC7B32; color: #fff;}
.RoomsAval table tr td {}
.RoomSelected {background-color:#668F02; color: #fff; font-weight: bold;}
.RoomSelected a {color: #fff; text-decoration: none; background: #668F02; display: block; padding: 2px 3px;}
.RoomSelected a:hover {color: #fff; text-decoration: none; background: #C10101; display: block; padding: 2px 3px;}
.RoomUnSelect {color: #ccc; padding: 2px 3px;}
.RoomsHeading {font-size: 16px; text-align: center; padding: 5px 0; font-weight: bold;}
.av_btn{ float:right;  -moz-border-radius:5px; -webkit-border-radius:5px;  margin:-30px 30px 0 0px; background:#c10101;}
.av_btn a{ color:#fff; text-decoration:none; display:block; font:bold 11px "Trebuchet MS"; padding:5px 10px; } 
.av_btn a:hover{ color:#fff; text-decoration:none; display:block; background:#404040; -moz-border-radius:5px; -webkit-border-radius:5px;}

/*--------Special Offer CSS--------- */

.strike {text-decoration: line-through;}

/** Begin lightbox styles **/
#OuterDiv {
	position:fixed;
	top:0;
	left:0;
	width:100%;
  	height:100%;
	background-color:#000;
	z-index:99;
	opacity:0.8;
	overflow:auto;
	filter:alpha(opacity=80);
}
#InnerDiv {
	position: absolute;
	top: 53px;
	left: 25%;
	right: 25%;
	margin: 0 auto;
	width: 600px;
	padding: 0px;
	height: 500px;
	border: 10px solid #000;
	background: #fff;
	z-index: 99999;
}
.CloseBtn {position: absolute; top: -30px; right: -30px;}

/** End lightbox styles **/ 