@charset "utf-8";
/* CSS Document */
/*
* {
    padding: 0;
    margin: 0;
} 
*/
html{background:url(img/top-bg.jpg) repeat-x top; margin:auto }
body{
	background:url(img/body-bt-bg.gif) repeat-x bottom;	
	font: 11px/140% 'Segoe UI','Lucida Grande', Verdana, Helvetica, sans-serif;
	margin: 0px auto;
	padding:0px;;
	color:#333;
}
#body{width:960px; margin:0 auto; position:relative}
#contents{background:url(img/content-shadow.jpg) top right no-repeat;}


a:link { COLOR:#F30;TEXT-DECORATION: none}
a:visited {COLOR: #F30;TEXT-DECORATION: none}
a:active {COLOR: #666666;TEXT-DECORATION: none}
a:hover {COLOR:#036;TEXT-DECORATION: underline}

p{margin:5px 0px;}
td{vertical-align:top;}
img {border:none}
h1,h2,h3{ font-weight:normal;color:#333333; margin:5px 0px;}
h1{margin-bottom:15px;}
h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:18px;}
ul{margin:5px 0 5px 15px; padding:0px; padding-left:5px;}

.b{font-weight:bold}
.cW{color:#FFF}
.cR{ color:#F00}
.c3{color:#333}


.tdCap{ text-align:right; padding-right:10px;}
.right{text-align:right}
.marR10{ padding-right:10px;}
.marL10{margin-left:10px;}

.t16{font-size:16px;}
.t14{font-size:14px;}
.t9{font-size:9px}
.pad5{padding:5px;}
.hl-img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6;}
.hl-img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;}
.border1{ padding:1px; border:1px solid #CCC}
.bd-img{ padding:1px; border:1px solid #CCC}
.bd-img:hover{ padding:1px; border:1px solid  #FF5B5B}
.line-solid { clear:both; border: 0; height: 1px; background-color: #CCC; color: #CCC; margin: 5px 0 10px 0; }
.line-dotted{ clear:both; border: 0; height: 1px; background:url(img/line-dotted.gif) repeat-x top;margin: 5px 0 10px 0; }

.clear{clear:both; height:1px;}
.clear30{clear:both; height:30px;}
#logo, #banner{height:185px}
#logo{float:left; width: 630px;}
#banner{float:right; width: 320px;}

#logo .des{ height:44px;font-size:10px;line-height:12px; padding-left:5px; color:#666}
#menu{ margin:0; padding:0;}
#menu li { float:left; background:url(img/menu-seperate.gif) right no-repeat; padding:0px 8px 0px 5px; list-style:none; line-height:25px;}
	#menu li a { color:#FFF; padding:5px 2px; text-decoration:none;}	
	#menu li a:hover { color:#FFF; background:url(img/menu-current.gif) repeat-x;}
	#menu li a.select{background:url(img/menu-current.gif) repeat-x ;}



#contents{padding-top:20px;}
.hv{display:none}
/* 
#main,#main2{float:left; width:625px; border-right:1px solid #CCC}
#side,#side2{float:left; width:300px; margin-left:20px;}
*/
#main,#main2{float:left; width:675px; border-right:1px solid #CCC}
#side,#side2{float:left; width:250px; margin-left:20px;}

.box1{ float:left; width:250px; padding:5px; margin:5px 35px 5px 0px; background:url(img/box1-bg.jpg) right bottom no-repeat}
.box1 p{ margin-top:0; padding-top:0}
.box1 img{ padding:1px; border:1px solid #CCC}
.box1 img:hover{ padding:1px; border:1px solid  #FF5B5B}
.box1 img.booking {position:inherit; margin:-18px 0 0 140px; border:none;}

.boxS{ height:60px; border-bottom:1px solid #dfdfdf; padding:3px}
.boxS img{ padding-right:10px; text-align:left}
/*.boxS:hover{ background:#dfdfdf}*/
.boxS span.tn{ float:left; width:110px;}
.boxS span.des{ float:left; width:170px; line-height:14px; color:#666}
.boxS a:hover{ text-decoration:none}

.sideM li{border-bottom:1px solid #dddddd; margin:0; padding:10px 10px; list-style:none; font-size:13px; text-decoration:none}
.sideM li:hover{ background:#f3f3f3;}
	.sideM li a{ color:#333; }
	.sideM li a:hover{ text-decoration:none;color:#da2725}
	


.sub_nova{ margin-left:40px;}
.sub_nova li{ float:left;border:1px solid #cecece; margin:0px 2px; padding:5px 10px; width:110px; 
			list-style:none; background:#dfdfdf; font-size:14px; text-align:center;}
.sub_nova li:hover{ background:#CCC}			
	.sub_nova li a{ color:#333; font-weight:bold}
	.sub_nova li a:hover{ text-decoration:none;}
	
.sub_title{ border-bottom:1px solid #dadada; margin:30px 0  10px 0; width:95%}


			


#footer{ margin-top:30px;  height:130px; color:#666}
#footer .lt{ width:600px; float:left}
#footer .rt{ width:350px; float:right; text-align:center; margin-top:25px;}
#footer p{font-size:11px;}
#footer .copy{color:#999; font-size:10px;}
