body{text-align:center;font-family:arial; font-size:12px; padding:0;background:url(../images/bg.jpg) repeat; color:#444; }

/* #top{height:130px; float:left; width:100%; background:#fff;}
#container{width:100%; height:380px; background:#fff;}
#contain{width:1000px;  margin:0 auto; padding-bottom:10px;}
.top_left{width:450px; float:left; text-align:right; }
.top_right{width:450px; float:right;line-height:1.5em; padding-left:30px;}
#footer{width:100%; text-align:center;background:#fff; padding-top:10px;}
.footer_line{width:1000px; margin:0 auto; }
#foot{text-align:center; padding:30px 0; color:#fff; line-height:1.6em;}
#foot a{text-decoration:none; color:#fff}
#foot a:hover{text-decoration:underline;}
.separator{padding:0 10px; color:#ccc;}
*/
clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

#container{width:950px; margin:0 auto; text-align:center}

#top {float:left; }
#contain{background:url(../images/bg_mid.png);}
.contain_inner{width:930px;margin:0 auto;text-align:left}

#header{width:100%; float:left;}
#header .left{float:left; width:200px; margin-right:10px;}
#header .middle{width:200px;margin-left:180px; float:left;}
#header .right{float:right; width:225px; text-align:right;}
.top_nav {margin:12px 0;color:#6666; text-align:right;}
.top_nav a{text-decoration:none; padding:0 3px; font-size:11px; color:#333;}
.top_nav a:hover{text-decoration:underline;}
.top_search{float:right; width:225px; margin-top:0px;}
#bot {float:left; margin-bottom:20px;}
a img{border:none;}
a {color:#6f3f24;}
.booking td{padding:3px 0;}

#menu {clear:both;margin:10px 0; float:left; width:100%;}


#banner {width:100%; float:left;}
#banner .left {width:187px; float:left; background:#6f3f24; height:230px; color:#fff;}
#banner .right {width:743px; float:right;background:#6f3f24;}

select, input{border:#ddd 1px solid; font-size:11px; font-family:arial; color:#666;}

.h1{font-size:17px; padding:5px 0 5px 3px;}
.h2{font-size:17px; padding:5px 0 5px 0px; color:#6f3f24; font-weight:bold;}
.h3{font-size:15px; padding:5px 0;color:#6f3f24;}
#content{clear:both; width:910px; padding:10px; float:left;}
#content .leftbox{width:645px; float:left; color:#444;}
#content .leftbox1{width:450px; float:left;}
#content .leftbox3{width:570px; float:left; border-right:#eee 1px solid; padding-right:15px;}
#content .submenu{width:150px; float:left;}
#content .submenu ul{list-style:none; padding-left:0px; margin:0;}
#content .submenu ul li{display:block; border-bottom:#ddd 1px dotted; padding:5px 0; font-size:11px;}
#content .submenu ul li a{color:#000; text-decoration:none; padding-bottom:10px;}
#content .submenu ul li a:hover, #content .submenu ul li a.current{color:Orange;}
#content .content_right_area{float:right; width:470px; line-height:1.5em;}
#content .content_right_area2{float:right; width:730px; line-height:1.5em;}
.text{padding-top:5px;}
#content .rightbox{width:250px; float:right; text-align:right; margin-top:10px; border:#eee 1px solid; text-align:center;height:120px;}
#content .rightbox1{float:right; width:425px; margin:10px 0; padding:10px 0; text-align:center;}
#content .rightbox3{float:right; width:300px; margin:0px 0 10px 0;}
.desc{line-height:1.4em; padding-top:5px;}
.available{}
.available table{ clear:both; border:#ddd 1px solid; margin-top:5px;}
.available th{background:#eee; font-weight:bold; padding:5px 0;}
.available td{text-align:center; padding:5px 0;}
.article_title { padding:5px 0; }
.article_title a{clear:both; font-size:16px; color:#6f3f24;text-decoration:none;}
.article_title a:hover{text-decoration:underline;}
.article_box{padding:10px 0;float:left; width:100%;}
.article_box_left{float:left; width:300px; padding:2px; border:#ddd 1px solid;}
.article_box_right{float:right; width:590px;}
.readmore{text-align:right; padding-right:5px;}

#foot{clear:both;width:100%; color:#b1927f; margin-bottom:10px; font-size:11px;}
#foot a{text-decoration:none; color:#b1927f;}
#foot a:hover{text-decoration:underline;}
#foot .left{float:left; width:290px;margin-top:6px; padding-left:10px;}
#foot .middle{width:150px;margin-left:110px; float:left;}
#foot .right{float:right; width:290px; padding-right:10px; text-align:right; margin-top:6px; }
