*{
	margin: 0px;
	padding: 0px;
}
body{
	font: 12px Arial, Helvetica, sans-serif;
}

.clear{
	clear: both;
	font-size: 0px;
}

.wrapper{
	position: relative;
	width: 850px;
	margin: auto;
	margin-top: 15px;
}

.border_top{
	height: 15px;
	width: 850px;
	background: url(../images/tmplt/border_top.gif) no-repeat;
}
.border_bottom{
	height: 15px;
	width: 850px;
	background: url(../images/tmplt/border_bottom.gif) no-repeat;
}

.main{
	width: 800px;
	padding-left: 25px;
	padding-right: 25px;
	background: url(../images/tmplt/border_main.gif) repeat-y;
}

.main .logo_menu{
	width: 700px;
	height: 46px;
	margin: auto;
	padding-top: 29px;
	padding-left: 90px;
	background: url(../images/tmplt/logo_menu.gif) no-repeat;
	font-weight: bold;
	letter-spacing: 4px;
	color: #e3e3e3;
}
.main .logo_menu a{
	color: white;
	text-decoration: none;
	letter-spacing: 0px;
}
.main .logo_menu a:hover{
	text-decoration: underline;
}

.main .top_menu{
	width: 790px;
	height: 20px;
	margin: auto;
	background: url(../images/tmplt/top_menu_item_h_bg.gif) repeat-x;
}
.main .top_menu a.item{
	display: block;
	float: left;
	height: 20px;
	background: url(../images/tmplt/top_menu_item_bg.gif) repeat-x;
	padding: 2px 9px 0px 9px;
	font-family: "Arial Narrow";
	font-weight: bold;
	text-decoration: none;
	color: white;
}
.main .top_menu a.item_light{
	display: block;
	float: left;
	height: 20px;
	padding: 2px 9px 0px 9px;
	font-family: "Arial Narrow";
	font-weight: bold;
	text-decoration: none;
	color: white;
	background: url(../images/tmplt/top_menu_item_h_bg.gif) repeat-x;
}
.main .top_menu a.item:hover{
	background: url(../images/tmplt/top_menu_item_h_bg.gif) repeat-x;
}
.main .top_menu .separator{
	float: left;
	height: 20px;
	width: 1px;
	background: url(../images/tmplt/top_menu_separator_bg.gif);
}

.main .top_search_box_top{
	width: 800px;
	height: 15px;
	margin-top: 30px;
	background: url(../images/tmplt/top_search_box_top.gif) no-repeat;
}
.main .top_search_box_main{
	width: 780px;
	padding: 0px 10px 0px 10px;
	background: url(../images/tmplt/top_search_box_main.gif) repeat-y;
}

.main .top_search_box_main .map_area{
	float: right;
	width: 255px;
	padding-top: 10px;
}
.main .top_search_box_main .map_area .label{
	font-size: 17px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	color: #ac1f2e;
}

.main .top_search_box_bottom{
	width: 800px;
	height: 15px;
	background: url(../images/tmplt/top_search_box_bottom.gif) no-repeat;
}

/*<tabbed box>*/
.tabs_box{
	float:left;
	width:492px;
}
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	font: bold 13px Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	height: 35px;
}
.TabbedPanelsTab .tab1{
	height: 20px;
	width: 166px;
	padding: 15px 0px 0px 10px;
	color:#AC1F2C;
	background: url(../images/tmplt/tab_01.gif);
}
.TabbedPanelsTab .tab2{
	height: 20px;
	width: 131px;
	padding: 15px 0px 0px 10px;
	color:white;
	background: url(../images/tmplt/tab_02.gif);
}
.TabbedPanelsTab .tab3{
	height: 20px;
	width: 115px;
	padding: 15px 0px 0px 10px;
	color:white;
	background: url(../images/tmplt/tab_03.gif);
}
.TabbedPanelsTabHover {

}
.TabbedPanelsTabSelected {
	
}
.TabbedPanelsTab a {
	color: red;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
/* This is the selector for the ContentGroup*/
.TabbedPanelsContentGroup {
	clear: both;
}
.TabbedPanelsContent {
}
.TabbedPanelsContent .top_border_tab1{
	height: 13px;
	background: url(../images/tmplt/tab_pan_top_border_01.gif) no-repeat;
}
.TabbedPanelsContent .main_border_tab1{
	padding: 0px 15px 0px 15px;
	background: url(../images/tmplt/tab_pan_main_border_01.gif) repeat-y;
}
.TabbedPanelsContent .bottom_border_tab1{
	height: 13px;
	background: url(../images/tmplt/tab_pan_bottom_border_01.gif) no-repeat;
}
.TabbedPanelsContent .top_border_tab2{
	height: 13px;
	background: url(../images/tmplt/tab_pan_top_border_02.gif) no-repeat;
}
.TabbedPanelsContent .main_border_tab2{
	padding: 0px 15px 0px 15px;
	background: url(../images/tmplt/tab_pan_main_border_02.gif) repeat-y;
}
.TabbedPanelsContent .bottom_border_tab2{
	height: 13px;
	background: url(../images/tmplt/tab_pan_bottom_border_02.gif) no-repeat;
}
.TabbedPanelsContent .top_border_tab3{
	height: 13px;
	background: url(../images/tmplt/tab_pan_top_border_03.gif) no-repeat;
}
.TabbedPanelsContent .main_border_tab3{
	padding: 0px 15px 0px 15px;
	background: url(../images/tmplt/tab_pan_main_border_03.gif) repeat-y;
}
.TabbedPanelsContent .bottom_border_tab3{
	height: 13px;
	background: url(../images/tmplt/tab_pan_bottom_border_03.gif) no-repeat;
}
.TabbedPanelsContentVisible {
}

/*<search form>*/
.TabbedPanelsContent .main_border_tab1 .main_border_tab1_bg{
	width: 461px;
	height: 187px;
	background: url(../images/tmplt/search_form_bg.gif);
}
.TabbedPanelsContent .main_border_tab1 h2{
	margin: 0px;
	padding: 6px 0px 25px 0px;
	font-size: 16px;
	color: #333333;
}
.TabbedPanelsContent .main_border_tab1 .form_label{
	font-weight: bold;
	padding-bottom: 8px;
	color: #333333;
}
.TabbedPanelsContent .main_border_tab1 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;
}
.TabbedPanelsContent .main_border_tab1 select#guests, #rooms{
	padding: 1px;
	border: 1px solid #8f959a;
}
.TabbedPanelsContent .main_border_tab1 button{
	cursor: pointer;
	width: 73px;
	height: 28px;
	margin-top: 17px;
	background: url(../images/tmplt/btn_search.gif);
	border: none;
	vertical-align: middle;
}
.TabbedPanelsContent .main_border_tab1 .slogan{
	margin-top: 22px;
	color: #4179B9;
	font-size: 10px;
}
/*</search form>*/
/*</tabbed box>*/


/*<layout for 3 columns>*/
.main .left_column{
	width: 345px;
	margin-right: 10px;
	float: left;
}
.main .midle_column{
	width: 230px;
	margin-right: 10px;
	float: left;
}
.main .right_column{
	width: 205px;
	float: left;
}
/*<layout for 3 columns/>*/

.main .top_deals_border_top{
	width: 345px;
	height: 15px;
	background: url(../images/tmplt/border_left_column_top.gif) no-repeat;
}
.main .top_deals_main{
	width: 315px;
	padding: 0px 15px 0px 15px;
	background: url(../images/tmplt/border_left_column_main.gif);
	
}
.main .top_deals_border_bottom{
	width: 345px;
	height: 15px;
	background: url(../images/tmplt/border_left_column_bottom.gif) no-repeat;
}

.main .border_midle_column_top{
	width: 230px;
	height: 15px;
	background: url(../images/tmplt/border_midle_column_top.gif) no-repeat;
}
.main .border_midle_column_main{
	width: 200px;
	padding: 0px 15px 0px 15px;
	background: url(../images/tmplt/border_midle_column_main.gif) repeat-y;
}
.main .border_midle_column_main .ht_title_1st{
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background: url(../images/tmplt/1_star_bg.gif) no-repeat right;
}
.main .border_midle_column_main .ht_title_2st{
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background: url(../images/tmplt/2_star_bg.gif) no-repeat right;
}
.main .border_midle_column_main .ht_title_3st{
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background: url(../images/tmplt/3_star_bg.gif) no-repeat right;
}
.main .border_midle_column_main .ht_title_4st{
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background: url(../images/tmplt/4_star_bg.gif) no-repeat right;
}
.main .border_midle_column_main .ht_title_5st{
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background: url(../images/tmplt/5_star_bg.gif) no-repeat right;
}
.main .border_midle_column_main a{
	color: #333333;
	text-decoration: none;
}
.main .border_midle_column_main a:hover{
	text-decoration: underline;
}

.main .border_midle_column_main .ht_img{
	position: relative;
	float: left;
	width: 80px;
}
.main .border_midle_column_main .ht_desc{
	position: relative;
	float: right;
	width: 110px;
	font-size: 10px;
	color: #333333;
}
.main .border_midle_column_main .ht_desc .ht_price{
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #4281bd;
}
.main .border_midle_column_main .ht_desc .location{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding-top: 25px;
}
.list_item{
	font-weight: bold;
	color: #666666;
	background: url(../images/tmplt/bullet.gif) no-repeat top left;
	padding: 0px 0px 0px 23px;
}
.list_description{
	padding: 0px 0px 0px 23px;
	color: #999999;
	margin-bottom: 10px;
}

.main .border_midle_column_bottom{
	width: 230px;
	height: 15px;
	background: url(../images/tmplt/border_midle_column_bottom.gif) no-repeat;
}

.main .border_rigt_column_top{
	width: 205px;
	height: 15px;
	background: url(../images/tmplt/border_right_column_top.gif) no-repeat;
}
.main .border_rigt_column_main{
	width: 175px;
	padding: 0px 15px 0px 15px;
	background: url(../images/tmplt/border_right_column_main.gif) repeat-y;
}
.main .border_rigt_column_main .image_container{
	text-align: center;
}
.main .border_rigt_column_main ul{
	margin-top: 30px;
	margin-left: 43px;
}
.main .border_rigt_column_main ul li{
	list-style-image: url(../images/tmplt/city_list_bullet.jpg);
	margin-bottom: 9px;
}
.main .border_rigt_column_main ul li a{
	color: #666666;
	text-decoration: none;
}
.main .border_rigt_column_main ul li a:hover{
	text-decoration: underline;
}

.main .border_rigt_column_bottom{
	width: 205px;
	height: 15px;
	background: url(../images/tmplt/border_right_column_bottom.gif) no-repeat;
}

.main .caption{
	height: 25px;
	background: url(../images/tmplt/caption_bg.gif) repeat-x;
	font-size: 16px;
	font-weight: bold;
	color: #ac1f2e;
}

/*top hotel deals item --- begin*/
.top_deals_container{
	width: 315px;
	height: 100px;
	padding: 10px 0px 10px 0px;
}
.top_deals_container .top_part{
	height: 30px;
}
.top_deals_container .top_part h3{
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 7px;
	font-size: 14px;
	font-weight: bold;
	color:#333333 
}
.top_deals_container .top_part a{
	display: block;
	float: right;
	margin-top: 12px;
	color: #ac1f2e;
	text-decoration: none;
}
.top_deals_container .top_part a:hover{
	text-decoration: underline;
}
.top_deals_container .image{
	float: left;
	height: 80px;
	width: 80px;
}

.top_deals_container .right_box{
	float: right;
	height: 63px;
	width: 215px;
	padding: 7px 5px 10px 5px;
	background: url(../images/tmplt/top_deals_right_box_bg.jpg) no-repeat;
}
.top_deals_container .right_box a{
	display: block;
	float: left;
	width: 117px;
	height: 15px;
	padding-left: 73px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.top_deals_container .right_box a.one_star{
	background: url(../images/tmplt/1_star_bg.gif) no-repeat left;
}
.top_deals_container .right_box a.two_star{
	background: url(../images/tmplt/2_star_bg.gif) no-repeat left;
}
.top_deals_container .right_box a.three_star{
	background: url(../images/tmplt/3_star_bg.gif) no-repeat left;
}
.top_deals_container .right_box a.four_star{
	background: url(../images/tmplt/4_star_bg.gif) no-repeat left;
}
.top_deals_container .right_box a.five_star{
	background: url(../images/tmplt/5_star_bg.gif) no-repeat left;
}

.top_deals_container .right_box a:hover{
	text-decoration: underline;
}
.top_deals_container .right_box .price{
	float: right;
	width: 25px;
	height: 10px;
	text-align: right;
	font-weight: bold;
	color: #666666;
}
.top_deals_container .right_box .separator{
	clear: both;
	height: 10px;
	font-size: 0px;/*for ie 6.0*/
}
/*top hotel deals item --- end*/

.main .bottom_menu{
	margin-top: 50px;
	text-align: center;
	color: #b02030;
	letter-spacing: 5px;
}
.main .bottom_menu a{
	color: #b02030;
	text-decoration: none;
	letter-spacing: 0px;
}
.main .bottom_menu a:hover{
	text-decoration: underline;
}

/*<2009.08.09 - changes>*/
 .border_message_area_top{
 	margin: auto;
	margin-top: 30px;
	width: 720px;
	height: 15px;
	/*background: url(../images/tmplt/border_message_area_top.gif) no-repeat;*/
}
 .border_message_area_main{
  	margin: auto;
 	width: 720px;
	padding: 0px 15px 0px 15px;
	/*background: url(../images/tmplt/border_message_area_main.gif) repeat-y;*/
 }
 .border_message_area_main p{
 	padding: 5px 0px 5px 0px;
 }
 .border_message_area_bottom{
 	margin: auto;
 	width: 720px;
	height: 15px;
	/*background: url(../images/tmplt/border_message_area_bottom.gif) no-repeat;*/
 }
/*</2009.08.09 - changes>*/

/*<2009.08.13-inside page>*/
.inp_top_border{
	width: 800px;
	height: 15px;
	margin: auto;
	margin-top: 30px;
	background: url(../images/tmplt/inp_top_border.gif) no-repeat;
}
.inp_main_border{
	width: 730px;
	padding: 20px 35px 0px 35px;
	margin: auto;
	background: url(../images/tmplt/inp_main_border.gif) repeat-y;
	font: 14px Arial, Helvetica, sans-serif;
	color: #333333;
}
.inp_main_border h1{
	height: 30px;
	margin-bottom: 35px;
	font-size: 20px;
	font-weight: bold;
	color: #AC1F2C;
	background: url(../images/tmplt/inp_header_bg.gif) repeat-x;
}
.inp_main_border h2{
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.inp_main_border h3{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #AC1F2C;
}
.inp_main_border p{
	padding-bottom: 20px;
}
.inp_main_border a{
	text-decoration: none;
	color: #AC1F2C
}
.inp_main_border a:hover{
	text-decoration: underline;
}
.inp_main_border li{
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 10px;
}
.inp_main_border .country_list{
	float:left;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding: 0px 0 0px 3%;
	width:22%;
}
.inp_main_border .country_list a{
	color: #333333;
	text-decoration: none;
}
.inp_main_border .country_list a:hover{
	color: #AC1F2C;
	text-decoration: underline;
}
.inp_main_border .send_form{
	width: 300px;
	margin: auto;
}
.inp_main_border .send_form .label{
	padding: 15px 0px 7px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #AC1F2C;
}
.inp_main_border .send_form input,textarea{
	font-size: 14px;
	padding: 3px;
	margin: 1px;
	border: 1px solid #898989;
	width: 290px;
}
.inp_main_border .send_form input:hover,textarea:hover{
	margin: 0px;
	border: 2px solid #898989;
}
.inp_main_border .send_form input:focus,textarea:focus{
	margin: 0px;
	border: 2px solid #ffcc60;
}
.inp_main_border .send_form a{
	display: block;
	float: right;
	width: 73px;
	height: 28px;
	margin-top: 10px;
	background: url(../images/tmplt/btn_send.gif) no-repeat center;
}

.inp_bottom_border{
	width: 800px;
	height: 15px;
	margin: auto;
	background: url(../images/tmplt/inp_bottom_border.gif) no-repeat;
}





/*</2009.08.13-inside page>*/7
