body{
	margin:0px;
	padding:0px;
	}

#left_bg_div{
	width:50%;
	height:514px;
	float:left;
	background:url(../images/left_home_bg.jpg) repeat-x;
	}

#right_bg_div{
	width:47%;
	height:514px;
	float:right;
	background:url(../images/right_home_bg.jpg) repeat-x;
	}
	
#top_main_div{
	position:absolute;
	width:100%;
	height:100%;
	left: 0;
	top: 0;
	}
	
#top_div{
	background:url(../images/main_header_bg.jpg) top center no-repeat;
	width:100%;
	height:514px;
	}
	
#middel_div{
	background: url(../images/middel_body_bg.jpg) center repeat-y;
	width:100%;
	}
	
#bottom_div{
		background:url(../images/site_end_border.jpg) center no-repeat;
		width:100%;
		height:15px;
}
	
#main_div{
	width:1005px;
	/*background:url(../images/header_bg.jpg) top no-repeat;*/
	}
	
/* ------- Top Panel (logo,menu,language) -------- */

#top_most_frame{
	width:1005px;
	height:104px;
	float:left;
	}
	
#logo_div{
	width:319px;
	height:90px;
	float:left;
	padding-top:14px;
	margin-right:15px;
	/*padding-bottom:4px;*/
	}
	
#top_most_blank_div{
	width:671px;
	height:42px;
	float:left;
	}
	
#cart_item_display_div{	
	width:190px;
	float:right;
	height:16px;
	padding-left:18px;
	background:url(../images/shopping_cart.png) left no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#0a4593;
	text-align:right;
	padding-top:12px;
	padding-right:3px;
	margin-top:2px;
	}
	
.item_number_display{
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#ca3a3a;
		padding:1px 2px 1px 2px;
		border:1px solid #922a2a;
		background:#ffe3e3;
		border-top:none;
	}
	
/* ------ Language Div ----- */

#lauuage_frame_div{
		width:671px;
		height:34px;
		float:left;
	}
	
#lanuage_div{
	width:114px;
	height:34px;
	float:right;
	background:url(../images/lanuage_bg.jpg);
	}
	
.country_flag_div{
	width:16px;
	height:11px;
	float:left;
	margin-left:5px;
	margin-top:7px;
	}
	
.contry_name_div{
	width:65px;
	height:16px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	margin-top:5px;
	}
	
.contry_name_div a:link, .contry_name_div a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}
	
.contry_name_div a:hover{
	color:#FFFFFF;
	}
	
#language_select_arrow_div{
	width:11px;
	height:9px;
	float:left;
	margin-top:8px;
	/*background:url(../images/language_select_arrow.jpg) center no-repeat;*/
	}

.sub_links{	
	background:url(../images/item_arrow.jpg) left no-repeat;
	padding-left:15px;
	margin-right:20px;
	margin-bottom:3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#000033;
	text-align:left;
}

.sub_links a:link, .sub_links a:visited{
	text-decoration:none;
	color:#000033;
	}
	
.sub_links a:hover{
	color:#006699;
	}
	
.language_dispaly_box{
	position:absolute; 
	visibility: hidden; 
	border: 2px solid #2494bc; 
	background-color: #f7f7f7; 
	padding:2px; 
	text-align:left;
	width:130px;
	padding-bottom:10px;
	z-index:52;
	}
	
.language_dispaly_row{
		float:left;
		height:17px;
		margin-bottom:2px;
	}
	
	
.contry_name_inner_div{
	width:65px;
	height:16px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	text-align:left;
	padding-left:5px;
	margin-top:5px;
	}
	
.select_language_div{
		float:left;
		padding-top:3px;
		padding-bottom:2px;
		padding-right:5px;
	}
	
/* ------    ------ */	
	
#reservation_number_div{
	width:671px;
	height:26px;
	float:left;
	}
	
/* -----  Menu Div ------ */	

#menu_frame_div{
	width:1005px;
	height:49px;
	float:left;
	background:url(../images/menu_bg.jpg) no-repeat;
	margin-top:21px;
	}
	
#resmenuhome{
	height: 25px;
	width: 995px;
	margin-top:4px;
	color: #FFFFFF;
	float: left;
	margin-left:5px;
}
	
	
/* -------- Top three panels --------- */
	
#top_three_panels_div{
	width:1005px;
	height:341px;
	float:left;
	background:url(../images/top_three_panels_bg.jpg) no-repeat;
	}
	
/* ------ Hot Deals Div ------- */
	
#hotel_details_frame_div{
	width:240px;
	height:264px;
	float:left;
	margin-top:30px;
	padding-left:17px;
	}
	
.hotel_details_header_div{
	width:240px;
	height:20px;
	float:left;
	padding-bottom:3px;
	}
	
.hotel_details_body_div{
	width:240px;
	height:239px;
	float:left;
	padding-top:2px;
	}
	
.hot_deals_banner_div{
	width:232px;
	height:134px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	}
	
.hot_deals_content_div{
	width:232px;
	height:100px;
	float:left;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:16px;
	}
	
.hot_deals_more{
		width:232px;
		float:left;
		height:15px;
		padding-top:3px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#666666;
		text-align:right;
	}
	
.hot_deals_more a:link, .hot_deals_more a:visited{
		text-decoration:none;
		color:#b52828;
	}

.hot_deals_more a:hover{
		color:#0098e4;
	}
	
/* ---- animated hotel details style ----- */	
	
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 240px; /*Width of Carousel Viewer itself*/
	height: 239px; /*Height should enough to fit largest content's height*/
	}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 240px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}

/* ------- Reservation Div ------- */
	
#reservation_frame_div{
	width:286px;
	height:264px;
	float:left;
	margin-top:30px;
	padding-left:48px;
	}
	
#reservation_box_div{
	width:286px;
	height:264px;
	float:left;
	}
	
#reservation_tab_frame{
	width:286px;
	height:58px;
	float:left;
	}
	
.reservation_tab_div{
	height:58px;
	float:left;
	}
	
#reservation_tab_body_div{
	width:286px;
	height:181px;
	float:left;
	}
	
.reservation_tab_content_div{
	width:284px;
	height:172px;
	float:left;
	padding-top:10px;
	text-align:left;
	background:#f7f7f7;
	}
	
.reservations_main_row_div{
	width:286px;
	float:left;
	padding-bottom:4px;
	padding-top:2px;
	}
	
.rent_reservation_text_div{
	padding-left:5px;
	margin-right:8px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	width:100px;
	border-right:1px dashed #c6c6c6;
	}

.sri_reservation_text_div{
	padding-left:5px;
	margin-right:7px;
	padding-right:5px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	width:200px;
	text-align:justify;
	border-right:1px dashed #c6c6c6;
	}
	
.sri_reservation_form_div{
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
.reservation_form_div{
	float:left;
	}
	
.reservation_form_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#333333;
	background:#f0f0f0;
	border:1px solid #bbbbbc;
	}
	
.reservation_form_calendar{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	background:#f0f0f0 url(../images/calendar.gif) right no-repeat;
	border:1px solid #bbbbbc;
	}
	
	
/* ------ Hotel Rates Div ------ */	

#hotel_rates_frame_div{
	width:190px;
	height:264px;
	float:left;
	margin-top:30px;
	padding-left:217px;
	}
	
#hotel_rates_header_div{
	width:190px;
	height:20px;
	float:left;
	padding-bottom:3px;
	}
	
#hotel_rates_body_div{
	width:190px;
	height:239px;
	float:left;
	padding-top:2px;
	}
	
#hotel_rates_body_div_frame{
	width:190px;
	height:230px;
	float:left;
	}
	
#hotel_rates_more_details{
	float:left;
	width:190px;
	height:9px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:9px;
	text-align:right;
	color:#CC0000;
	}
	
#hotel_rates_more_details a:link, #hotel_rates_more_details a:visited{
	text-decoration:none;
	color:#cc0000;
	}
	
#hotel_rates_more_details a:hover{
	color:#0098e4;
	}
	
#hotel_rates_starting_div{
	width:190px;
	height:15px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding-bottom:4px;
	}
	
#hotel_rates_starting_div a:link, #hotel_rates_starting_div a:visited{
	text-decoration:none;
	color:#2769b8;
	}
	
#hotel_rates_starting_div a:hover{
	color:#6c8aae;
	}

#hotel_rates_two_div{
	width:190px;
	height:15px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#2769b8;
	text-align:left;
	padding-bottom:3px;
	padding-top:3px;
	border-top:1px dashed #09C;
	margin-top:2px;
	
	}
	
.hotel_name_rate_frame_div{
	width:190px;
	height:220px;
	float:left;
	height:14px;
	padding-bottom:2px;
	border-bottom:1px dashed #e2e2e2;
	}
	
.hotel_name_div{
	width:126px;
	height:14px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	}
	
.hotel_name_div a:link, .hotel_name_div a:visited{
	text-decoration:none;
	color:#666666;
	}
	
.hotel_name_div a:hover{
	color:#282828;
	} 
	
.hotel_rates_div{
	width:60px;
	height:14px;
	padding-left:4px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#CC0000;
	text-align:left;
	}
	
.hotel_rates_div a:link, .hotel_rates_div a:visited{
	text-decoration:none;
	color:#CC0000;
	}
	
.hotel_rates_div a:hover{
	color:#770000;
	}
	
	
/* ------- Middle Div --------- */
	
#middle_div_frame{
	width:1005px;
	height:400px;
	float:left;
	padding-top:17px;
	}
	
#middle_first_frame_div{	
	width:1005px;
	height:200px;
	float:left;
	padding-bottom:5px;
	}
	
#middle_second_frame_div{	
	width:1005px;
	height:190px;
	float:left;
	padding-bottom:5px;
	}
	
	
/* ------ Region Div ------ */
	
#region_div{
	width:336px;
	height:178px;
	float:left;
	background:#f7f7f7 url(../images/image_border/frount_promotion.jpg) center no-repeat;
	margin-right:17px;
	padding:8px;
	padding-top:14px;
	}
	
#region_header_div{
	width:253px;
	height:20px;
	float:left;
	padding-bottom:3px;
	}
	
#region_body_div{
	width:253px;
	height:155px;
	float:left;
	}
	
#region_image_div{
	width:246px;
	height:155px;
	float:left;
	padding-left:2px;
	}
#srilanka_div{
		float:left;
		width:73px;
		height:155px;
}

#maldives_div{
		float:left;
		width:71px;
		height:155px;
}

#india_div{
		float:left;
		width:48px;
		height:155px;
}

#oman_div{
		float:left;
		width:54px;
		height:155px;
}
	
	
/* ------ Country Div ------- */
	
#country_div{
	width:620px;
	height:185px;
	float:left;
	padding-left:12px;
	border-left:1px dashed #d6d6d6;
	padding-top:5px;
	}
	
.tab_main_div{
	float:left;
	padding-right:3px;
	height:36px;
	}
	
.tab_left_div{
	width:5px;
	height:36px;
	background:url(../images/tab_button_left.jpg) no-repeat;
	float:left;
	}
	
.tab_text{
	height:26px;
	background:url(../images/tab_main_bg.jpg) repeat-x;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	cursor:pointer;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	}
	
.tab_right_div{
	width:5px;
	height:36px;
	background:url(../images/tab_button_right.jpg) no-repeat;
	float:left;
	}
	
#tab_content_main_div{
	 background:url(../images/tab_main_bg.jpg) center no-repeat; 
	 width:615px; 
	 height:147px; 
	 clear:both;
	 }
	 
.tab_content_image_div{
	width:192px;
	height:103px;
	float:left;
	padding-top:3px;
	background:url(../images/image_border/country_image_bg.jpg) center;
	padding-left:3px;
	padding-top:3px;
	}
	
.tab_content_body_div{
	width:385px;
	height:123px;
	float:left;
	padding-left:11px;
	}
	
.tab_content_div{
	width:385px;
	height:100px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	float:left;
	text-align:justify;
	line-height:16px;
	}
	
.tab_content_more{
	width:385px;
	height:15px;
	padding-top:8px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#b52828;
	text-align:right;
	}
	
.tab_content_more a:link, .tab_content_more a:visited{
		text-decoration:none;
		color:#b52828;
	}

.tab_content_more a:hover{
		color:#1399fc;
	}
	
/* ------- Hotel Reviews Div -------- */
	
#review_div{
	width:336px;
	height:174px;
	float:left;
	background:#f7f7f7;
	margin-right:17px;
	padding:8px;
	}
	
#review_left_div{
	width:100px;
	height:174px;
	float:left;
	padding-right:8px;
	}	
	
#review_header_div{
	width:100px;
	height:20px;
	float:left;
	padding-bottom:3px;
	}
	
#review_image_div{
	width:94px;
	height:109px;
	float:left;
	margin-top:15px;
	background:url(../images/image_border/review_image_bg.jpg) center;
	padding-left:3px;
	padding-top:3px;
	}
	
#review_right_div{
	width:220px;
	height:174px;
	float:left;
	padding-left:8px;
	}
	
#review_header_name_div{
	width:220px;
	height:18px;
	float:left;
	padding-bottom:3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding-top:2px;
	}
	
#review_content_div{
	width:220px;
	height:117px;
	float:left;
	padding-top:2px;
	padding-top:15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:16px;
	}
	
#review_more_div{
	width:220px;
	height:14px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#b52828;
	padding-top:3px;
	text-align:right;
	}
	
#review_more_div a:link, #review_more_div a:visited{
		text-decoration:none;
		color:#b52828;
	}

#review_more_div a:hover{
		color:#1399fc;
	}
	
	
/* -------- Promotions Div ------- */
	
#promotions_div{
	width:258px;
	height:190px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dashed #d6d6d6;
	background: url(../images/promotions_bg.jpg) center no-repeat;
	}
	
#promotions_body_div{
	width:253px;
	height:180px;
	float:left;
	padding-left:5px;
	padding-top:10px;
	}
	
/* ------ Newsletter div ----- */
	
#news_letter_div{
	width:343px;
	height:190px;
	float:left;
	padding-left:15px;
	border-left:1px dashed #d6d6d6;
	background:url(../images/newsletter_bg.jpg) right no-repeat;
	}
	
#news_letter_right_side{
	float:left;
	width:183px;
	height:190px;
	padding-right:5px;
	}
	
#news_letter_left_side{
	float:left;
	width:145px;
	height:185px;
	padding-left:5px;
	border-left:1px dashed #d6d6d6;
	}
	
#pay_header_div{
	width:145px;
	height:20px;
	float:left;
	padding-bottom:3px;
	padding-top:10px;
	}
	
#pay_body_div{
	width:145px;
	height:71px;
	float:left;
	padding-top:2px;
	}
	
#pay_text_div{
	width:145px;
	height:33px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:16px;
	}
	
#pay_form_div{
	width:145px;
	height:28px;
	float:left;
	padding-top:2px;
	padding-bottom:3px;
	}
	
#card_type_div{
	float:left;
	width:145px;
	height:63px;
	padding-top:5px;
	}
	
#news_letter_header_div{
	width:183px;
	height:20px;
	float:left;
	padding-bottom:3px;
	padding-top:10px;
	}
	
#news_letter_body_div{
	width:183px;
	height:71px;
	float:left;
	padding-top:2px;
	}
	
#news_letter_text_div{
	width:183px;
	height:33px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:16px;
	}
	
#news_letter_form_div{
	width:183px;
	height:28px;
	float:left;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px dashed #d6d6d6;
	}
	
#news_letter_text_field{
	width:123px;
	height:30px;
	float:left;
	}
	
.news_letter_text_field_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999999;
	background:#f9f9f9;
	border:1px solid #e4e4e4;
	padding-top:3px;
	padding-bottom:3px;
	}
	
#news_letter_button{
	width:60px;
	height:30px;
	float:left;
	}
	
#live_chat_div{
	float:left;
	width:179px;
	height:63px;
	padding-top:5px;
	}
	
	
/* -------- Footer Div -------- */
	
#footer_frame_div{
	width:1005px;
	height:55px;
	float:left;
	padding-top:20px;
	}
	
#bottom_links_div{
	width:1005px;
	height:30px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:left;
	}
	
#bottom_links_frame{
		float:left;
		padding-top:8px;
	}
	
#bottom_links_frame a:link, #bottom_links_frame a:visited{
		text-decoration:none;
		color:#666666;
		border-bottom:1px dashed #666666;
}

#bottom_links_frame a:hover{
		color:#006699;
}
	
#social_services_links_div{
		height:30px;
		float:right;
		padding-left:5px;
		padding-right:10px;
		cursor:pointer;
	}
	
#copy_right_div{
	width:1005px;
	height:13px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:left;
	padding-top:8px;
	}
	
#copy_right_div a:link, #copy_right_div a:visited{
	text-decoration:none;
	color:#006699;
	font-weight:bold;
	}
	
#copy_right_div a:hover{
	color:#003366;
	}
	
#co_op_logos_div{
	width:1005px;
	height:42px;
	float:left;
	background:url(../images/co_op_logos.jpg) left no-repeat;
	}
	
