@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:965px;margin-left:auto;margin-right:auto;padding-top:44px; text-align:left;}
#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:4px;position:absolute;top:112px;width:886px;left: 0px;z-index: 100;background-color:#816531;border-top-width: 1px;border-top-style: solid;border-top-color: #C7A82B;overflow:hidden;display:none;}
#hpic2{
	height:39px;
	position:absolute;
	top:403px;
	width:886px;
	left: 0px;
	z-index: 100;
	background-color:#78530C;
	display:none;
}
#hpic3{height:21px;position:absolute;top:66px;width:396px;right:39px;z-index:200; background:url(../images/hpic3_bg.jpg) no-repeat top left;}
#hpic4{height:18px;position:absolute;right:118px;top:25px;z-index:100; display:none;}
#sidebar1{
	padding-top:0px;
	position:absolute;
	left:1px;
	top:167px;
	width:235px;
	height:329px;
	z-index:100;
	float:left;
	background:url(../images/sidebar_bg.jpg) no-repeat top left;
}
#sidebar2{
	position:absolute;
	left:687px;
	top:630px;
	width:199px;
	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:965px;height:auto;overflow:hidden;background:url(../images/wrapper_bg.jpg) repeat-y left 0px;margin-left:1px;}
/*--top-------------------------------------------------------------------------*/
#header{
	clear:both;
	height:453px;
	width:965px;
}
#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:329px;
	position:absolute;
	top:167px;
	width:729px;
	right:0px;
	z-index:100;
	background:url(../images/banner2_bg.jpg) #75B1D6 no-repeat top right;
}
#banner2 object,#banner2 embed{ width:726px; height:329px;}
#language{
	height:18px;
	overflow:hidden;
	position:absolute;
	right:58px;
	top:23px;
	z-index:100;
}
#language a{ color:#CEDEEC; font-size:12px; font-weight:700; margin-bottom:3px;}
#language a:hover{ color:#CEDEEC; font-size:12px; font-weight:700; margin-bottom:3px;}
#language img{margin-bottom:-2px;}

#logo{height:103px;position:absolute;top:56px;left:50px;width:116px;z-index:100;}
#nav1{height:22px;line-height:22px;position:absolute;top:112px;right:0px;width:710px;z-index: 300;font-size:12px;font-weight:bold;}
#nav1 li{float:left;line-height:22px;word-spacing:6px;}
#nav1 ul{}
#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:100px;width:965px; margin:0 auto;}
#copyright{
	text-align:center;
	vertical-align: bottom;
	line-height:20px;
	height:56px;
	width:965px;
	float:right;
	padding:0 0 0 0;
	color:#fff;
}
#copyright img{padding-top:8px;}
#copyright a:hover{color:#fff;text-decoration:underline;}
#copyright a{color:#fff;text-decoration: none;}
/*--online-reservation-----------------------------------------------------------------*/
.w_100{float:left;text-align:left;vertical-align:middle;width:168px; line-height:20px; padding-left:10px;margin-top:3px;}
.w_1000{float:left; height:30px;text-align:left;vertical-align:middle;width:160px; line-height:20px; padding-left:10px;}
.w_80{float:left; height:auto;text-align:left;vertical-align:middle;width:160px; line-height:28px; padding-left:10px;padding:17px 0px 10px 10px;position:relative;}
.w_80 img{ cursor:pointer;margin-left:-2px;}
.w_65{float:left;line-height:20px;height:42px;text-align:left;vertical-align:middle;width:50px;padding-left:6px;margin-top:3px;}
.w_65 select{height: 18px; line-height: 18px;font-size: 12px; color: #333333;}
.w_65_2{float:left;line-height:20px;height:42px;text-align:left;vertical-align:middle;width:50px;padding-left:11px;margin-top:3px;}
.w_65_2 select{height: 18px; line-height: 18px;font-size: 12px; color: #333333;}
#amend{width:180px;margin-left:24px;}
#reservation{width:180px;height:auto;float:left;margin-left:24px;display:inline;margin-top:20px;}
#reservation dt,#reservation dd{ float:left;}
#reservation_eve{margin-top:5px;clear:both;width:180px;height:auto;float:left;margin-left:24px;display:inline;}
#reservation_eve dt,#reservation_eve dd{float:left;font-family: Verdana, Arial, Helvetica, sans-serif;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:16px;line-height:16px;width:85px;}
.input_side_book2{height:22px;line-height:20px;width:110px;}
.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;}


/* style for amend/cancel booking */
.wrapper_bottom{ text-indent:4px;}
.wrapper_bottom img{width:958px;}
.special_offers{width:310px;float:left;color:#524A32;margin-left:35px;display:inline; margin-top:15px; position:relative; min-height:380px;_height:390px;}
.sps_list_box{margin-bottom:17px;width:310px;clear:both;overflow:hidden;}
.sps_list_box img{float:left; height:56px; width:56px; border:1px solid #9AB5CA;}
.sps_list_more{ text-align:right;padding-right:16px;font-size:12px; position:absolute; right:0px; bottom:0px;}
.sps_list_more a{color:#3173AD; text-decoration:none;}
.sps_list_more a:hover{color:#3173AD; text-decoration:underline;}
.hotel_news{width:305px;float:left;margin-left:35px;display:inline;color:#524A32; margin-top:15px;}
.hotel_news ul{margin-top:11px;}
.hotel_news ul li{ background:url(../images/hotel_news_dec.gif) no-repeat 0px 4px;position:relative;padding-left:11px;padding-right:70px;margin-bottom:13px;}
.hotel_news ul li span{ position:absolute;right:0px;top:0px;width:65px;}
.sps_list_text{width:240px;float:left;margin-left:8px;display:inline;}
.sps_list_text h2{font-size:13px;margin-bottom:5px;font-weight:700;color:#0061AE;}
.sps_title{height:35px;line-height:24px;font-size:16px;color:#524A32; text-align:left;}
.hotel_news_title{}
.hotel_news_img{ margin-top:15px;}
.news_list_more{ text-align:right;font-size:12px;margin-top:16px;}
.indent8{text-indent:8px;}



#book_amend{width:180px;position:absolute; top:276px; left:190px;z-index:500; background-color:#FFFFFF;border:1px solid #5AACCB;padding:8px 3px;}
#booking.color666,#booking2.color666{color:#666;}
.w_100_login3{
	float:left;
	height:22px;
	text-align:left;
	vertical-align:middle;
	width:130px;
	line-height:20px;
	margin-top:5px;
}



/*msn*/
#divStayTopright{position:absolute; top:120px; right:0; width:60px; height:110px; background:url(../images/service_bg.gif) no-repeat; z-index:999; padding-top:80px;}
#divStayTopright img{ margin-bottom:4px;}
