* { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; } 
a { font-family:Arial, Helvetica, sans-serif; color:#666;  text-decoration:none } 
a:hover { font-family:Arial, Helvetica, sans-serif; color:#FF6600;  text-decoration:none } 
body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; margin:0 auto; } 
#wholepage{width:960px; margin:0 auto;} 
#header{ width:960px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; color:#666; text-align:left; float:left; } 
#headerrotate{clear:both; width: 960px; height:360px; margin:0 auto; padding:20px 0px;} 
#rotator { clear:both; overflow: hidden; position: relative; width: 960px; height: 360px; margin:0 auto;} 
#rotator img {clear:both; border:none; overflow: hidden; margin: 0 auto; position: relative; width:960px; height:360px; } 
/*topmenu begin*/ 
#menu {font-family:Arial, Helvetica, sans-serif; background:url(imgs/menubg.gif) no-repeat;	width: 960px; margin: 0 auto; height:35px; float:right;} 
#menu h2 {float:right; padding-right:10px; display:none;} 
#menu ul {clear:both; margin: 0; padding: 0; list-style: none;} 
#menu li {display: inline;} 
#menu a {display: block; float: left; width: 120px;	height:35px; line-height:35px; text-align: center; text-decoration: none; color: #666;} 
#menu .menuindex a:hover, #menu .menuindex a{background:url(imgs/menuindex.gif) no-repeat;} 
#menu .menuindex1 a:hover{background:url(imgs/menuindex.gif) no-repeat;} 
#menu a:hover, #menu .active a {color: #fff; background-color:#666;} 
/* topmenu end*/ 
#submenu {font-family:Arial, Helvetica, sans-serif; width: 950px; margin: 0 auto; height:35px; float:right;} 
#submenu ul {clear:both; margin: 0; padding: 0; list-style: none;} 
#submenu li {display: inline;} 
#submenu a {float: left; width: 160px;	height:35px; line-height:35px; text-align: center; text-decoration: none; color: #666;} 
#submenu a:hover, #submenu .active a {color: #666; background:url(imgs/submenu.gif) #666 no-repeat;} 

#submenu1 {font-family:Arial, Helvetica, sans-serif; width: 648px; margin: 0 auto; height:22px; float:left; margin-left:25px; } 
#submenu1 ul {clear:both; margin: 0; padding: 0; list-style: none;} 
#submenu1 li {display: inline;} 
#submenu1 a {float: left; width: 60px;	height:22px; line-height:22px; text-align: center; text-decoration: none; color: #666; background-color:#999;} 
#submenu1 a:hover, #submenu .active a {color: #666; background-color: #666;} 

#promotionside{position:absolute; height:160px; width:400px; left:0px; top:400px; z-index:1000; background:url(imgs/promotionbg.jpg) no-repeat; padding:20px 20px 20px 120px; text-align:left; color:#666;	border-left:#ccc solid 1px;border-right:#ccc solid 1px;} 
#promotionside p{line-height:18px;} 
#indexnews{ width:560px; height:100px; float:right; background-color:f5f5f5; text-align:left; padding:5px; background:url(imgs/newpart.jpg) no-repeat;border-right:#ccc solid 1px;padding:20px 20px 20px 60px; text-align:left; color:#666;	} 
#dinning{width:960px; border-left:#ccc solid 1px; border-right:#ccc solid 1px; background-color:#eceae9;} 
#reservation{clear:both; width:960px; height:66px; background:url(imgs/reservationbg.gif) #f5f5f5 no-repeat; margin:0 auto; position: relative; padding:0px 0px 0px 0px;} 
#indexcontent { clear:both; overflow: hidden; margin: 0 auto; position: relative; width:960px; padding:20px 0px 0px 0px; } 
#indexcontent .contentlt { float:left; width:660px; height:360px; color:#979182; font-size:22px; padding:6px 0 0 0; } 
#indexcontent .contentrt { float:right; width:290px; background:url(imgs/bookbg.gif) no-repeat right top; height:360px; color:#979182; margin-top:5px; } 
#content { clear:both; overflow: hidden; margin: 0 auto; position: relative; width:960px; padding:20px 0px 0px 0px; } 
#directorycontent{ width:960px; margin:0 auto;}
#directorycontent .bg-top{ background:url(imgs/directorybg1.gif) no-repeat; width:9000px; height:200px; padding:0 50px; text-align:left}
#directorycontent .bg-top img{ margin-right:10px;}
#directorycontent .bg{ background:url(imgs/directorybg.gif) no-repeat; width:450px; height:200px; padding:50px;}
#directorycontent .bg img{ margin-right:10px;}
#subcontenttop { background:url(imgs/content_top.gif) no-repeat; width:698px; height:21px; } 
#subcontentmiddle { background:url(imgs/content_m.gif) repeat-y; width:698px; } 
#subcontentmiddle h2{ text-align:left; padding-left:10px; height:60px;} 
#subcontentmiddle p{ text-align:left; padding:10px 30px 10 30px; line-height:18px;}
#subcontentmiddle p .galleryimg img{ border:0px;} 
#subcontentbottom { background:url(imgs/content_bottom.gif) no-repeat; width:698px; height:21px; } 
table { padding:0px; line-height:18px; color:#979182} 
.tdcontent { padding:20px 0px;	} 
#siteinfo{width:960px;	height:160px; background-color:#fff; margin:0 auto;	font-size:9px; color:#666; padding:20px 0px;} 
#footer {overflow: hidden; margin: 0 auto; position: relative; width:960px; text-align:center;	color:#666666;} 
#bottommenu{ width:960px; height:36px; font-size:10px; background:url(imgs/menubg.gif) no-repeat; line-height:36px; text-align:right; padding-right:10px;} 
