body,td,input,option,select,a,table,form{
	font-family: tahoma; font-size: 12px;
	color: #FFF; line-height: 18px; word-spacing: 1px;
}
select,input,option{
	color: #333333; margin-bottom: 5px;
}
form{
	margin: auto;
}

body{
	background: url(../images/bg.gif);
}
.top{
	background: url(../images/top.gif) no-repeat scroll 50% 0;
	z-index: 10000; height: 351px;}
#site,body{
	margin: 0px;
}
th{
	text-align: left; font-weight: bold;
}
ul,li{
	margin:0px;
	list-style:none;
}
img{
	border: 0;
}
a, a:link, a:visited{
	text-decoration: none;
}
a:hover,#top_menu a:hover, #bottom a:hover{
	color: #FFFFBE;
}
.clr,#bottom,.dot{
	clear: both;
}
.text{
	padding: 10px; overflow: hidden;
}
.dot{
	border-bottom: 1px dotted; margin-bottom: 10px; font-size: 9px;
}

/* page */
a.page,.current_page{
	margin-right: 5px;
}
.page_break{
	text-align: right;
}
hr{
	font-size: 1px;
}
#code_confirm{
	font-weight: bold; margin-left: 10px;
}

/********************* GENERAL **************/
#banner,#bottom,#site{
	width: 1000px;
}
#site{text-align: left;}
.border{
	border: 1px solid #FFF; padding: 10px; margin-bottom: 10px; background: #D1D3D4;
}
.language{
	height: 20px; margin-bottom: 3px; padding-right: 10px;
}
.language img{
	margin-left: 10px;
}
#left{
	width: 258px; float: right; overflow: hidden; margin-right: 3px;

}
#left_home{
	width: 250px; float: left; margin-left: 3px;
 background: url("../images/top_left.gif") no-repeat #6F0000;
}
#right_home{
	float: right; width: 733px; margin-right: 5px;
	background: #6F0000; overflow: hidden;
}
#left_text{
	margin: 0 10px; background: url("../images/left_bg.gif") repeat-x;
}
.left_bottom{
	background: url("../images/bottom_left.gif") no-repeat;
	height: 48px;
}
.blog_bg{
	background: #6F0000;
	/* background: url("../images/blog_bg.gif") repeat-y; */
}
/*
#left_content{
	width: 180px; margin: 10px;
}*/
#right{
	float: left; width: 730px; margin-left: 2px;
	 overflow: hidden;
}
#right,.slide_gallery{
	background: #6F0000;
}
.blog{
	 background: url("../images/top_left.gif") no-repeat;
	 padding-top: 30px; margin-bottom: 7px;
}
/******************* BANNER && BOTTOM*****************/
#banner{
	height: 30px;
}
#top_menu{
	background: url("../images/top_menu_bg.gif") repeat-x;
	height: 76px; width: 100%;
}
.level1{
	background: url('../images/gach_top_menu.gif') no-repeat;
}
.flash{
	position: absolute; top: 30px;
}
#top_menu .top_menu_text{
	text-align: center; background: url(../images/gach_top_menu.gif) no-repeat;
}
#top_menu a{
	color: #FFFFBE;
	font-size: 13px; font-weight: bold; margin-left: 10px; margin-right: 7px;
}
#top_menu a:hover{
	color: #FFF;
}
.left_menu_wall{
	background: url("../images/gach_left_menu.gif") repeat-x; height: 11px;
	width: 200px; clear: both;
}
.left_menu_text{
	height: 30px;
	overflow: hidden;
	/*
	text-align: center; */
}
.left_menu_text_selected{
	height: 30px; background: url("../images/mui_ten.jpg") no-repeat scroll 225px 50% transparent; width: 250px; position: absolute;
}
.left_menu_text a,.left_menu_text_selected a{
	color: #23140A; line-height: 30px; font-size: 13px;
}
.left_menu_text a:hover,.left_menu_text_selected a:hover{
	color: #FFFFBE;
}
/*****************************************/
#content{
	padding: 10px;
}
/**************************************/
.channel{
	background: url("../images/channel.gif") no-repeat;
	height: 34px; min-width: 185px; padding-left: 10px;
}
.channel a{
	color: #D97C74; line-height: 30px; font-size: 13px;
}
.category{
	background: url("../images/dot.gif") repeat-x bottom;
	height: 30px; padding-left: 10px;
}
.category a{
	line-height: 28px; color: #9A8345; font-size: 12px;
}
/**************************************/
.title_content{
	color: #FFFFBE; margin-bottom: 10px;
	font-size: 14px; font-weight: bold;
}
/******************************/
#description{
	background: #FFFEFE; vertical-align: top;
}
#description .row{
	height: 30px; border-bottom: 1px dotted #999999; line-height: 28px;
}
#description .image{
	width: 30%; text-align: center; vertical-align: top;
}
#description span.name, #description span.status{
	color: red; font-size: 12px; color: #D97C74;
}
#description span.price{
	color: red; font-weight: bold; color: #76B2DC;
}
.detail{
	margin-bottom: 10px;
}

#description .detail_icon{
	background: url("../images/order_icon.jpg") no-repeat;
	height: 40px; width: 40px; float: right; font-size: 0;
}
/***************************************/
/********************* CONTACT  && FAQ ***************/
#contact{
	width: 100%;
}
#contact .contact_best{
	margin-bottom: 7px;
}
#contact .left{
	width: 30%; height: 30px;
}
.contact_success{
	text-align: center; font-weight: bold; font-size: 14px;
}
.faq_question{

}
.faq_question:hover{
	color: #FFFFBE;
}
#support{
	width: 100%;
}
.support_icon{
	font-size: 12px;
	color: #FFFFBE; font-weight: bold; margin-bottom: 10px;
}

.support_job{
	color: #FFF;
}
/****************************************************/
#footer{
	text-align: center; margin: 8px 0;
	color: #896428;
}
#footer a, #footer td{
	color: #656C78;
}
#bottom_menu{
	background: url("../images/bottom_menu_bg.gif") repeat-x;
	height: 46px; width: 100%;
}
.bottom_menu_link{
	background: url("../images/gach_bottom_menu.gif") no-repeat;
}
.bottom_menu_link a{
	text-transform: uppercase; color: #896428; font-size: 13px;
}
.bottom_menu_link a:hover{
	color: #FFFFBE;
}
.bottom_menu_link {
	text-align: center;
}
.bottom_menu_link a {
	margin-left: 10px; margin-right: 7px;
}
.starview_name{
	color: #FFFFBE; font-size: 14px; font-weight: bold;
}
/******************************/
#news{
	width: 100%;
}
#news a{
	font-weight: bold; font-size: 12px; color: #FFFFBE;
}
.news_newer,.news_older{
	font-weight: bold; font-size: 12px; color: #FFFFBE;
}
.other_news{
	padding-left: 30px; margin-top: 5px;
}
.other_news a{
	line-height: 20px; color: #FFF;
}
.other_news a:hover{
	font-weight: bold;
}
/*****************************/
#sub_banner .name a{
	font-weight: bold;
	font-size: 17px; color: #D97C74;
}
.description_intro{
	letter-spacing: 2px; margin-top: 10px;
}
/********************************/
#block_left{
	margin-top: 15px;
}
.title{
	margin-bottom: 3px; font-weight: bold;
	color: #FFFFBE; font-size: 13px; height: 20px;
	border-bottom: 2px solid #FFFFBE; width: 150px;
}
.title_news_left{
	font-weight: bold; color: #FFF;
}
/*************************************/
.booking_left{
	width: 49%; float: left;
}
.booking_right{
	width: 49%; float: right;
}
.booking_title{
	clear: both; font-weight: bold; font-size: 14px;
	margin: 15px 0;
}
.counter{
	color: #FFF; margin-left: 3px;
}
.mui_ten{
	background: url("../images/mui_ten.jpg") no-repeat;
	height: 37px; width: 16px; left: 225px;
	margin-top: -30px;
	position: absolute; z-index: 1000;
}
.slide_gallery{
	height: 90px; padding-top: 10px;
}
.counter{
	color: #FFF;
}
.sub_menu{
	background:none repeat scroll 0 0 #6F0000;
	padding-bottom:7px;
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	text-align:left;
	top:100px;
	z-index: 9999;
}
.sub_menu_nomal{
	height: 30px; border-bottom: 1px dotted #DDDDDD;
	line-height: 30px;
}
}