@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:1003px;margin-left:auto;margin-right:auto;}
#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:296px;position:absolute;top:145px;width:208px;left:722px;z-index: 100;background-image:url(../images/hpic1_bg.jpg) 2px 0px;background-repeat: no-repeat;}
#hpic1 object,#hpic1 embed{ width:210px; height:296px;}
#hpic2{height:21px;position:absolute;top:450px;width:862px;left:70px;z-index:100;}
#hpic2 span{
	float:left;
}
#hpic3{height:4px;position:absolute;top:402px;width:1003px;left: 0px;z-index: 100;background-color:#816531;border-top-width: 1px;border-top-style: solid;border-top-color: #C7A82B;display:none;
}
#sidebar1{
	padding-top:0px;
	position:absolute;
	left:70px;
	top:484px;
	width:238px;
	height:194px;
	z-index:100;
	float:left;
	color:#797979;
	background:url(../images/sidebar1_bg.jpg) repeat-x 0px 37px;
	clear:both;
}
#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:862px;
	height:auto;
	overflow:hidden;
	margin:auto;
}
/*--top-------------------------------------------------------------------------*/
#header{clear:both;height:439px;width:1003px;}
#header2{clear:both;height:134px;width:1003px; background-color:#FFFFFF;}
#banner1{height:80px;position:absolute;top:27px;width:707px;left:212px;z-index:100; overflow:hidden; display:none;}
#banner2{height:296px;position:absolute;top:145px;width:652px;left:70px;z-index:100;}
#banner2 object,#banner2 embed{ width:652px; height:296px;}
#language{
	height:20px;
	overflow:hidden;
	position:absolute;
	text-align:right;;
	right:84px;
	top:18px;
	width:364px;
	z-index:100;
	margin:3px 0px 0 0;
	background:url(../images/language_bg.jpg) no-repeat 0px 4px;
}
#logo{height:144px;left:70px;position:absolute;top:0;width:130px;z-index:105;}
#logo img{
	height:144px;
	width:130px;
}
#nav1{height:26px;left:0;position:absolute;top:98px;width:1003px;z-index: 100;}
#nav1 li{float:left;line-height:22px;word-spacing:0px;}
#nav1 ul{ width:753px;margin-left:212px;margin-top:2px;}
#nav2{
	height:19px;
	left:70px;
	position:absolute;
	top:126px;
	width:863px;
	z-index: 100;
}
#nav2 li{text-align:left;float:left;padding:0px 13px;}
#nav2 ul{text-align:left;margin-left:127px;}
#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:auto;
	width:862px;
	margin:0 auto;
	background:url(../images/footer_bg.jpg) repeat-x top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
#copyright{
	vertical-align: bottom;
	line-height:20px;
	height:42px;
	padding:30px 0 0 0;
	color:#666;
}
#copyright img{padding-top:8px;}
#copyright a:hover{color:#EDBC5D;text-decoration:none;}
#copyright a{color:#666;text-decoration: underline;}
/*--online-reservation-----------------------------------------------------------------*/
.w_100{float:left;text-align:left;vertical-align:middle;width:227px; line-height:20px; padding-left:10px;margin-top:3px;}
.w_100_event{float:left;text-align:left;height:42px;vertical-align:middle;width:227px; line-height:20px; padding-left:10px;margin-top:3px;}
.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:180px; line-height:28px; padding-left:10px;}
.w_8011{float:left;text-align:left;vertical-align:middle;width:180px; line-height:20px; padding-left:10px;padding-top:6px;*padding-top:8px; margin-top:30px;}
.w_65{float:left;line-height:20px;height:41px;text-align:left;vertical-align:middle;width:60px;padding-left:10px;margin-top:3px;padding-right:8px;}
.w_65 select{
	width:50px;
}
.w_65_2{float:left;line-height:20px;height:42px;text-align:left;vertical-align:middle;width:55px;padding-left:11px;margin-top:3px;}

.go{
	padding-left:8px;
}
#reservation{
	position:relative;
	overflow:hidden;
	width:240px;
	height:266px;
	background:url(../images/sidebar1_bg.jpg) repeat-x 0px 37px;
}
#reservation ul{
	width:239px;
	position:absolute;
	height:38px;
	top:0px;
	left:0px;
}
#reservation ul li{
	float:left;
	text-indent:-99999px;
}
#reservation11{
	padding-top:45px;
	clear:both;
	width:237px;
	height:266px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#reservation dt,#reservation dd{ float:left;}
#reservation_eve{
	padding-top:50px;
	text-align:center;
	clear:both;
	width:237px;
	height:266px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#reservation_eve dt,#reservation_eve dd{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#797979;
}


#reservation0{
	width:186px;
	height:30px;
	padding-bottom:10px;
	float:left;
	border: 1px solid #cccccc;
	padding:5px;
}
.input_side_book{height:18px;line-height:20px;width:105px;}
.input_side_book_event{height:20px;line-height:20px;width:135px;clear:both;}
.input_side_book2{height:22px;line-height:20px;width:105px;}
.zhee{
	margin-top:5px;
	position:absolute;
	bottom:91px;
	right:16px;
}
#specialoffer{height:auto;width:192px;float:right;margin:13px 3px 0px 0px;}
#specialoffer dd{
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:5px 4px;
}
#specialoffer img{
	width:192px;
}
#specialoffer a:link,#specialoffer a:visited{
	color:#333;
	display:block;
	text-decoration:none;
}
#specialoffer a:hover{
	color:#000;
	text-decoration:underline;
}
/*--------------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;}


/*-----------------------------*/
.more{
	float:right;
}
#specialoffer .noborder{
	border:none;
}
#div1{
	display:none;
}
#sidebar1_photo{
	margin-top:3px;
	margin-left:1px;
}
#con_text{
	padding-top:10px;
	width:382px;
	float:left;
}
#booking2{
	margin-top:-6px;
	*margin-top:0px;
}
