body{
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#776754;
	/*background:url(../images/bg.gif) 0 0 repeat-x #FFF;*/
}
body, html{
	overflow-x:hidden;
}
a img{
	border:0px;
}
a{
	color:#776754;
	text-decoration:none;
}
a:hover{
	color:#b10426;
	text-decoration:underline;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.clr{
	clear:both;
}
p{
	margin:10px 0;
	padding:0px;
}
.red{
	color:#b10426;
}
.white{
	color:#ffffff;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
}
.tablebgres{
background:#990000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
}
.green{
	color:#9ac14f;
}
.blue{
	color:#046774;
}
.header{
	background:url(../images/header_bg.png) 100% 100% no-repeat;
	width:100%;
	height:87px;
	margin:0px auto 0;
	z-index:102;
}
.logo{

	padding:0px 0;
}
.award{

float:right;
	padding:0px 0;
	margin-top:13PX;
}
.header_right{
	text-align:right;
	z-index:103;
	
}
.nav{
	list-style:none;
	margin:15px 0 0 0;
	padding:0px;
	display:block;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;

	
}
.nav li
{
	display:inline;
	padding:65px 0PX 2px 50px;
	background:url(../images/dwn_arrow.gif) 40px 86% no-repeat;
}
.nav li.home{
	background:url(../images/home_icon.gif) 5px 0 no-repeat;
	
}
.nav li a{
	display:inline;
	
	color:#101010;
}


.tagline{
	font-size:13px;
	color:#7b7576;
	padding:30px 0 0 0;
	width:430px;
	float:right;
	text-align:left;
}
.banner_block{
	position:relative;
	background:url(../images/banner-bgnew.png) 100% 100% no-repeat;

	padding:5px 0 5px;
	height:530px;
	z-index:100;
}
.banner_block1{
	position:relative;
	background:url(../images/banner-bgnew1.png) 100% 100% no-repeat;
	padding:5px 0 5px;
	height:427px;
}
.banner_block2{
	position:relative;
	background:#b10426;
	padding:5px 0 15px;
	height:5px;
}
.banner{
	position:absolute;
	z-index:100;
	
}
.book{
	width:250px;
	padding:10px 15px;
	background:url(../images/red_bg.png) 0 0 repeat;
	position:absolute;
	top:5px;
	right:3%;
	font-size:11px;
	color:#333333;
	z-index:101;
}
.book1{
	width:250px;
	padding:10px 15px;
	background:url(../images/red_bg.png) 0 0 repeat;
	position:absolute;
	top:5px;
	left:3%;
	font-size:11px;
	z-index:101;
}
.tripadvisor{
	width:175px;
	padding:5px 5px;
	background:url(../images/red_bg.png) 0 0 repeat;
	position:absolute;
	top:360px;
	left:3%;
	font-size:11px;
	color:#333333;
	z-index:101;
}
.tripadvisor1{
	width:175px;
	padding:5px 5px;
	background:url(../images/red_bg.png) 0 0 repeat;
	position:absolute;
	top:350px;
	right:3%;
	font-size:11px;
	color:#333333;
	z-index:101;
}
.btns{
	position:absolute;
	z-index:101;
	right:3%;
	top:415px;
}
.btns a{
	display:block;
	/*background:url(../images/banner-btn.png) 0 0 repeat;*/
	width:175px;
	height:41px;
	line-height:48px;
	margin:0 0 5px;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	color:#FFF;
	font-size:14px;
}

.btns1{
	position:absolute;
	z-index:101;
	right:3%;
	top:315px;
}
.btns1 a{
	display:block;
	/*background:url(../images/banner-btn.png) 0 0 repeat;*/
	width:175px;
	height:41px;
	line-height:48px;
	margin:0 0 5px;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	color:#FFF;
	font-size:14px;
}
.book h2{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin:0px;
	padding:0px;
	color:#FFF;
	font-weight:normal;
}
.book p{
	background:#f6e9eb;
	padding:5px;
	margin:5px 0;
	text-align:left;
}
.book input{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book select{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book .btn{
	background:#cd1a4b;
	padding:3px 5px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:0px;
	color:#FFF;
}
.book img{
	position:absolute;
	margin:0 2px;
}
.book1 h2{
font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin:0px;
	padding:0px;
	color:#FFF;
	font-weight:normal;
}
.book1 p{
	background:#f6e9eb;
	padding:5px;
	margin:5px 0;
	text-align:left;
}
.book1 input{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book1 select{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book1 .btn{
	background:#cd1a4b;
	padding:3px 5px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:0px;
	color:#FFF;
}
.book1 img{
	position:absolute;
	margin:0 2px;
}
.container{
	width:1030px;
	margin:0 auto;
	margin-top:-10px;
	padding:0px 10px 10px 10px;
	-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 70px rgba(50, 50, 50, 0.30);	
}
.container1{
	width:1030px;
	margin:0 auto;
	margin-top:-20px;
	padding:10px;
	-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 70px rgba(50, 50, 50, 0.30);	
}


.content5{
	width:1000px;
	margin:0 0 15px;
	
	padding:0 0 15px;
}
.content5 .content_left{
	float:left;
	width:200px;
	background:#ebe9e8;
	border:5px solid #d4cec7;

}
.content5 .content_right{
	float:right;
	width:790px;
}

.block h3{
font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	padding:2px 0px;
	color:#776754;
	margin:10px 0 0 0;
}
.main_block{
	width:100%;
	margin:0 0 15px;
	border-bottom:0px solid #d4cec7;
	padding:0px;
}
.main_block h2{
font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:21px;
	padding:0px;
	color:#776754;
	margin:10px 0 0 0;
}
.main_block h3{
font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:17px;
	padding:0px px;
	color:#776754;
	margin:10px 0 0 0;
}
.main_block .highlights{
	display:block;
	width:100%;
		border-bottom:1px solid #ebe9e8;
margin:0 0 px;
	padding:0 0 0px;
}
.home_block{
	width:100%;
	margin:-30px 0 0 15px;
	
	border-bottom:0px solid #d4cec7;
	padding:0 0 15px;
}

.home_block ul{
	float:left;
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
}
.home_block ul li{
	float:left;
	width:247px;
	margin:0 4px 0 0;
	min-height:200px;
}
.home_block ul li.last{
	margin:0px;
}
.home_block h2{
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	padding:2px 0px;
	color:#776754;
	margin:10px 0 0 0;
}
.home_block h3{
font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	padding:2px 0px;
	color:#776754;
	margin:10px 0 0 0;
}
.home_block p{
	padding:0px 0px 15px;
	margin:0px;
}

.home_block1{
	width:100%;
	margin:0 0 15px;

	padding:0 0 15px;
}

.home_block1 ul{
	float:left;
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
}
.home_block1 ul li{
	float:left;
	width:247px;
	margin:0 4px 0 0;
	min-height:200px;
}
.home_block1 ul li.last{
	margin:0px;
}
.home_block1 h2{
	font-weight:normal;
	font-size:21px;
	padding:5px 10px;
	color:#776754;
	margin:10px 0 0 0;
}
.home_block1 p{
	padding:10px;
	margin:0px;
}

.content{
	float:left;
	width:660px;
	padding:0 0 0 5px;
}
.footer{
	width:1030px;
	margin:0 auto;
	margin-top:10px;
	padding: 0px 10px 10px 10px;
	-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 70px rgba(50, 50, 50, 0.30);	

}
.footerIn{
	background:#ebeaeb;
}
.footer .wrap1{
	padding:20px 0 0;
	width:1000px;
	margin:0 auto;
}
.footer .block{
	float:left;
	color:#828282;
	padding:0 50px 0 20px;
	background:url(../images/footer_seperator.gif) 100% 0 no-repeat;
	font-size:11px;
}
.footer .quote_left{
	font-size:43px;
	position:absolute;
	margin:-10px 0 0 -20px;
}
.footer .quote_right{
	font-size:43px;
	position:absolute;
	margin:-10px -20px 0 0;
}
.footer h4{
font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 5px;
	padding:0px;
	color:#676666;
}
.footer h5{
font-family:"Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	color:#676666;
}
.footer p{
	margin:0px;
}
.footer .block a{
	color:#676666;
}
.footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.footer ul li{
	padding:5px 0 0 0;
	display:block;
}
.footer .block1{
	padding-left:0px;
}
.footer .block4{
	padding:20px 0 0 40px;
	background:none;
	width:340px;
}
.footer .block5{
	padding:20px 0 0 0;
}
.footer .block6{
	padding:20px 0 0 0;
	float:right;
	background:url(../images/newsletter-bg.jpg) 0 0 no-repeat;
	width:325px;
	height:59px;
	padding:20px 0 0 160px;
}
.footer .block6 .inputbox{
	width:210px;
	border:0px;
	background:none;
}
.footer .block6 .btn{
	cursor:pointer;
	width:100px;
	border:0px;
	background:none;
}
.wrap2{
	width:1000px;
	margin:0 auto;
	clear:both;
	font-size:11px;
	padding:15px 0;
}
.wrap2 .floatleft p{
	margin:0 0 15px;
}
.wrap2 .floatright {
	text-align:right;
}
.wrap2 .floatright p{
	text-align:right;
	margin:0 0 5px;
}

.highlight1{
	display:block;
	width:95%;
	
	

	margin:5px 0 5px 0px;
	padding:5px 25PX;
	border-bottom:dashed SOILD  #999999;
	border-top: dashed SOILD #999999;

}

.style6 {color: #FF0000}

/*************** Reservation CSS *********************/
.reserve h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
}

.ReservationForm td{
	padding:5px 0;
	border-bottom:1px solid #CCC;
}
.ReservationForm td td{
	padding:0px;
	border-bottom:0px;
}
.SearchBtn{
	background:#7b6408;
	font:bold 14px arial;
	border:0px;
	text-transform:uppercase;
	padding:5px 7px;
	background:#8a7969;
	border:2px solid #00314a;
	cursor:pointer;
	color:#FFF;
}
.SearchBrief{
	border:1px solid #CCC;
	border-width:1px 0;
	margin:10px 0;
}
.SearchBrief td{
	padding:5px 0;
}
.ReserveBtn{
	color: #FFF;
	
	background-position:50% -9px;
	font:bold 14px arial;
	border:0px;
	text-transform:uppercase;
	padding:5px 7px;
	background:#8a7969;
	border:0px solid #00314a;
	cursor:pointer;
	text-align:center;
}
.SearchListing td{
	background:#fdfcfb;
	padding:10px;
	
	border-bottom:2px solid #fef5ed;
	vertical-align:top;
}
.SearchListing td td{
	padding:0 0 5px 0;
	border-bottom:0px;
}
.SearchListing h2{
font-family:"Times New Roman", Times, serif;
	font:bold 14px arial;
	float:left;
	margin:0 10px 0 0;
	padding:0px;
}
.SearchListing1 td{
	background:#f6f2ed;
	padding:10px;
	
	border-bottom:2px solid #fef5ed;
	vertical-align:top;
}
.SearchListing1 td td{
	padding:0 0 5px 0;
	border-bottom:0px;
}
.SearchListing1 h2{
font-family:"Times New Roman", Times, serif;
	font:bold 14px arial;
	float:left;
	margin:0 10px 0 0;
	padding:0px;
}
.SearchListing2 td{
	background:#c3b09e;
	padding:10px;
	color:#FFFFFF;	
	border-bottom:2px solid #fef5ed;
	vertical-align:top;
}
.DetailForm td{
	padding:10px;
	border-bottom:2px solid #FFF;
	vertical-align:top;
}
.DetailForm td td{
	padding:0 0 5px 0;
	border-bottom:0px;
}
.DetailForm h2{
font-family:"Times New Roman", Times, serif;
	font:bold 14px arial;
	float:left;
	margin:0 10px 0 0;
	padding:0px;
}
.ChangeBtn{
	color: #FFF;
	font:bold 12px arial;
	border:0px;
	text-transform:uppercase;
	padding:2px 5px;
	background:#8a7969;
	border:1px solid #00314a;
	cursor:pointer;
}

/*******************************************/

/***************** Cal Css ***********************/
.cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2; 
    border:solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff; 
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
    color: #004080; 
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
    background-color: #e9e9e9; 
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
    text-align:center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
    color: #004080; 
    font-weight: bold; 
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}
/****************************************/

/***************** Cal Css ***********************/
.cal_Theme2 .ajax__calendar_container   {
    background-color: #e2e2e2; 
    border:solid 1px #cccccc;
    color:#000000;
}

.cal_Theme2 .ajax__calendar_header  {
    background-color: #ffffff; 
    margin-bottom: 4px;
}

.cal_Theme2 .ajax__calendar_title,
.cal_Theme2 .ajax__calendar_next,
.cal_Theme2 .ajax__calendar_prev    {
    color: #004080; 
    padding-top: 3px;
}

.cal_Theme2 .ajax__calendar_body    {
    background-color: #e9e9e9; 
    border: solid 1px #cccccc;
}

.cal_Theme2 .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.cal_Theme2 .ajax__calendar_day {
    text-align:center;
}

.cal_Theme2 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme2 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme2 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme2 .ajax__calendar_active  {
    color: #004080; 
    font-weight: bold; 
    background-color: #ffffff;
}

.cal_Theme2 .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme2 .ajax__calendar_other,
.cal_Theme2 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme2 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}
/****************************************/



.catalogimg a img{
	border:5px solid #E6E6E5;

}
.catalogimg a:hover img{
	border:5px solid #cd2042;
}
/****************************************/
.book-new{
	padding:10px 15px;
	background:url(../images/red_bg.png) 0 0 repeat;
	position:absolute;
	top:6px;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#FFF;
	z-index:101;
}
.book-new h2{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin:0px;
	padding:0px;
	color:#FFF;
	font-weight:normal;
}
.book-new p{
	/*background:#f6e9eb;*/
	padding:0;
	margin:0;
	text-align:left;
}
.book-new b{
	color:#FFF;
	text-transform:uppercase;
}
.book-new input{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book-new select{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book-new .btn{
	background:#cd1a4b;
	padding:3px 5px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:0px;
	color:#FFF;
}
.book-new img{
	position:absolute;
	margin:0 2px;
}
/****************************************/
.book-new1{
	padding:10px 15px;
	background:url(../images/red_bg.png) 0 0 repeat;
	position:absolute;
	top:6px;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#FFF;
	z-index:101;
}
.book-new1 h2{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin:0px;
	padding:0px;
	color:#FFF;
	font-weight:normal;
}
.book-new1 p{
	/*background:#f6e9eb;*/
	padding:0;
	margin:0;
	text-align:left;
}
.book-new1 b{
	color:#FFF;
	text-transform:uppercase;
}
.book-new1 input{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book-new1 select{
	border:1px solid #a8999b;
	background:#f6e9eb;
	font:11px Arial, Helvetica, sans-serif;
	padding:2px;
}
.book-new1 .btn{
	background:#cd1a4b;
	padding:3px 5px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:0px;
	color:#FFF;
}
.book-new1 img{
	position:absolute;
	margin:0 2px;
}
.promotion_box
{
float:left;

margin-left:10px;
padding:10px;
border:#efeeee solid 8px;
height:auto;
position:relative;


-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url(images/search_destination_bg.JPG) no-repeat left 30px;

}