@charset "utf-8";
*{margin:0;padding:0;}body{text-align:center;}
li{list-style-type:none;}
dl{word-wrap:break-word;}
#box{position:relative;width:960px;margin-left:auto;margin-right:auto; background-image:url(../images/wrapper_bg2.jpg);}
#done_box{margin-left:auto;margin-right:auto;position:relative;width:620px;}
#datetime{height:22px;padding-top:5px;position:absolute;right:0;text-align:right;top:413px;vertical-align:bottom;width:215px;z-index:100;display:none;}
#hpic1{height:1px;position:absolute;top:149px;width:960px;left: 0px;z-index:100;background-color:#BE9344; overflow:hidden;}
#hpic2{
	height:30px;
	position:absolute;
	top:150px;
	left: 0px;
	width:227px;
	z-index: 100;
	text-align:left;
}
#hpic3{
	height:32px;
	left:494px;
	position:absolute;
	top:85px;
	width:460px;
	z-index:100;
	background:#000;
}
#sidebar1{
	padding-top:0px;
	position:absolute;
	left:0;
	top:150px;
	width:225px;
	z-index:100;
	float:left;
	clear:both;
	background-image:url(../images/ra_title_en.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	_padding-left:8px;
	*padding-left:8px;
	padding-top:10px;
	padding-bottom:10px;
}
#sidebar2{
	position:absolute;
	left:0px;
	top:410px;
	width:211px;
	padding-left:14px;
	z-index:100;
}
#links{width:880px;clear:both; margin-left:auto; margin-right:auto; display:none;}
#links dl{border-bottom:1px solid #EFE8BA;height:20px;line-height:20px;margin-bottom:5px;overflow:auto}
#links dt{text-align:left;float:left;}
#links dd{text-align:center;float:left; padding-left:10px;padding-right:10px; }

.c_width{width:560px; clear:both; overflow:auto; float:left; margin-bottom:10px;}
.demo{width:560px; float:left;}
.demo2{width:400px; float:left;}
.clear{clear:both;}
.column{float:left;width:200px;}
.height40{height:40px;}
.left{float:left;}
.line_height40{line-height:40px;}
.line_height25{line-height:25px;}
.margin_top10{margin:0 0 0 8px;}
.margin_top2{margin-top:2px;}
.margin3px{margin:3px;}
.margin_top5{margin-top:5px;}
.margin_bottom{margin-bottom:10px;}
.margin_topb5{margin-top:5px;margin-bottom:5px;}
.padding-top10{padding-top:10px;}
.right{float:right;}
.text_right{text-align:right;padding-top:5px; clear:both;}
.text_left{text-align:left;clear:both;}
.wrapper{
	clear:both;
	position:relative;
	width:960px;
	height:auto;
	/*background:url(../images/wrapper_bg.jpg) #78530C repeat-y top left;
	padding-top:39px;*/
	overflow:hidden;
}
/*--top-------------------------------------------------------------------------*/
#header{clear:both;height:409px;width:960px;position:relative;}
#header2{clear:both;height:134px;width:886px; background-color:#FFFFFF;}
#banner1{height:80px;position:absolute;top:27px;width:707px;left:212px;z-index:100; overflow:hidden; display:none;}
#banner2{
	height:259px;
	position:absolute;
	top:150px;
	width:733px;
	left:227px;
	z-index:100;
}
#banner2 object,#banner2 embed{ width:733px; height:259px;}
#language{
	height:30px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	width:190px;
	z-index:100;
	margin:3px 15px 0 0;
	color:#deb567;
}
#language a{
	color:#deb567;
}
#language img{
	margin-bottom:-6px;
}

#logo{height:125px;left:60px;position:absolute;top:0;width:114px;z-index:100;}
#nav1{
	height:25px;
	left:0;
	position:absolute;
	top:125px;
	width:960px;
	z-index:10;
	background-repeat: repeat-y;
	display:none;
}
#nav1 li{float:left;line-height:22px;word-spacing:1px;}
#nav1 ul{ width:750px;}
#nav2{
	height:281px;
	left:687px;
	position:absolute;
	top:137px;
	width:199px;
	z-index: 100;
}
#nav2 li{height:24px; text-align:left;}
#nav2 ul{text-align:left; margin:85px 0 0 15px;}
#onlinereservation{height:46px;position:absolute;left:10px;top:630px;width:120px;z-index:100;display:none;}
#onlinereservation img{border:0;}
#news{height:25px;position:absolute;right:804px;top:610px;width:117px;z-index:100;}
#specialoffers{height:25px;position:absolute;left:9px;top:702px;width:145;z-index:100; display:none}
/*-----------------------footer-------------------------------------------------*/
#footer{clear:both; height:106px; width:733px; margin:0 0 0 auto;border-top:1px solid #ad890C;background-image: url(../images/index_bg.jpg);}
#copyright{text-align:left;vertical-align: bottom;line-height:20px;height:76px;width:703px;float:right;padding:30px 0 0 0; color:#000000;margin-left:30px;}
#copyright img{padding-top:8px;}
#copyright a:hover{color:#77520D;text-decoration:none;}
#copyright a{color:#222222;text-decoration: underline;}
/*--online-reservation-----------------------------------------------------------------*/
.w_100{float:left; height:50px;text-align:left;vertical-align:middle;width:180px; line-height:20px; padding-left:10px;padding-top:5px;}
.w_100_2{float:left; height:25px;text-align:left;vertical-align:middle;width:160px; line-height:20px; padding-left:10px;margin-top:10px;}
.w_1000{float:left; height:30px;text-align:left;vertical-align:middle;width:180px; line-height:20px; padding-left:10px;}
.w_80{float:left; height:30px;text-align:left;vertical-align:middle;width:160px; line-height:28px; padding-left:10px;}
.w_65_2{float:left;line-height:20px;height:42px;text-align:left;vertical-align:middle;width:55px;padding-left:9px;padding-top:3px;}
.w_65{float:left;line-height:20px;height:42px;text-align:left;vertical-align:middle;width:50px;padding-left:2px;padding-top:3px;}
#reservation{
	width:197px;
	*width:199px;
	height:259px;
	overflow:hidden;
	padding-top:30px;
}
#reservation dt,#reservation dd{float:left;}
#sidebar_tab{
	position:relative;
	width:199px;
}
#sidebar_tab ul{
	position:absolute;
	width:199px;
	height:22px;
	top:0px;
	left:0px;
}
#sidebar_tab ul li{float:left;text-indent:-9999px;cursor:pointer;}
#amend{
	margin-top:6px;
	width:199px;
	overflow:hidden;
	border: 1px solid #AB7E2B;
}
.w_80 img{
	margin-top:3px;
}
.margin_top30{
	padding-top:30px;
}
.margin_top33{
	padding-top:33px;
}
.margin_top3{
	margin-top:3px;
}
.cb_rate{
	background:url(../images/check_bill_rate.jpg) no-repeat top left;
	width:107px;
	height:22px;
}
.cb_rate2{
	background:url(../images/check_bill_rate2.jpg) no-repeat top left;
	width:107px;
	height:22px;
}
.reservation_ol{
	background:url(../images/reservation_online.jpg) no-repeat top right;
	width:92px;
	height:22px;
}
.reservation_ol2{
	background:url(../images/reservation_online2.jpg) no-repeat top right;
	width:92px;
	height:22px;
}
#reservation_eve{
	width:197px;
	*width:199px;
	height:auto;
	border:1px solid #AB7E2B;
	overflow:hidden;
	padding-bottom:10px;
}
#reservation_eve dt,#reservation_eve dd{
	float:left;
	font-family:"宋体";
	text-align:left;
	font-size:12px;
	color:#fff;
}

#reservation0{
	width:186px;
	height:30px;
	padding-bottom:10px;
	float:left;
	border: 1px solid #cccccc;
	padding:5px;
}
.input_side_book{height:20px;line-height:20px;width:125px;}
.zhee{ margin-top:5px;}
/*--------------member------------------------------------------------------*/
#header_1{clear:both;height:206px;width:893px;}
#banner_1{height:3px;position:absolute;top:145px;width:893px;left:0;z-index:100; overflow:hidden;}
#banner2_1{height:80px;position:absolute;top:145px;width:893px;left:0px;z-index:100;}
#hpic_1{height:16px;position:absolute;top:396px;width:212px;left:0px;z-index: 100;}
#logo_1{height:124px;left:0;position:absolute;top:0;width:893px;z-index: 100;}


/*2009.01.19 added by windy  ------- */
.modify_or_cancel{
	margin:20px 0px 5px 2px;
    *margin:20px 0px 5px 2px;
	_margin:20px 0px 5px 2px;
	color:#000000;
	width:220px;
	text-align:left;
	cursor:pointer;
}
.modify_or_cancel a{
	color:#000000;
}
#title{
	width:280px;
	height:40px;
	position:absolute;
	top:425px;
	right:0px;
	z-index:100;
	text-align:left;
	}
.margin_left15{ text-align:left;}
#specialoffer{width:220px;text-align:left; margin-top:10px; }
#specialoffer h1{font-size:13px;line-height:13px;}
#specialoffer ul{ margin-left:0px; *margin-left:-10px;}
#spe_more{ text-align:right;}



/* -- style for nav -- */
.nav { clear:both; width:960px;height:25px;line-height:25px;position:absolute;left:0px;top:125px;z-index:980;background:url("../images/nav1_bg.jpg") no-repeat left top;}
.nav ul {zoom:1;}
.nav li {float:left;position:relative;}
.nav li a:hover{text-decoration:none;color:#A88200;background:#57260C;height:24px;}
.nav li a {display:block;float:left;height:24px;text-align:left;padding:0px 10px;color:#C8B06E;}
.nav li ul.subnav { position:absolute; top:15px; left:0px; z-index:999; display:none; padding:10px 0 0; width:150px;}
.nav li ul.subnav li {float:none; background:none;}
.nav li ul.subnav li a {width:131px; padding:3px 0px 3px 10px; color:#e3c899; background:#57260c; text-indent:0; border-bottom:#6f5109 1px solid;height:auto;}
.nav li ul.subnav li a:hover { background:#774f3a;color:#e3c899;}


/* new style added by xiaoqiang 2010.8.9 */
#countDown{ position:absolute;top:50px;left:222px;color:#deb567; text-align:left;font-size:15px;line-height:20px;font-family:Arial, Helvetica,"宋体", sans-serif;display:none;}
#countDown span{margin-left:5px;}
#countDown input{ color:#e3c899; background-color:transparent; text-align:center; font-size:24px;width:35px;font-family:Arial, Helvetica,sans-serif;}
