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

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

#right_bg_div{
	width:47%;
	height:514px;
	float:right;
	background:url(../images/right_main_bg.jpg) repeat-x;
	}
	
#top_main_div{
	position:absolute;
	background:url(../images/inner_header_bg.jpg) top center no-repeat;
	width:100%;
	height:100%;
	}
	
#main_div{
	width:1005px;
	}
	
/* ------- 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;
	}
	
#top_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/inner_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;*/
	}
	
.language_dispaly_box{
	position:absolute; 
	visibility: hidden; 
	border: 2px solid #2494bc; 
	background-color: #f7f7f7; 
	width: 130px; 
	padding:2px; 
	text-align:left;
	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:28px;
	float:left;
	}
	
#home_link_div{
		float:left;
		height:18px;
		padding-top:3px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		color:#003366;
		text-align:left;
		width:1000px;
		font-weight:bold;
		padding-left:5px;
}

#home_link_div a:link, #home_link_div a:visited{
		text-decoration:none;
		color:#003366;
}

#home_link_div a:hover{
		color:#ca3a3a;
}

/* ------ Menu Div ------ */	

#menu_frame_div{
	width:1005px;
	height:49px;
	float:left;
	background:url(../images/inner_menu_bg.jpg) no-repeat;
	}
	
#resmenuhome{
	height: 25px;
	width: 995px;
	margin-top:4px;
	color: #FFFFFF;
	float: left;
	margin-left:5px;
}

	
	
/* -------- Top three panels --------- */
	
#site_body_div{
	width:1005px;
	float:left;
	}
	
#left_column_div{
	width:320px;
	float:left;
	margin-right:10px;
	}
	
/* ------ Hot Deals Div ------- */


#cart_details_frame_div{
	width:286px;
	height:264px;
	float:left;
	margin-top:15px;
	padding-left:17px;
	padding-top:17px;
	padding-bottom:17px;
	padding-right:5px;
	background:url(../images/hot_deals_bg.jpg) center no-repeat;
	}
	
#cart_item_frame_div{
		width:273px;
		float:left;
	}
	
#cart_item_display_div{	
	/*width:257px;*/
	float:left;
	height:16px;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:5px;
	margin-right:16px;
	background:url(../images/cart_put.jpg) right no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#069;
	border-bottom:1px dashed #75cbef;
	text-align:left;
	}
	
.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;
	}
	
.item_display_frame{
		width:273px;
		height:15px;
		float:left;
		padding-bottom:2px;
		margin-bottom:2px;
		border-bottom:1px dashed #dadada;
	}
	
.item_name_dispay_div{
		width:189px;
		height:15px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#646464;
		margin-right:10px;
		border-right:1px dashed #d5d5d5;
		text-align:left;
	}
	
.item_name_dispay_div a:link, .item_name_dispay_div a:visited{
		text-decoration:none;
		color:#646464;
		}
		
.item_name_dispay_div a:hover{
		color: #003366;
	}
	
.item_amount_display{
		width:73px;
		height:15px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#bc1515;
		text-align:right;
	}
	
.total_amount_display{
		width:273px;
		float:left;
		height:16px;
		padding-top:3px;
		margin-top:3px;
		padding-bottom:3px;
		border-top:1px dashed #b52828;
	}
	
.item_header_div{
		width:273px;
		height:16px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding-bottom:3px;
		padding-top:3px;
		color:#06C;
		text-align:left;
	}

#hotel_details_frame_div{
	width:286px;
	height:264px;
	float:left;
	margin-top:14px;
	padding:17px;
	background:url(../images/hot_deals_bg.jpg) center no-repeat;
	}
	
.hotel_details_header_div{
	width:286px;
	height:20px;
	float:left;
	padding-bottom:3px;
	}
	
.hotel_details_body_div{
	width:286px;
	height:239px;
	float:left;
	padding-top:2px;
	}
	
.hot_deals_banner_div{
	width:278px;
	height:134px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	}
	
.hot_deals_content_div{
	width:278px;
	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:278px;
		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;
	}
	
/* ----- Left side image div ---- */

#left_top_image{
		float:left;
		width:283px;
		height:243px;
		padding-top:3px;
		padding-left:3px;
		background:url(../images/image_border/left_side_image_bg.jpg) center no-repeat;
}

#lfet_other_images_frame{
		float:left;
		width:286px;
		margin-top:35px;
		padding-left:15px;
}

.left_other_images{	
	float:left;
	width:283px;
	height:243px;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:10px;
	background:url(../images/image_border/left_side_image_bg.jpg) center no-repeat;
}
	
/* ---- animated hotel details style ----- */	
	
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 286px; /*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: 286px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}
	
	
#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 Reviews Div -------- */
	
#review_div{
	width:304px;
	height:174px;
	float:left;
	background:#f7f7f7;
	padding:8px;
	margin-top:42px;
	}
	
#review_left_div{
	width:100px;
	height:174px;
	float:left;
	padding-right:5px;
	}	
	
#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:194px;
	height:174px;
	float:left;
	padding-left:5px;
	}
	
#review_header_name_div{
	width:194px;
	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:194px;
	height:117px;
	float:left;
	padding-top:15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:16px;
	}
	
#review_more_div{
	width:194px;
	height:14px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	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;
	}
	
	
/* ----- Right Column Div ---- */

#right_column_div{
	width:660px;
	float:left;
	padding-left:9px;
	padding-right:5px;
	margin-top:14px;
	background:url(../images/inner_image_bg.jpg) top no-repeat;
	}
	
#link_set_div{
	width:660px;
	float:left;
	height:15px;
	padding-top:5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:left;
	padding-bottom:3px;
	}
	
#link_set_div a:link, #link_set_div a:visited{
	text-decoration:none;
	color:#666666;
	}
	
#link_set_div a:hover{
	color: #0066CC;
	border-bottom:1px dashed #666666;
	}
	
#discription_image_div{
	width:658px;
	height:250px;
	float:left;
	border:1px solid #959595;
	}
	
#discription_header_div{
	width:660px;
	height:18px;
	float:left;
	padding-bottom:5px;
	padding-top:25px;
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	}
	
#discription_sub_header_div{
	width:660px;
	height:15px;
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#065c84;
	text-align:left;
	padding-bottom:5px;
	padding-top:8px;
	}

.discription_sub_header{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#292929;
	text-align:left;
}

.discription_sub_sub_header{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0445ec;
	text-align:left;
}

.highlight_discription{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0445ec;
	text-align:left;
}

.highlight_content{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#0445ec;
		text-align:left;
}

.content_star{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#F00;
		font-weight:bold;
}
	
#discription_content_div{
	width:660px;
	float:left;
	padding-top:3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:justify;
	line-height:17px;
	padding-bottom:15px;
	}
	
#discription_content_div li{
		list-style:url(../images/bullet.jpg);
}
	
#discription_content_div a:link, #discription_content_div a:visited{
	text-decoration:none;
	color:#006699;
	border-bottom:1px dashed #006699;
	}
	
#discription_content_div a:hover{
	color:#0099CC;
	}
	
.discription_form_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	background:#f9f9f9;
	border:1px solid #e4e4e4;
	padding-top:3px;
	padding-bottom:3px;
	}
	
#link_list_div{
	width:645px;
	float:left;
	padding-top:8px;
	padding-bottom:10px;
	}
	
.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;
	}
	
	
#right_scroll_div{
		width:37px;
		height:164px;
		background:url(../images/floting_links/right_side_links_bg.png);
		padding-top:15px;
		padding-left:3px;
}

.right_scroll_links{
		float:left;
		width:34px;
		height:34px;
		margin-bottom:5px;
}

	
/* -------- Footer Div -------- */
	
#footer_frame_div{
	width:1005px;
	height:55px;
	float:left;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #f4f4f4;
	}
	
#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:10px;
	}
	
#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;
	}
	
.error_message{
		font-family: Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#c33109;
		list-style:url(../images/bullet.jpg);
}


/*image view*/ 
.spiderpic{
position: relative;
z-index: 0;
}

.spiderpic:hover{
background-color: transparent;
z-index: 50;
}

.spiderpic span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px solid black;
visibility: hidden;
color: black;
text-decoration: none;
}

.spiderpic span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.spiderpic:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
}

.detail_area_top{
		float:left;
		width:660px;
		height:9px;
		background:url(../images/details_frame/boder_top_line.jpg) no-repeat;
}

.detail_area_bottom{
		float:left;
		width:660px;
		height:9px;
		background:url(../images/details_frame/boder_bottom_line.jpg) no-repeat;
}

.detail_area_content{
		float:left;
		width:636px;
		background: url(../images/details_frame/bodi_area_bg.jpg) repeat-y;
		padding:5px 12px 5px 12px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		line-height:18px;
}

.detail_area_frame{
		float:left;
		width:660px;
		height:auto;
}

.inner_detail_area_top{
		float:left;
		width:636px;
		height:9px;
		background:url(../images/details_frame/inner_boder_top.jpg) no-repeat;
}

.inner_detail_area_bottom{
		float:left;
		width:636px;
		height:9px;
		background:url(../images/details_frame/inner_boder_bottom.jpg) no-repeat;
}

.inner_detail_area_content{
		float:left;
		width:620px;
		background: url(../images/details_frame/inner_body_area.jpg) repeat-y;
		padding:2px 8px 2px 8px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		line-height:18px;
}

.inner_detail_area_frame{
		float:left;
		width:636px;
		height:auto;
}

.reservation_form_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	background:#f1f1f1;
	border:1px solid #bbbbbc;
	padding:2px;
	}
	
.reservation_button_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#346eac;
	background: url(../images/button_bg_style.jpg) repeat-x;
	border:1px solid #bbbbbc;
	height:20px;
	padding:2px;
	font-weight:bold;
	cursor:pointer;
	}
	
.reservation_bottom_button_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#545454;
	background: url(../images/reservation_button_style.jpg) bottom repeat-x;
	border:1px solid #bbbbbc;
	height:22px;
	padding:2px;
	font-weight:bold;
	cursor:pointer;
	}
	
.checkout_bottom_button_style{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#454545;
	background: url(../images/checkout_bg.jpg) bottom repeat-x;
	border:1px solid #bbbbbc;
	height:22px;
	padding:2px;
	font-weight:bold;
	cursor:pointer;
	}
	
.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;
	padding:2px;
	}
	
.stra_mark{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#F00;
}
	

