@charset "utf-8";
a{text-decoration: underline;blr:expression(this.onFocus=this.blur());}
a:link {text-decoration:underline; }
a:visited {text-decoration:underline; }
a:hover {text-decoration:none; }
a:active {text-decoration:underline; }

.foot a , .news_promotions_dl a{text-decoration: none; color:#fff;}
.foot a:link , .news_promotions_dl a:link {text-decoration:none; color:#fff;}
.foot a:visited , .news_promotions_dl a:visited {text-decoration:none; color:#fff;}
.foot a:hover , .news_promotions_dl a:hover {text-decoration:underline; color:#fff;}
.foot a:active , .news_promotions_dl a:active {text-decoration:none; color:#fff;}

.news_right_test , contact_right_test , a{text-decoration: underline; color:#333;}
.news_right_test , contact_right_test , a:link {text-decoration:underline; color:#333;}
.news_right_test , contact_right_test , a:visited {text-decoration:underline; color:#333;}
.news_right_test , contact_right_test , a:hover {text-decoration:none; color:#333;}
.news_right_test , contact_right_test , a:active {text-decoration:underline; color:#333;}

.foot_b a{text-decoration: underline; color:#fff;}
.foot_b a:link {text-decoration:underline; color:#fff;}
.foot_b a:visited {text-decoration:underline; color:#fff;}
.foot_b a:hover {text-decoration:none; color:#fff;}
.foot_b a:active {text-decoration:underline; color:#fff;}


.location_menu_list a{text-decoration: none; color:#fff;}
.location_menu_list a:link {text-decoration:none; color:#fff;}
.location_menu_list a:visited {text-decoration:none; color:#fff;}
.location_menu_list a:hover {text-decoration:none; color:#fff;}
.location_menu_list a:active {text-decoration:none; color:#fff;}

.top_language a{text-decoration: none; color:#989595;}
.top_language a:link {text-decoration:none; color:#989595;}
.top_language a:visited {text-decoration:none; color:#989595;}
.top_language a:hover {text-decoration:none; color:#989595;}
.top_language a:active {text-decoration:none; color:#989595;}

.top_nav a{text-decoration: none;display:block; height:30px;}
.top_nav a:link {text-decoration:none; }
.top_nav a:visited {text-decoration:none; }
.top_nav a:hover {text-decoration:none; 	background-position:0px -30px;}
.top_nav a:active {text-decoration:none; }

sitemap_text
.sitemap_text a{text-decoration: underline; color:#006600;}
.sitemap_text a:link {text-decoration:underline; color:#006600;}
.sitemap_text a:visited {text-decoration:underline; color:#006600;}
.sitemap_text a:hover {text-decoration:none; color:#006600;}
.sitemap_text a:active {text-decoration:underline; color:#006600;}

body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif,"宋体";
	font-size:12px;
	font-weight:normal;
	background-image:url(body_bg.jpg);
	background-repeat:repeat-x;
	color:#333;
	background-color:#F5F4DF;
}

ul {margin:0px;padding:0px;list-style:none;}
li {float:left;}
dl {margin:0px;	padding:0px;}
dd { margin:0px;}
img {vertical-align:top; border:none;}
input { font-family:Arial, Helvetica, sans-serif, "宋体";}
select { font-family:Arial, Helvetica, sans-serif, "宋体";}

.clear {clear:both;}
.font_size_11px {font-size:11px;}
.font_weight {font-weight:bold;}
.float_left { float:left;}
.float_right { float:right;}
.div_10px { overflow:hidden; height:1px; width:100%; float:left; margin:4px 0px 4px 0px;}
.color_green { color:#006600;}
.hand { cursor:pointer;} 



.container
{
	margin:auto;
	width:900px;
	margin-top:24px;
}
/*--------------------------------------top--------------------------------------------------*/
.top
{
	width:900px;
	float:left;
}
.top_logo
{
	float:left;
	height:75px;
	padding-left:43px;
	padding-top:10px;
}
.top_logo img
{
	vertical-align:top;
}
.top_right
{
	height:85px;
	width:699px;
	float:right;
}
.top_language
{
	width:100%;
	float:right;
	text-align:right;
	font-size:12px;
	padding-top:10px;
	height:45px;
	color:#989595;
	line-height:15px;
}
.top_dl
{
	float:right;
	padding: 15px 140px 0 0;
}
.top_dl dd
{
	float:left;
}
.top_dl_dd
{
	padding-top:0xp;
	*padding-top:1px;
}
.top_nav
{
	width:680px;
	float:right;
	height:30px;

}
.top_link
{
	position:absolute;
	top: 25px;
	margin-left: 580px;
}
/*.top_dl
{
	float:right;
}
.top_dl dd
{
	float:left;
}
.top_dl_dd
{
	padding-top:0xp;
	*padding-top:1px;
}
.top_nav
{
	width:680px;
	float:right;
	height:30px;

}
*/
/*---------------------------------------------foot----------------------------------------------------*/
.foot
{
	background-image:url(foot.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/foot.png");
	*background:none;
	width:881px;
	height:25px;
	bottom:0px;
	position:absolute;
	left:0px;
	color:#fff;
	padding-left:19px;
	z-index:100;	
}
.foot li
{
	padding-right:10px;
	padding-top:4px;
}
.foot_power
{
	float:right;
	margin-right:11px;
	*margin-right:5px;
}

/*---------------------------------------introduction--------------------------------------------------*/
.introduction_mid
{
	float:left;
	width:900px;
	height:470px;
	background-image:url(bg_introduction.jpg);
	position:relative;
}
.introduction_info
{
	width:697px;
	height:157px;
	float:right;
	margin-top:160px;
}
.introduction_info_top
{
	width:100%;
	background-image:url(mid_green.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_green.png");
	*background:none;
	height:40px;
}
.introduction_info_top_l
{
	padding-top:12px;
}
.introduction_info_top_2
{
	padding-top:9px;
	font-size:18px;
	color:#fff;
}
.introduction_info_mid
{
	width:652px;
	background-image:url(mid_yellow.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_yellow.png");
	*background:none;
	height:212px;
	padding:12px 26px 0px 19px;
	line-height:13px;
	font-size:11px;
}
.introduction_info_mid_text
{
	padding-left:10px;
	width:642px;;
}
/*--------------------------------------location_sight-------------------------------------------*/
.location_mid
{
	width:900px;
	padding-bottom:24px;
	*padding-bottom:23px;
	float:left;
	position:relative;
}
.location_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_location.jpg);
	position:relative;
}
.location_title
{
	position:absolute;
	bottom:0px;
	*bottom:-1px;
	width:900px;
	height:40px;
}
.location_title_left
{
	float:left;
	width:188px;
	background-image:url(mid_green.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_green.png");
	*background:none;
	height:28px;
	padding:12px 0px 0px 14px;
	font-size:18px;
	color:#fff;
}
.location_title_right
{
	float:right;
	background-image:url(mid_yellow.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_yellow.png");
	*background:none;
	width:697px;
	padding-top:15px;
	height:25px;
	color:#006600;
	font-weight:bold;
}
.location_info
{
	width:900px;
	_height:242px;
	min-height:242px;
}
.location_menu
{
	width:202px;
	height:242px;
	*height:241px;
	background-color:#7BAE56;
	border-right:1px solid #4B2D1B;
}
.location_menu_list
{
	line-height:22px;
	padding-top:4px;
}
.location_menu_list dd
{
	margin:0px;
	padding-left:14px;
	color:#fff;
}
.location_menu_list_dd
{	
	background-image:url(icon_white.png);
	background-repeat:no-repeat;
	background-position:1px 3px;	
	*background-position:1px 2px;
}
.location_info_right
{
	width:697px;
	height:224px;
	background-color:#ECECC8;
	padding-top:18px;
}
.location_right_test
{
/*	padding:0px 85px 0px 15px;*/
	padding:0px 0px 0px 15px;
/*	width:597px;*/
	width:680px;
/*	height:57px;*/
	line-height:16px;
}
.location_right_img
{
	padding:0px 0px 0px 15px;
	text-align:center;
	width:682px;
}
.location_right_img li
{
	padding-right:15px;
}
.location_right_dd
{
	padding-top:12px;
}
/*------------------------------------------location_traffic-------------------------------------------*/
.traffic_info
{
	width:669px;
	_height:224px;
	min-height:224px;
	background-color:#ECECC8;
	padding-top:18px;
	padding-left:28px;
	
}
.traffic_img
{
	margin-right:33px;
}
.traffic_text
{
	line-height:17px;
	padding-right:10px;
	font-size:11px;
}
.traffic_text_1
{
	line-height:17px;
	padding-right:10px;
	font-size:11px;
	width:300px;
}

/*------------------------------------------accommodation-------------------------------------------------*/
.accommodation_mid
{
	float:left;
	width:900px;
	height:470px;
	background-image:url(bg_accommodation.jpg);
	position:relative;
}
.accommodation_info
{
	width:900px;
	height:30px;
	margin-top:232px;
}
.accommodation_info_1
{
	width:900px;
	height:30px;
	margin-top:232px;
}
.accommodation_title
{
	width:900px;
	background-image:url(mid_yellow.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_yellow.png");
	*background:none;
	height:30px;
}
.accommodation_menu
{
	width:680px;
	height:21px;
	margin:auto;
	padding-top:9px;
}
.accommodation_menu a
{
	position:relative;
}
.accommodation_menu_li
{
	padding-right:18px;
}
.accommodation_text
{
	width:900px;
	background-image:url(mid_green.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_green.png");
	*background:none;
	height:100px;
	padding-top:18px;
}
.accommodation_text_info
{
	width:700px;
	margin:auto;
}
.accommodation_text_info_img
{
	float:left;
	padding-right:10px;
}
.accommodation_text_info_li
{
	width:660px;
	color:#fff;
	float:right;
	line-height:14px;
	font-size:11px;
}
/*----------------------acc_type-----------------------------*/
.acc_type_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_accommodation_b.jpg);
	position:relative;
}
.acc_type
{
	width:683px;
	height:224px;
	background-color:#ECECC8;
	padding-top:18px;
	padding-left:14px;
}
.acc_type_text
{
	margin-bottom:35px;
}
.acc_type_dl
{
	float:left;
	width:200px;
	margin-right:12px;
}
.acc_type_dl dd
{
	line-height:16px;
}
.acc_type_dl_r
{
	float:left;
	width:200px;
}
.acc_type_dl_r dd
{
	line-height:15px;
}
.acc_type_img
{
	width:100%;
}
.acc_type_img_mode
{
	width:200px;
	height:75px;
	position:absolute;
	z-index:9;
}
.acc_type_img_mode a
{
	position:relative;
}
.acc_type_img dl
{
	padding-top:7px;
	width:200px;
	float:left;
}
.acc_type_img_dl
{
	padding-right:15px;
	border-right:1px solid #96938F;
	margin-right:15px;
}
.acc_type_img dt
{
	width:200px;
	margin-bottom:8px;
}
.acc_type_img dd
{
	float:left;
	color:#575757;
	font-weight:bold;
	padding-right:5px;
	line-height:15px;
}
.acc_type_img_icon
{
	padding-top:4px;
}
/*-------------------------------------------food-----------------------------------------------------*/
.food_text
{
	width:900px;
	background-image:url(mid_green.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_green.png");
	*background:none;
	height:100px;
	padding-top:18px;
}
.food_menu_mid
{
	float:left;
	width:900px;
	height:470px;
	background-image:url(bg_food.jpg);
	position:relative;
}
.food_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_food_b.jpg);
	position:relative;
}
.food_banner_a
{
	width:900px;
	height:273px;
	background-image:url(bg_lemon.jpg);
	position:relative;
}
.food_banner_b
{
	width:900px;
	height:273px;
	background-image:url(bg_water.jpg);
	position:relative;
}
.food_banner_c
{
	width:900px;
	height:273px;
	background-image:url(bg_sky.jpg);
	position:relative;
}
.fitness_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_fitness.jpg);
	position:relative;
}
.food_menu
{
	width:380px;
	height:21px;
	margin:auto;
	padding-top:9px;
}
.food_menu a
{
	position:relative;
}
.food_menu_li
{
	padding-right:54px;
}

/*---------------------------------------------------other----------------------------------------------------*/
.other_tb
{
	padding-left:14px;
	float:left;
	margin-top:23px;
	line-height:16px;
}

/*----------------------------------------------------news_promotions--------------------------------------*/
.news_promotions_mid
{
	float:left;
	width:900px;
	height:470px;
	background-image:url(bg_news_promotions.jpg);
	position:relative;
}
.news_promotions_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_food_b.jpg);
	position:relative;
}
.news_promotions_menu
{
	width:200px;
	height:21px;
	margin:auto;
	padding-top:9px;
}

.news_promotions_menu a
{
	position:relative;
}
.news_promotions_menu_li
{
	padding-right:74px;
}
.news_promotions_text_info
{
	width:650px;
	margin:auto;
}
.news_promotions_img
{
	width:200px;
	float:left;
}
.news_promotions_text_info_li
{
	width:400px;
	color:#fff;
	float:left;
	line-height:19px;
	margin-left:23px;
}
.news_promotions_dl
{
	float:left;
	width:400px;
	margin-right:12px;
}
.news_promotions_dl dd
{
	line-height:20px;
}
.news_pages
{
	left:30px; 
	bottom:30px; 
	position:absolute;
}
/*---------------------------------------------news-------------------------------------------------*/
.news_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_news_promotions_b.jpg);
	position:relative;
}
.news_right_test
{
	padding:0px 85px 0px 25px;
	width:790px;
	height:200px;
	line-height:16px;
	padding-top:18px;
}
.news_right_test_1
{
	padding:0px 85px 0px 25px;
	width:790px;
	height:200px;
	line-height:16px;
	padding-top:18px;
}
.news_title_right
{
	float:right;
	background-image:url(mid_yellow.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_yellow.png");
	*background:none;
	width:900px;
	padding-top:15px;
	height:25px;
	color:#006600;
	font-weight:bold;
}
.news_info_right
{
	width:900px;
	/*height:224px;*/
	height:100%;
	background-color:#ECECC8;
}
.news_info_right_content
{	height:100%;
	background:#ECECC8;
	padding:0px 85px 20px 25px;
	width:790px;
	line-height:16px;
	padding-top:18px;
}

/*-------------------------------------------------contact----------------------------------------------------------*/
.contact_info
{
	width:900px;
	height:285px;
}
.contact_banner
{
	width:900px;
	height:273px;
	background-image:url(bg_contact.jpg);
	position:relative;
}
.contact_title_right
{
	float:right;
	background-image:url(mid_yellow.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_yellow.png");
	*background:none;
	width:900px;
	padding-top:15px;
	height:25px;
	color:#006600;
	font-weight:bold;
}
.contact_info_right
{
	width:900px;
	height:267px;
	background-color:#ECECC8;
	padding-top:18px;
}
.contact_info_img
{
	padding-left:22px;
	padding-right:47px;
}
.contact_right_test
{
	padding:0px 15px 0px 5px;
	width:550px;
	line-height:20px;
}
.contact_a
{
	width:250px;
	line-height:18px;
}

/*-------------------------------------------reservation------------------------------------------------------*/
.reservation_info_right
{
	width:677px;
	height:223px;
	background-color:#ECECC8;
	padding-top:20px;
	padding-left:20px;
	font-size:11px;
	margin-top:-244px;
	margin-top:0px;
	float:right;
	overflow:hidden;
}
.reservation_date_text
{
	padding-top:2px;
	
}
.reservation_date
{
	float:left;
	width:100%;
}
.reservation_date li
{
	padding-right:15px;
	*padding-right:10px;

}
.reservation_date input
{
	width:60px;
	font-size:11px;
	height:12px;
}
.reservation_date select
{
	width:40px;
	font-size:11px;
	height:16px;
	*height:20px;
}

.reservation_dl
{
	width:180px;
	float:left;
	margin-right:3px;
}
.reservation_dl dt
{
	font-weight:bold;
	line-height:30px;
}
.reservation_dl dd
{
	line-height:20px;
}


.reservation_d2
{
	width:120px;
	float:left;
	text-align:center;
	margin-right:50px;
}
.reservation_d2 dt
{
	font-weight:bold;
	line-height:30px;
}
.reservation_d2 dd
{
	line-height:20px;
}



.reservation_dl_r
{
	width:50px;
	float:left;
	text-align:center;	

}
.reservation_dl_r dt
{
	font-weight:bold;
	line-height:30px;
}
.reservation_dl_r dd{height:20px;}
.reservation_check
{
	/*margin-top:5px;*/
	margin-top:0px;	
}


.reservation_send_text
{
	padding-top:2px;
}
.reservation_send
{
	float:left;
	width:100%;
}
.reservation_send_left
{
	width:100px;
}
.reservation_send_right
{
	width:170px;
}
.reservation_send li
{
	padding-right:15px;
	*padding-right:10px;
}
.reservation_send input
{
	width:150px;
	font-size:12px;
	height:16px;
	*height:14px;
}
.reservation_send select
{
	width:154px;
	*width:158px;
	font-size:12px;
	height:20px;
}

.reservation_sub
{
	border:none; 
	background-color:#ECECC8;
	color:#006600;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	background-image:url(icon_green.png);
	background-repeat:no-repeat;
	background-position:2px 1px;
	*background-position:1px 1px;
	padding-left:12px;
	*padding-left:8px;
	*padding-top:1px;
	height:20px;
	border: 1px solid #006600;
}

/*------------------------------------------385---------------------------------------------------*/
.u385_info
{
	width:697px;
	height:157px;
	float:right;
	margin-top:200px;
}
.u385_info_mid
{
	width:652px;
	background-image:url(mid_yellow.png);
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/mid_yellow.png");
	*background:none;
	height:150px;
	padding:12px 26px 0px 19px;
	line-height:13px;
	font-size:11px;
}
.discountPrice{ position:absolute; display:none; margin-top:-5px; padding:5px;background:#FFFFCC; border:1px solid #ccc}
/*----------------------------------------Careers----------------------------------------------*/
.careers_mid
{
	width:900px;
	padding-bottom:24px;
	*padding-bottom:23px;
	float:left;
	position:relative;
	height:570px;
	background-color:#ECECC8;
}

/*-----------------------------------------index-------------------------------------------------------*/
.index_mid
{
	float:left;
	width:900px;
	height:470px;
	position:relative;
}

/*-------------------------------------------menu-----------------------------------------------------*/

.menu_1
{
	background-image:url(menu_1.jpg);
	background-repeat:no-repeat;
	width:52px;
	height:30px;
}
.menu_2
{
	background-image:url(menu_2.jpg);
	background-repeat:no-repeat;
	width:113px;
	height:30px;
}
.menu_3
{
	background-image:url(menu_3.jpg);
	background-repeat:no-repeat;
	width:66px;
	height:30px;
}
.menu_4
{
	background-image:url(menu_4.jpg);
	background-repeat:no-repeat;
	width:113px;
	height:30px;
}
.menu_5
{
	background-image:url(menu_5.jpg);
	background-repeat:no-repeat;
	width:112px;
	height:30px;
}
.menu_6
{
	background-image:url(menu_6.jpg);
	background-repeat:no-repeat;
	width:100px;
	height:30px;
}
.menu_7
{
	background-image:url(menu_7.jpg);
	background-repeat:no-repeat;
	width:124px;
	height:30px;
}

/*-----------------------------------------------------sitemap--------------------------------------------------------*/
.sitemap_text
{
	padding:0px 25px 0px 25px;
	width:850px;
	height:200px;
	line-height:16px;
	padding-top:18px;
}
.sitemap_text dl
{
	line-height:25px; 
	float:left;
	margin-right:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	background-image:url(bg.jpg);
	background-repeat:no-repeat;
}
.sitemap_text_dl
{
	background-image:none;
}
.sitemap_text_dl dd
{
	background-image:url(bg.jpg); 
	height:25px; 
	background-position:top left; 
	width:120px; 
	padding:0px 10px 0px 10px;
	margin-bottom:5px;
}

/*added by sean on 2010-05-27 */
.leftbg{
	background:url(bgleft.gif) left top repeat-y;
}
.sn_clear{clear:both; height:0px; overflow:hidden;}
.sn_alter{padding:12px 0 0 25px;}
.sn_alter input{height:auto;}
.sn_roomlist{
	padding:15px 0;
}
.sn_roomlist li{
	width:511px;
	height:66px;
	padding:9px 9px 7px 7px;
	margin-bottom:5px;
	background:url(roomlistbg.png) no-repeat;
}
.sn_roomlist li .sn_room{ height:20px; line-height:20px; padding:5px 10px; background-color:#ececc8; color:#060;font-weight:bold; font-size:12px; }
.sn_roomlist li .sn_room input{position:relative; top:2px;}
.sn_roomlist li .sn_room a.sn_booknow{ float:right; padding:0 10px; border:1px solid #060; line-height:18px; font-weight:bold; text-decoration:none; color:#060;}
.sn_roomlist li p{margin:10px;}
.specialofferdetail{float:right;}
.specialofferbox{
	width:295px;
	height:158px;
	background:url(specialoffer.png) no-repeat;
	position:absolute;
	left:460px;
	top:0px;
	padding:10px 8px 8px 9px;
	z-index:200;
	display:none;
}
.specialofferbox table{
	width:284px;
	border-collapse:collapse;
}
.specialofferbox .infolist table{
	width:284px;
}
.specialofferbox th{
	line-height:23px;
	text-align:center;
	padding:0 5px;
	font-size:11px;
}
.specialofferbox th span{
	font-weight:normal;
}
.specialofferbox td{
	line-height:21px;
	padding:0 5px;
	font-size:11px;
}
.specialofferbox tr.bgray td{
	background-color:#f7f7e9;
}
.specialofferbox .infolist{
	height:104px;
	width:293px;
	overflow:hidden;
}
.specialofferbox .summary{
	height:20px;
	line-height:20px;
	padding:5px 12px 5px 5px;
	color:#fff;
}
.specialofferbox .summary strong{
	margin-right:8px;
}
.specialofferbox a.close:link,.specialofferbox a.close:visited{
	display:block;
	width:7px;
	height:7px;
	position:absolute;
	right:11px;
	top:10px;
	text-decoration:none;
}