body{
	margin: 0; padding: 0;
	background: #D7E9EF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; color: #999;	
}
h1,h2,h3,h4,h5,h6{
	margin: 0; padding: 0; font-weight: normal;
}
a{
	color: #666;
}
a span{
	padding-left: 20px;
}
a,a:active, a img{
	border:none; outline: none;
}
h6{
	font-size: 11pt;
}
h5{
	font-size: 14pt;
}
h4{
	font-size: 17pt;
}
h3{
	font-size: 20pt;
}
h2{
	font-size: 23pt;
}
h1{
	font-size: 26pt;
}
ul.topmenu{
	margin: 0; padding: 0;
	margin-left: 100px; width: 224px;
}
ul.topmenu li{
	list-style: none; display: block;
	padding-bottom: 7px;
}
ul.topmenu li a{
	font-size: 11pt; color: #58595B; text-decoration: none;
	font-weight: bold;
}	   
ul.topmenu2{
	margin: 0; padding: 0;
	margin-left: 100px; width: 224px;
}
ul.topmenu2 li{
	list-style: none; display: block;
	padding-bottom: 7px;
}
ul.topmenu2 li a{
	font-size: 11pt; color: #FFF; text-decoration: none;
	font-weight: bold;
}
ul.topmenu li a.active,ul.topmenu li a:hover{
	color: #499AB4;
}
.clear{
	clear: both; font-size: 1px; height: 1px;
}
ul.footermenu {
	width: 115px; float: left;
	margin: 0; padding: 0;
	background: url(images/footerline.gif) no-repeat right top;
	margin-top: 20px;

}
ul.footermenu li{
	list-style: none; display: block;
	padding-bottom: 8px;
}
ul.footermenu li a{
	font-size: 9pt; color: #999; text-decoration: none;
	font-weight: bold;
}
ul.footermenu li a.active,ul.footermenu li a:hover{
	color: #666;
}
ul.footerlink{
	margin: 0; padding: 0;
	padding-top: 30px;
	margin-left: 50px;
}
ul.footerlink li{
	display: inline; list-style: none; padding-right: 10px;
}
ul.footerlink li a{
	color: #FFF; text-decoration: none; font-size: 9pt; font-weight: bold;
}
ul.footerlink li a:hover{
	color: #CCC;
}
/*CONTENT*/
.maindiv{
	width:952px; position:relative;  border-top:1px solid #E7F6FE;
	background: url(images/bgr_tophome.jpg) no-repeat top center #FFF;
	padding-bottom: 20px;
}
.bodyhome{
	margin-top:425px;  text-align:left; 
}
.homeleft{
	width:320px; float:left;
	margin-left: 100px;
}  
.homeleft2{
	width:260px; float:left;
	margin-left: 100px;
}
.homeleft3{
	width:380px; float:left;
	margin-left: 100px;
}
.homeleft .contenthome, homeleft2 .contenthome,.homeleft3.contenthome{
	padding-top:20px; padding-right:30px;
}	
.homeright2{
	width:437px; float:right; padding-top:5px;
	margin-right: 100px;
}
.rightdetail{
	width:500px; margin-right: 70px;
	float:right;
}
.rightdetail img{
	margin:0 0 5px 5px;
}
.homeright{
	width:437px; float:right; padding-top:5px;
	margin-right: 70px;
}
.homeright .onebox{
	width:216px; height:145px; position:relative;
}
.homeright .onebox .oneboxtext{
	position:absolute; bottom:10px; color:#FFF;width:150px
}
.homeright .onebox .oneboxtext h4 a{
	color: White; text-decoration: none;
}
.homerightfooter{
	position:relative; width:437px;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.divtopmenu{
	height:385px; position:absolute; width:952px; top:0; left:0; text-align:left
}
.divtopmenu .topinner{
	padding:30px 70px 30px 100px; height:55px;
}
.divtopsearch{
	float:right; width:504px; text-align:right
}	  
.divtopmenu .topinner2{
	padding:30px 70px 30px 100px; height:55px;
}
.divtopsearch2{
	float:right; width:504px; text-align:right;
	color: #000;
}
.divtopsearch3{
	float:right; width:504px; text-align:right;
	color: #FFF;
}
.inputsearch{
	width:182px; height:12px; border:1 px solid #333;
	padding: 3px;
}
.divfooter{
	margin:0px;
}
.divfooterinner{
	width:882px;padding:30px 20px 30px 50px; height:51px;text-align:left;
	background:#499AB4;
}
h3.offertitle{
	background-color: #499AB4; margin: 0;
	padding: 5px 20px; color: #FFF;
}
.offer{
	padding:20px 70px 20px 100px;
}
.offer .rightpn{
	width:230px; float:right
}
.offer .leftpn{
	width:530px; float:left; 
}
.contentofferright{
	padding:20px; background:#E0EEF2;
}
a.linkbluebig{
	color: #52889C; font-size: 10pt; font-weight: bolder;
}
h4 a, h5 a{
	color: #52889C; text-decoration: none;
}
a.bluebox{
	background-color: #499AB4;
	padding:5px 20px;
	line-height: 28px; color: #FFF; text-decoration: none;
	font-size: 10pt;
}
a.blueboxsmall{
	background-color: #499AB4;
	padding:5px 5px;
	line-height: 25px; color: #FFF; text-decoration: none;
	font-size: 8pt;
}
table.formct{
	background-color: #FFFEE3;
	
}
table.formct td {
	padding: 3px 10px;text-align: left;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;	
}
table.formct td.lable{
	background-color: #499AB4; color: #FFF;
	
}
table.formct td input,table.formct td textarea{
	border: 1px solid #CCC;
}
div-bar-slide{
	text-align: left;
	margin: 10px 0;
}
.div-bar-slide ul{	
	margin:10px 0; padding: 0; 
	height: 30px;
	
}
.div-bar-slide ul li{		
	list-style: none;	
	text-align: center;	
	cursor: pointer;float: left;
}
.div-bar-slide ul li a{
	display: block; width: 20px; height: 22px; float: left;
	color: #FFF; text-decoration: none; font-size: 11pt;
	line-height: 22px;
	background: #499AB4;
	margin-right: 2px;
}
.div-bar-slide ul li.active a{
	background:#CCC;	
	text-decoration: none;
	color: #FFF;
}
.gallerydesc{
	
	width: 570px; position: relative;
	text-align: left;
	height: 100px;
}
ul.gallerylist{
	margin:10px 0; padding: 0; 
	height: 20px;
}
ul.gallerylist li{
	display: block; width: 20px; height: 22px; float: left;
	list-style: none;
	background: #499AB4;
	margin-right: 2px;
	text-align: center;
}
ul.gallerylist li a{
	color: #FFF; text-decoration: none; font-size: 11pt;
	line-height: 22px;
}
.eatingright{
	width:383px; border:1px solid #CCC; float:right; margin-right:70px;
	margin-bottom: 10px;
}
.eatingleft{
	width:383px; border:1px solid #CCC; float:left; margin-left:100px;
	margin-bottom: 10px;
}
.eatingct{
	padding:15px 15px;
}	 
.listtingright{
	width:383px;  float:right; margin-right:70px;
	margin-bottom: 20px;
}
.listtingleft{
	width:383px;  float:left; margin-left:100px;
	margin-bottom: 20px;
}
.listtingleft .eatingct,.listtingright .eatingct{
	padding:0px 0px;
}
.clblue{
	color: #52889C;
}
.clgreen{
color:#499AB4;
}
.bigdivice{
	height: 1px; font-size: 1px; border-top: 1px solid #666;
}
.divice{
	height: 1px; font-size: 1px; border-top: 1px solid #CCC;
}
.faqQ{
	cursor: pointer;
	padding: 0;
}
ul.ulsubmenu{
	margin: 0; padding: 0;
}
ul.ulsubmenu li{
	display: block;list-style: none;
	padding: 3px 0; border-bottom: 1px dotted #CCC;
}
ul.ulsubmenu li a{
	color: #A7A9AC;
	text-decoration: none; font-size: 11pt;
}
ul.ulsubmenu li a.active, ul.ulsubmenu li a:hover{
	color:#58595B;
}
ul.footbookmark{
	margin: 0; padding: 10px; text-align: right;
	margin-right: 50px; float: right;
	background: #F6F5F4;
}
ul.footbookmark li{
	display: inline;
	list-style: none;
}
ul.buttonlink{
	margin: 0; padding: 0;
}
ul.buttonlink li{
	display: block;
	list-style: none;
}
ul.buttonlink li a{
	display: block; width: 190px;
	height: 20px; background: #499AB4; color: #FFF;
	padding: 7px 0 3px 10px;margin-top: 3px; text-decoration: none;
	font-size: 11pt;
}
ul.buttonlink li a.small{
	display: block; width: 151px;
	height: 20px; 
}

ul.buttonlink li ul li a{
	background: url(images/bgrabt.gif);
	width: 134px; height: 20px; display: block;
	padding: 3px 10px;color:#499AB4;
	font-size: 9pt;
}
ul.buttonlink li ul li a:hover,ul.buttonlink li ul li a.active{
	background: url(images/bgrabtover.gif);
	color:#FFF;
}
table.facilities{
	margin: 20px 0;
}
table.facilities td{
	font-size: 12pt;
	
}
table.facilities td.borderleft{
	border-left: 3px solid #499AB4;
	padding-left: 7px;
}
table.facilities td.livide{
	font-size: 1px; height: 8px;
}
table.tarrif{
	margin: 20px 0;
}
table.tarrif td{
	font-size: 7.5pt; padding: 2px 0;
	width: 32px; white-space: nowrap;
	border-bottom: 1px solid #C3DBE5;
	vertical-align: top;
}
table.tarrif td.header{
	padding:2px 10px;
	color: #000; width: 100px;
}
table.tarrif td.header2{
	padding:0 10px;
}
table.tarrif td.header3{
	padding-left: 10px;
}
table.tarrif td.clast{
	padding-right:10px;
}
table.tarrif tr.shading td{
	background: #D7E3EA;
	border-bottom: none;
}
table.tarrif td span{
	display: block; float: left;
	width: 15px;
}
table.tarrif td img{
	margin-top: 2px;
	float: left;
}
.divhole{
	background: transparent; width:80px;
	color: #333;position:relative; padding: 3px; float: left;
	height: 1px;  display: none;
	margin-bottom: -10px;
}
.divhole ul{
	margin: 0; padding: 0; list-style: none; position: absolute; top:5px; left: 15px;
	width: 154px;z-index: 99;background: #fff;
}
.divhole ul li{
	cursor: pointer;
	padding:2px 10px;
	color: #499AB4;
	background: url(images/calendarli.gif);
	display: block; width: 134px; height: 22px;z-index: 99;
}
.divhole ul li:hover{
	background: url(images/calendarliover.gif);
	color: #FFF;
}
.calendarselect{
	width:169px; height:32px; background:#499AB4; position:relative; color:#FFF; text-align:left; float:left;margin-right:40px;
}
.calendarselect .inner{
	width:130px; height:19px; cursor:pointer;padding:7px 0 0 9px;
}
.pagecontent{
	padding: 0 70px 0 100px;
}
/*CALENDAR*/
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}


#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #539CBD; /*Change for other site*/


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #F9E8B2; /*Change for other site*/
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
.calendar_week_column{
	background: #F9E8B2; /*Change for other site*/
}
.imgdetail{
	width: 157px; height: 107px; position: relative; float: left;
	margin:0 9px 9px 0;display: block; 
	padding: 0;
}
.imgdetail img{
	margin: 0;
}
.glass{
	position: absolute; bottom: 2px; right: 2px;
	background: url(images/glass_ico.gif) no-repeat;
	width: 15px; height: 15px; display: block; 
	padding: 0;
}
.overdate{
	padding: 10px; background: #FFF; width: 150px;
	border: 1px solid #EEE;
}