/* --------------------------------------------------        --------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#876631; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#664e24; line-height:22px; padding:0px; margin:16px 0 0 0;
}
H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0;
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#000; font-weight:bold;
}
H1{
	font-size:20px;
}
H2{
	font-size:18px;
}
H3{
	font-size:16px;
}
H4, H5, H6{
	font-size:14px;
}
UL{
	list-style-type:none;
}
IMG{
	border:0px;
}
INPUT, SELECT, TEXTAREA{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 18px !important;
}
A:link{
	color:#664e24; text-decoration:none;
}
A:visited{
	color:#664e24; text-decoration:none;
}
A:hover{
	color:#9c7c3f; text-decoration:none;
}
A:active{
	color:#9c7c3f; text-decoration:none;
}

.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}


.fields INPUT{ 
	border:1px solid #cdbd92;
	height:15px;
	width:82px;
	color:#664e24;
	font-size:10px;
	}

.submit{ background:url("images/submit_btn.gif") no-repeat; width:69px; height:27px; border:0px;}
.reset{background: url("images/reset_btn.gif") no-repeat; width:69px; height:27px; border:0px;}

.highlight{font-weight:bold;}

/* ------------------------COMMON CONTAINERS & HOME PAGE------------------------*/

DIV#wrapper{
	width:869px; height:auto; margin:0px auto; background:url("images/wrapper_bg.gif") repeat-y;
}

#main_container{
	border-top:1px solid #ccb57b; border-bottom:1px solid #ccb57b; margin:0px 17px; padding:0px 1px;
	
	}
	
#top_strip{
	background-image:url("images/wrapper_topstrip.gif");
	line-height:0px; 
	height:17px;
	}
	
#bottm_strip{
	background-image: url(images/wrapper_bottomstrip.gif);
	line-height:0px; 
	height:17px;
	}
	
.home_left_col{ float:left; width:258px;}

.home_left_col h1 {color:#6b5527; font-size:12px;}


.home_right_col{ float:left; width:498px;}	



.inside_left_col{ float:left; width:531px;}	
.inside_right_col{ float:left; width:258px; }



.red_star{ color:#FF0000;}

/*-----------------------pagination-----------------------*/
.pagination{
	font-size:10px; color:#664e24; margin-top:10px; line-height:12px;
	}
.numbers{
	border:1px solid #cdbd92; color:#664e24; font-size:10px; width:39px; height:18px; text-align:center;
	}	
.pagination A{ font-weight:bold; color:#664e24; text-decoration:none;}
.pagination A:hover{color:#9c7c3f; text-decoration:none;}
.pagination span{font-weight:bold; color:#c4ae7c;}

	
/*------------------logo head------------------*/


#logo_bg_box{
	height:137px;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 0px;
	}
	
#logo{
	width:101px;
	height:114px;
	float:left;
}
.languages{
	float:right; color:#b69e60;	font-size:10px; line-height:12px; text-decoration:none; margin-right:15px; margin-top:-3px;
}		
.languages A{
	color:#b69e60; text-decoration:none;
}
.languages A:hover{
	color:#664e24; text-decoration:none;
}		
		
/*----------------main menu link-----------------*/

#menu_box{
	background-color:#e9d59e; padding-left:17px; height:33px;
	}
	
#menu_box a{
	float:left;
	display:block !important;
	display:inline;	
	color:#664e24;
	font-size:10px;
	margin-right:24px;
	text-decoration:none;
	height:30px;
	padding-top:3px;
	}

#menu_box A:link{
	color:#664e24; background:url("images/main_link_hover.gif") no-repeat left -10px ; 
	}
#menu_box A:visited{
	color:#664e24; background:url("images/main_link_hover.gif") no-repeat left -10px ; 
	}	

#menu_box A:hover{
	color:#9c7c3f; background:url("images/main_link_hover.gif") repeat-x left bottom;
	}
#menu_box A:active{
	 color:#664e24; background:url("images/main_link_hover.gif") no-repeat left -10px ; 
	}	

#menu_box A.current{
	background:url("images/main_link_hover.gif") repeat-x left bottom !important; color:#9c7c3f !important;
	}
	
	

.banner{ width:833px; height:230px;}
.banner_inside{ width:833px; height:200px;}



/*-----------------------//content part//-----------------------*/

#main_content_box{
	padding:18px 18px 18px 18px;
	min-height:150px;
	height:auto !important;
	height:150px;
	
	}
	
	
	 /*----------reservation--------*/
	
	
#reservation_box{
	width:258px;
	min-height:220px;
	height:auto !important;
	height:257px;
	border:4px #faf3e0 solid;
	font-size:10px;
	color:#664e24;
	background:url("images/reservation_bg.gif") repeat-x #eee3c4;
	margin-bottom:17px;
	
	}
	
#reservation_box_home{
	width:258px;
	border:4px #faf3e0 solid;
	font-size:10px;
	color:#664e24;
	background:url("images/reservation_bg.gif") repeat-x #eee3c4;
	}	
.res_box_resContainer{
	margin-top:10px;
}	
#reservation_inner_box{
	padding:6px 11px;
	line-height:18px;
	}
	
.select_box{
	border:1px solid #cdbd92;
	height:18px;
	width:232px;
	color:#664e24;
	font-size:10px;
	}
.select_box OPTGROUP{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:bold; padding:2px;
}	
.select_box OPTION{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:1px;
}	
#reservation_inner_box INPUT, SELECT, TEXTAREA{
	margin-bottom:4px;
	}
	
.check_in{
	width:110px;
	float:left;
	}
.check_out{
	width:110px;
	float:right;

	}
	
.calendericon{ vertical-align:text-top; cursor:pointer;}
*:first-child+html .calendericon{ vertical-align:top;}
* html .calendericon{ vertical-align:top;}
	
.check_in INPUT, .check_out INPUT{ 
	border:1px solid #cdbd92;
	height:15px;
	width:82px;
	color:#664e24;
	font-size:10px;
	}
.small_select_box{
	border:1px solid #cdbd92;
	height:18px;
	width:66px;
	color:#664e24;
	font-size:10px;
		}
		
.small_select_box1{
	border:1px solid #cdbd92;
	height:18px;
	
	color:#664e24;
	font-size:10px;
		}		
.res_text{
	border:1px solid #cdbd92;
	height:18px;
	width:106px;
	color:#664e24;
	font-size:10px;
		}

#reservation_bttn{
	margin-top:10px;
	border-width:0px;
	}
	
	
	   /*-----------right content--------------------*/
	   
	   
.right_main_box{
	width:498px;
	margin:5px 0px 0px 30px;
	line-height:22px;
	color:#664e24;
	}
	
.left_main_box{
	width:513px;
	margin:0px 0px 0px 0px;
	line-height:22px;
	color:#664e24;
	}
		
.left_main_box h3{
	font-weight: 600;
	color:#6b5527;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	line-height:15px;
	}
	
.left_main_box ul{ margin:6px 0px 20px 0px; padding:0px; list-style-type:none; text-decoration:none; line-height:22px;}
.left_main_box li{ background:url("images/li_arw.gif") no-repeat left 6px; padding:0px 0px 6px 10px; line-height:1.5em;}

.facilities_list ul{margin:20px 0px 0px 0px; padding:0px;}
.facilities_list li{  padding:0px 0px 5px 10px}
	
	
		

.right_main_box h3{
	font-weight: 600;
	color:#6b5527;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	line-height:15px;
	}
	
.right_main_box h1{
	font-weight: 600;
	color:#6b5527;
	margin:0px;
	padding:0px 0px 7px 0px;
	font-size:13px;
	}		
	
#pic_box{
	margin-top:25px;
	}
#pic_box_inside{
	margin-top:37px;
	}	
	

.pic_box_thump{
	margin-right:18px;
	}	
	
/*--------------items-----------------------*/

.items{ width:513px; border-top:#d8c698 solid 1px; margin-top:15px; background-color:#f3ebd4;}

.item_list{ width:494px;  border-bottom:#d8c698 solid 1px; padding:10px 12px 10px 8px; background-color:#f3ebd4;}
.item_list_reviews{ width:494px;  border-bottom:#d8c698 solid 1px; padding:10px 12px 10px 8px;}
.item_list h3, .item_list_reviews h3{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; display:block;}
.item_list_img{ float:left; padding-top:7px;}

.item_des{ margin-left:112px; padding-left:12px;}
.item_des h3{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; display:block;}
.item_des h2{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; text-decoration:underline; display:block;}
.item_des h2 A:link, .item_des h2 A:visited{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; text-decoration:underline; display:block;}
.item_des h2 A:hover, .item_des h2 A:active{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; display:block; text-decoration:none;}



.more{ margin-top:5px; font-size:10px;}
.more a:link, .more a:visited, .more a:active{ color:#6b5527; font-size:10px; font-weight:bold; margin:0px; padding:0px 7px 0px 0px; background:url("images/arw.gif") no-repeat right 5px;  text-decoration:none;}
.more a:hover{ color:#9c7c3f; font-size:10px; font-weight:bold; margin:0px; padding:0px 7px 0px 0px; background:url("images/arw.gif") no-repeat right -10px; text-decoration:none}
.speciallink{font-size:11px !important;}
.more span{ padding:0px 6px 0px 6px;}


.inclusions{ margin-top:5px; font-size:10px;}
.inclusions ul{ margin:5px 0px 5px 0px; padding:0px; list-style-type:none; font-size:11px}
.inclusions li{ background: url("images/dot.gif") no-repeat left 6px;}

#pressItems{ width:513px; border-top:#d8c698 solid 1px; margin-top:15px; background-color:#f3ebd4}

#pressItems A{ display:block; border-bottom:#d8c698 solid 1px;  padding:10px 12px 10px 11px; background:#f3ebd4; color:#664e24; margin:0px;}
#pressItems A H3{font-size:11px; color:#664e24; font-weight:normal; padding:0px; margin:0px;}
#pressItems A SPAN{font-size:10px; color:#664e24;}
#pressItems A:hover{background:#fbf4e2; color:#9c7c3f;}
#pressItems A:hover H3, #pressItems A:hover SPAN{color:#9c7c3f; padding:0px; margin:0px;}
.pressInDetail{
	background-color:#f3ebd3; border-bottom:1px solid #d8c598; border-top:1px solid #d8c598; padding:5px 11px; min-height:330px; height:auto; height:330px;
	}
.pressInDetail h3{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; display:block}





/*--------------gallery-----------------------*/
#gallery{ width:513px; margin:20px auto 0px auto; padding:0px; }
.gallery_images{ width:auto; padding:0px; clear:both;}
.galleryBreak{display:block; clear:both; font-size:1px; line-height:1px; height:1px; margin:18px 0px;}
.image_block{width:111px; height:auto; background-color:#faf3e0; float:left;  margin-right:23px;}
.image_block_last{width:111px; height:auto; background-color:#faf3e0; float:left;}

.gallery_images span{ width:103px; display:block; text-align:center; font-weight:normal;  font-size:10px; line-height:1.2em; padding:2px 4px 6px 4px; height:25px;}
.gallery_images span A{
	color:#664e24; text-decoration:none;
}
.gallery_images span A:hover{
	color:#9c7c3f; text-decoration:none;
}
.image{ border:#fbf4e1 solid 4px; text-align:center; width:103px; height:78px;}


/*--------------gallery group-----------------------*/
.image_block_group{width:111px; height:auto; background-color:#faf3e0;  margin-right:60px;}
.image_block_group_last{width:111px; height:auto; background-color:#faf3e0; float:left;}




	
/*--------------footer-----------------------*/
#reserv_contact{ margin:81px 0 17px 0;}
#contact_address{ width:244px; font-size:10px; color:#664e24; background:url("images/cont_bg.gif") repeat-x #f5eedb; padding:6px 11px 10px 11px; line-height:18px;}

#contact_address a:link, #contact_address a:visited, #contact_address a:active{color:#664e24; text-decoration:none}
#contact_address a:hover{color:#9c7c3f; text-decoration:none}

#contact_address h2{ color:#664e24; margin:0px; padding:0px 0px 5px 0px; font-size:11px; font-weight:bold; display:block}	


/*--------------customer reviews-----------------------*/
.customerReviewsBlock{ border-bottom:#d8c598 solid 1px;}
.customerReviewsBlock h3{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; display:block}

.customerReviews{ border-style:solid; border-color:#d8c598; border-width:1px 0px 0px 0px; padding:7px 0px 8px 0px; margin-top:2px;}


.customerName{color:#6b5527; font-size:10px; margin:0px; padding:3px 0px 0px 0px;}

	
	
	
/*--------------footer-----------------------*/
#footer{
	font-size:10px;
	background-color:#876631;
	padding:0px 0px 10px 34px;
	color:#f2ead5;
	}

#footer a:link, #footer a:visited{
	color:#f2ead5;
	padding:0 5px;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#d1ac6b;
	padding:0 5px;
	text-decoration:none;
	}	
	
#footer .active{ color:#d1ac6b !important}

.copyright{color:#d7c07e; font-size:10px; padding-left:5px; margin:0px; display:block; float:right;}

.page_under_const{ margin-bottom:70px; font-weight:bold;}	
	
/*-----map and direction----*/

.map_box{float:left; width:235px;  border-bottom: 1px solid #d8c598; border-top: 1px solid #d8c598; text-align:center; font-weight:bold;}

.map_box_right{margin-left:36px;}
.map_box img {border:1px solid #d8c598; margin-bottom:10px;}

.map_box a{ display:block; background-color:#f3ebd4; padding:11px 10px 12px 10px; }


.map_box a:hover{display:block; background-color:#fbf4e2; padding:11px 10px 12px 10px; }

/*--careers page--*/

.leftCareerBox{
	float:left; width:185px; padding:11px; margin-right:18px; background-color:#f7f1e1; margin-top:15px; color:#6b5527
}

.leftCareerBox h3{ color:#6b5527; font-size:10px; font-weight:bold; margin:0px; padding:0px; display:block;
}

.career_leftlink{
	border-top:1px solid #e4d5b3; font-size:10px;
	}
	
.career_leftlink a{display:block; padding-left:14px; border-bottom:1px solid #e4d5b3; background:url("images/arw.gif") no-repeat  4px 9px;}

.career_leftlink a:hover{ background:url("images/arw.gif") no-repeat  4px -6px; background-color:#fef9e9;}
.career_leftlink a.activejob{ background:url("images/arw.gif") no-repeat  4px -6px; background-color:#fef9e9;}


.careerListBox{ width:185px; border:1px solid #cdbd92; color:#664e24; font-size:10px; margin-bottom:12px;}
.careerListBox OPTGROUP{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:bold; padding:2px;
}	
.careerListBox OPTION{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:1px;
}	

.rightCareerBox{float:left; width:569px; margin-top:10px;}
.rightCareerBox h3{ color:#6b5527; font-size:11px; font-weight:bold; margin:0px; padding:0px; display:block;}

.jobListing{border-top:1px solid #d8c598; margin-top:4px; background:#f3ebd3;}
.jobListing TABLE TR.tabHeads { background:#fef9e9;}
.jobListing TABLE TR.tabHeads TD { padding:5px 11px; font-size:10px; font-weight:bold;} 	
.jobListing TABLE TD { padding:1px 11px; border-bottom:solid 1px #d8c598;} 	

.jobDetails{ background-color:#f3ebd3; margin-top:8px;}
.jobDetailsHead{background-color:#fef9e9; border:solid #FFFFFF; border-width:4px; padding:5px 5px; font-weight:bold; font-size:10px; color:#6b5527; }

.jobDetailsContent{ padding:5px 11px 9px; border-bottom:1px solid #d8c598;}
.jobDetailsContent IMG{ float:left; margin:8px 11px 8px 0;}
.job-HotelDetails{ margin-left:160px;}
.jobDetails TABLE TD { padding:1px 11px; border-bottom:solid 1px #d8c598;}
.jobDetails span TABLE TD { padding:5px 11px; border-bottom:0px; font-size:10px;} 	 	
.jobSubhead{ display:block; font-size:10px; font-weight:bold; margin-top:4px;}


.jobDetailsContent ul{ margin:6px 0px 8px 0px; padding:0px; list-style-type:none; text-decoration:none; line-height:1.5em;}
.jobDetailsContent li{ background:url("images/li_arw.gif") no-repeat left 6px; padding:0px 0px 6px 10px}
.applyNow{ width:89px; height:27px; border:0px; background:url("images/apply_now.gif") no-repeat}
.form_textbox{width:221px; height:15px; background-color:#fffaef; border:1px solid #cdbd92; padding-top:2px;}
.borderBtm{border-bottom:1px solid #d8c598;}
.leftContact{float:left; width:235px; margin-right:12px}

.rightContact{float:left; width:253px; padding-left:10px}

.dateBox{
	float:left; margin-right:4px;
}
.dateBox2{
	float:left; 
}


/*-------------------------Group reservation page content area-------------------------*/
.reservationPh{
	width:334px; padding-top:15px;
	}
	
.left_main_box_reserv{
	
	margin:5px 0px 0px 0px;
	line-height:22px;
	color:#6b5527;
	}
	.left_main_box_reserv h3{
	font-weight: 600;
	color:#6b5527;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	line-height:15px;
	}
.inside_left_col_reserv{ float:left; width:431px;}	
.inside_right_col_reserv{ float:left; width:334px; margin-left:25px; }
DIV.left_main_box A.hotellink:link, DIV.left_main_box A.hotellink:visited  {
	text-decoration:underline;
	}
DIV.left_main_box A.hotellink:hover, DIV.left_main_box A.hotellink:active {
	text-decoration:none;
	}
.whtmore {
	display:block;
	width:200px;
	float:right;
	text-align:right;
	}
.whtmore A {
}
A.ulinetext:link, A.ulinetext:visited {
	text-decoration:underline;
	}
A.ulinetext:hover, A.ulinetext:active {
	text-decoration:none;
	} 


#travelLink{ width:244px; font-size:10px; color:#664e24; background:url("images/cont_bg.gif") repeat-x #f5eedb; padding:6px 11px 6px 11px; line-height:18px; margin-bottom:17px;}

#travelLink a:link, #travelLink a:visited{color:#664e24; text-decoration:underline;}
#travelLink a:hover, #travelLink a:active{color:#9c7c3f; text-decoration:none;}

#travelLink h2{ color:#664e24; margin:0px; padding:0px; font-size:11px; font-weight:bold; display:block; float:left;}

#iconTravel{ width:39px; height:31px; margin-right:10px; float:left; padding:4px 0 0 2px;}
