*{
	margin: 0px;
	padding: 0px;
}
body{
	font: 12px Arial, Helvetica, sans-serif;
	background: #C5DAF4 url(../images/tmplt/bg_body.jpg) repeat-x top;
}
.top_img_wrapper{
	background: url(../images/tmplt/bg_top_img.jpg) no-repeat top;
	padding-top: 20px;
	padding-bottom: 20px;
}
.clear{
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.wrapper{
	position: relative;
	width: 960px;
	margin: auto;
}

.border_top{
	width: 960px;
	height: 10px;
	background: url(../images/tmplt/border_top.jpg) no-repeat;
}
.border_bottom{
	width: 960px;
	height: 10px;
	background: url(../images/tmplt/border_bottom.jpg) no-repeat;
}
.main_contnr{
	background-color: white;
	padding: 0px 20px 0px 20px;
}

.logo_menu{
	position: relative;
	width: 820px;
	height: 85px;
	padding: 0px 10px 0px 90px;
	background: url(../images/tmplt/logo_menu_bg.jpg) no-repeat;
}

.logo_menu a.home{
	position: absolute;
	height: 85px;
	width: 80px;
	top: 0px;
	left: 0px;
}

.logo_menu .lm_toppart{
	padding-top: 17px;
}
.logo_menu .lm_toppart .site_title{
	float: left;
	width: 350px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: left;
}
.logo_menu .lm_toppart .top_menu{
	float: right;
	width: 400px;
	font-size: 13px;
	text-align: right;
	color: #F0837D;
}
.logo_menu .lm_toppart .top_menu a{
	color: white;
	text-decoration: none;
}
.logo_menu .lm_toppart .top_menu a:hover{
	color: white;
	text-decoration: underline;
}

.logo_menu .lm_bottom_part{
	margin-top: 13px;
}
.logo_menu .lm_bottom_part a{
	display: block;
	float: left;
	height: 20px;
	padding: 5px 10px 0px 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
}
.logo_menu .lm_bottom_part a:hover{
	background: url(../images/tmplt/menu_hover_bg.jpg) repeat-x ;
}

/*<search_form>*/
.search_form{
	position: relative;
	float: left;
	width: 490px;
	height: 245px;
	margin-top: 30px;
	background: url(../images/tmplt/search_form_bg.jpg);
	
}
.search_form .sf_tab_title{
	float: left;
	padding: 15px 0px 0px 15px;
	font-weight: bold;
	color: #AD140C;
}
.search_form .sf_tab2_title{
	float: left;
	padding: 13px 0px 0px 50px;
	font-weight: bold;
	color: white;
}
.search_form .sf_tab2_title a{
	color: white;
	text-decoration: none;
}
.search_form .sf_tab2_title a:hover{
	text-decoration: underline;
}
.search_form h2{
	padding: 25px 0px 0px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;

}
.search_form .sf_fields_area{
	padding: 20px 5px 10px 30px;
}
.search_form .sf_label{
	font-weight: bold;
	padding-bottom: 8px;
	color: #333333;
}

.search_form input#hotelCheckin,#hotelCheckout{
	width: 92px;
	padding: 2px 18px 2px 0px;
	border: 1px solid #8f959a;
	background: white url(../images/tmplt/cal.gif) no-repeat right center;
}
.search_form select#guests, #rooms{
	padding: 1px;
	border: 1px solid #8f959a;
}
.search_form button{
	cursor: pointer;
	width: 60px;
	height: 25px;
	margin-top: 20px;
	background: url(../images/tmplt/btn_search.gif);
	border: none;
	vertical-align: middle;
}

.search_form .sf_slogan{
	font-size: 10px;
	padding: 10px 0px 0px 15px;
	color: #002F69;
}
/*</search_form>*/

.map_area{
	position: relative;
	float: right;
	width: 410px;
	height: 245px;
	margin-top: 30px;
	background: url(../images/tmplt/map_area_bg.jpg);
}

.map_area .ma_tab_title{
	padding: 15px 0px 0px 15px;
	font-weight: bold;
	color: #AD140C;
}
.map_area .ma_bottom_links{
	position: absolute;
	right: 30px;
	bottom: 20px;
	width: 80px;
	height: 40px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.map_area .ma_bottom_links a{
	display: block;
	margin-bottom: 5px;
	color: #01316D;
	text-decoration: none;
}
.map_area .ma_bottom_links a:hover{
	text-decoration: underline;
}

/*--------------------------------<hotel deals column>---------------------*/
.hotel_deals{
	position: relative;
	float: left;
	width: 490px;
	margin-top: 20px;
}
.hotel_deals .hd_top{
	width: 490px;
	height: 25px;
	background: url(../images/tmplt/hd_top_border.jpg) no-repeat;
}
.hotel_deals .hd_top h2{
	margin: 0px;
	padding: 5px 0px 0px 7px;
	font-size: 12px;
	color: white;
}
.hotel_deals .hd_main{
	width: 470px;
	padding: 0px 9px 0px 9px;
	border-top: 1px solid white;/*for collapsed margin*/
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.hotel_deals .hd_main .hd_area_item{
	width: 450px;
	height: 90px;
	clear: both;
	margin-top: 10px;
	padding: 10px;
	background: url(../images/tmplt/hd_area_item_bg.jpg);
}
.hotel_deals .hd_main .hd_area_item .image{
	float: left;
	width: 90px;
}
.hotel_deals .hd_main .hd_area_item .desc{
	float: right;
	width: 350px;
	padding-left: 10px;
}
.hotel_deals .hd_main .hd_area_item .desc .title{
}
.hotel_deals .hd_main .hd_area_item .desc .title .caption{
	float: left;
	width: 270px;
	color: #AD140C;
	font-weight: bold;
}
.hotel_deals .hd_main .hd_area_item .desc .title .more{
	float: right;
	width: 70px;
	text-align: right;
}
.hotel_deals .hd_main .hd_area_item .desc .title .more a{
	color: #333333;
}
.hotel_deals .hd_main .hd_area_item .desc .title .more a:hover{
	color: #666666;
}
.hotel_deals .hd_main .hd_area_item .desc .hotel_item{
	clear: both;
	margin-top: 5px;
	height: 20px;
	text-align: right;
	background: url(../images/tmplt/hotel_item_dot_bg.jpg) repeat-x;
}
.hotel_deals .hd_main .hd_area_item .desc .hotel_item img{
	position: relative;
	float: left;	
}
.hotel_deals .hd_main .hd_area_item .desc .hotel_item .hotel_name{
	position: relative;
	top: 4px;
	float: left;
	padding: 0px 5px 0px 10px;
	color: #333333;
	background-color: white;
}
.hotel_deals .hd_main .hd_area_item .desc .hotel_item .hotel_name a{
	color: #333333;
	text-decoration: none;
}
.hotel_deals .hd_main .hd_area_item .desc .hotel_item .hotel_name a:hover{
	color: #666666;
	text-decoration: underline;
}
.hotel_deals .hd_main .hd_area_item .desc .hotel_item .hotel_price{
	position: relative;
	float: right;
	top: 4px;
	padding-left: 5px;
	color: #AC130C;
	background-color: white;
	font-weight: bold;
}
.hotel_deals .hd_bottom{
	width: 490px;
	height: 25px;
	background: url(../images/tmplt/hd_bottom_border.jpg) no-repeat;
}
/*--------------------------------</hotel deals column>---------------------*/

/*--------------------------------<midle column>---------------------*/

.midle_column{
	position: relative;
	float: left;
	width: 195px;
	margin: 20px 0px 0px 20px;
}

.midle_column .mc_top_border{
	width: 195px;
	height: 25px;
	background: url(../images/tmplt/middle_column_top_border.jpg) no-repeat;
}
.midle_column .mc_top_border h2{
	margin: 0px;
	padding: 5px 0px 0px 7px;
	font-size: 12px;
	color: white;
}

.midle_column .mc_main{
	position: relative;
	width: 175px;
	padding: 0px 9px 0px 9px;
	border-top: 1px solid white;/*for collapsed margin*/
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}


/*--------------------------------<users choice>---------------------*/
.midle_column .users_choice{
	
}
.midle_column .users_choice .mc_main img.hotel_image{
	margin: 9px 0px 10px 0px;
}
.midle_column .users_choice .title{
	padding: 7px 0px 5px 0px;
	font-weight: bold;
	color: #333333;
}
.midle_column .users_choice .title a{
	color: #333333;
	text-decoration: none;
}
.midle_column .users_choice .title a:hover{
	color: #6b6b6b;
}

.midle_column .users_choice .desc{
	color: #333333;
}
.midle_column .users_choice .price{
	position: absolute;
	right: 10px;
	top: 118px;
	color: #AE150D;
	font-size: 23px;
	font-weight: bold;
}
/*--------------------------------</users choice>---------------------*/

/*--------------------------------<benefits>---------------------*/
.midle_column .benefits{
	margin-top: 20px;
	color: #333333;
}
.midle_column .benefits .ben_1st{
	margin-top: 14px;
	padding-left: 40px;
	background: url(../images/tmplt/benefit_1st_bg.jpg) no-repeat;
	
}
.midle_column .benefits .ben_2st{
	margin-top: 15px;
	padding-left: 40px;
	background: url(../images/tmplt/benefit_2st_bg.jpg) no-repeat;
	
}
.midle_column .benefits .ben_3st{
	margin-top: 15px;
	padding-left: 40px;
	background: url(../images/tmplt/benefit_3st_bg.jpg) no-repeat;
	
}


/*--------------------------------</benefits>---------------------*/
.midle_column .mc_bottom_border{
	width: 195px;
	height: 10px;
	background: url(../images/tmplt/middle_column_bottom_border.jpg) no-repeat;
}

/*--------------------------------</midle column>---------------------*/


/*--------------------------------<other_destination>---------------------*/
.other_destination{
	position: relative;
	float: left;
	width: 195px;
	margin: 20px 0px 0px 20px;
}
.other_destination .mc_top_border{
	width: 195px;
	height: 25px;
	background: url(../images/tmplt/middle_column_top_border.jpg) no-repeat;
}
.other_destination .mc_top_border h2{
	margin: 0px;
	padding: 5px 0px 0px 7px;
	font-size: 12px;
	color: white;
}

.other_destination .mc_main{
	width: 175px;
	padding: 0px 9px 0px 9px;
	border-top: 1px solid white;/*for collapsed margin*/
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.other_destination .mc_main ul{
	margin-left: 20px;
	padding-left: 20px;
}
.other_destination .mc_main ul li{
	padding-left: 5px;
	line-height: 20px;
	list-style-image: url(../images/tmplt/list_bullet.gif);
}
.other_destination .mc_main ul li a{
	color: #333333;
	text-decoration: none;
}
.other_destination .mc_main ul li a:hover{
	color: #0E5CD3;
	text-decoration: none;
}
.other_destination .mc_bottom_border{
	width: 195px;
	height: 10px;
	background: url(../images/tmplt/middle_column_bottom_border.jpg) no-repeat;
}
/*--------------------------------</other_destination>---------------------*/

.wave{
	width: 175px;
	height: 54px;
	background: url(../images/tmplt/wave.gif) no-repeat;
}

.footer{
	width: 900px;
	height: 25px;
	margin-top: 40px;
	padding: 0px 10px 10px 10px;
	background: url(../images/tmplt/footer_bg.jpg) no-repeat;
}

.footer .copyright{
	float: left;
	width: 225px;
	font-size: 10px;
	padding-top: 6px;
	color: white;
}

.footer .bottom_menu{
	float: right;
	width: 400px;
	padding-top: 6px;
	font-size: 10px;
	text-align: right;
	color: #F0837D;
}
.footer .bottom_menu a{
	color: white;
	text-decoration: none;
}
.footer .bottom_menu a:hover{
	text-decoration: underline;
}

/*-----------------<inside page>--------------------*/
.inside_page{
	width: 920px;
	padding-top: 40px;
	color: #666666;
	font-size: 14px;
}
.inside_page .ip_top_border{
	width: 920px;
	height: 10px;
	background: url(../images/tmplt/insidepage_top_border.jpg) no-repeat;
}
.inside_page .ip_main_part{
	width: 860px;
	padding: 20px 29px 20px 29px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.inside_page .ip_main_part h1{
	padding: 0px 0px 17px 0px;
	border-bottom: 2px solid #D4D4D4;
	color: #C20F08;
	font-size: 20px;
	font-weight: bold;
}

.inside_page .ip_main_part h2{
	padding: 35px 0px 0px 0px;
	color: #002F68;
	font-size: 16px;
	font-weight: bold;
}
.inside_page .ip_main_part p{
	padding: 15px 0px 0px 0px;
	line-height: 20px;
}

.inside_page .ip_main_part p a{
	color: #333333;
	text-decoration: none;
}
.inside_page .ip_main_part p a:hover{
	color: #999999;
}


.inside_page .ip_main_part ul{
	padding: 15px 0px 0px 30px;
}
.inside_page .ip_main_part ul li{
	padding: 10px 0px 0px 5px;
	line-height: 20px;
}
.inside_page .ip_main_part ol{
	padding: 15px 0px 0px 30px;
}
.inside_page .ip_main_part ol li{
	padding: 10px 0px 0px 5px;
	line-height: 20px;
}


.inside_page .ip_main_part .send_form{
	width: 300px;
	margin: auto;
}
.inside_page .ip_main_part .send_form .label{
	padding: 15px 0px 7px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #002F68;
}
.inside_page .ip_main_part .send_form input,textarea{
	font-size: 14px;
	padding: 3px;
	margin: 1px;
	border: 1px solid #898989;
	width: 290px;
}
.inside_page .ip_main_part .send_form input:hover,textarea:hover{
	margin: 0px;
	border: 2px solid #898989;
}
.inside_page .ip_main_part .send_form input:focus,textarea:focus{
	margin: 0px;
	border: 2px solid #f4aeaa;
}
.inside_page .ip_main_part .send_form a{
	display: block;
	float: right;
	width: 61px;
	height: 25px;
	margin-top: 10px;
	background: url(../images/tmplt/btn_send.gif) no-repeat center;
}







.inside_page .ip_bottom_border{
	width: 920px;
	height: 10px;
	background: url(../images/tmplt/insidepage_bottom_border.jpg) no-repeat;
}

/*-----------------</inside page>--------------------*/