* {

	outline: none;

}



body{

	margin:0px auto;

	padding:0px;

	font-size:12px;

	color:#555454;

	background:url(images/bg01.jpg) repeat center top;

	font-family:Georgia, "Times New Roman", Times, serif;

}



.clear{

	margin:0px;

	padding:0px;

	clear:both;

}



#main{
	margin:0px auto;
	padding:0px;
	width:896px;
	font-weight: normal;
	color: #333333;
}



/*header content*/

#header{

	margin-top:15px;

	background:url(images/header.jpg) no-repeat;

	height:203px;

}



/*navigation content*/

.nav{

	margin:10px 0 0 0;

	padding:0px;

	float:right;

	width:184px;

}



.nav ul{

	margin:0px;

	padding:0px;

	list-style:none;

}



.nav li{

	margin-left:17px;

	padding:0px;

	display:block;

	line-height: 14px;

}



.nav a{

	margin:10px 0 0 0;

	padding:3px 0 0 0;

	display:block;

	color:#fff;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}



.nav a:hover{

	text-decoration:none;

	color:#ccc;

}



/*mid left content start*/

#left_bg{

	margin-top:5px;

	float:left;

	width:649px;

}



.left_text_area{

	margin-left:40px;

	padding:0px;

	width:580px;

}



.left_text{

	font-style:italic;

	font-weight:bold;
	line-height:22px;

}



/*left address content*/

.address_area{

	margin-top:25px;

	padding:0px;

	float:left;

	width:155px;

}
.address_area2{

	margin-top:25px;

	padding:0px;

	float:left;

	width:300px;

}



.address_heading{

	margin:0px;

	padding:0px;

	font-weight:bold;

	line-height:20px;

	font-size:12px;

	color:#333;

	font-family:Arial, Helvetica, sans-serif;

}



.address_text{

	margin:0px;

	padding:0px;

	font-size:12px;

	line-height:16px;

	width:120px;

	font-family:Arial, Helvetica, sans-serif;

}



.direction{

	margin: 20px 0 0 10px;

	padding:0px;

	font-size:10px;

	font-weight:bold;

	color:#427293;

	letter-spacing:.8px;

}



.direction a{

	margin: 20px 0 0 10px;

	padding:0px;

	font-size:10px;

	font-weight:bold;

	color:#427293;

	letter-spacing:.8px;

	text-decoration:none;

}



.map{

	margin:25px 0 0 0;

	padding:0px;

	float:left;

}



.copy_right{

	margin-top:40px;

	padding:0px;

	font-style:italic;

}



/*what we content start*/

.what_we_area{

	margin-top:25px;

	padding:0px;

	float:left;

	width:550px;

}



.what_we_heading{

	margin:0px;

	padding:0px;

	font-style:italic;

	font-weight:bold;

	line-height:20px;

	font-size:20px;

}

.what_we_heading_sm{

	margin:0px;

	padding:0px;

	font-style:italic;

	font-weight:none;

	line-height:20px;

	font-size:12px;

}



.what_we_left_text{

	padding:0px;

	font-size:12px;
	font-weight:bold;

	letter-spacing:.8px;

}





.what_we_left_text a{

color:#555454;

text-decoration:none;

}



.what_we_left_text a:hover{

color:#555454;

text-decoration:underline;

}



.what_we_left_text_right{

	margin-top:10px;

	padding:0px;

	float:right;

	font-size:10px;

	line-height:20px;

	letter-spacing:.8px;

	width:110px;

}



.what_we_service{

	margin:0px;

	padding:0px;

	color:#427293;

	font-size:11px;

	font-weight:bold;

	letter-spacing:.8px;

	line-height:20px;

}



.what_we_service a, what_we_service a:hover{

	color:#427293;

	font-size:10px;

	font-weight:bold;

	letter-spacing:.8px;

	line-height:20px;

	text-decoration:none;

}





/*right content start*/

#right_bg{

	margin:5px 0px 0 0;

	float: right;

	width:220px;

}



.spaImg {

	width: 240px;

	height: 356px;

	background: url(images/right_img.png) no-repeat;

	position: absolute;

	top: -36px;

}



.see_for{

	margin:0 0 0 40px ;

	padding:0px;

	font-style:italic;

	font-weight:bold;

	line-height:20px;

	font-size:14px;

}



.take_the{

	margin:10px 0 0 15px;

	padding:0px;

	color:#873838;

	font-weight:bold;

	font-size:10px;

	letter-spacing:.8px;

	line-height:20px;

}



.take_the a{

	margin:10px 0 0 15px;

	padding:0px;

	color:#873838;

	font-weight:bold;

	font-size:10px;

	letter-spacing:.8px;

	line-height:20px;

	text-decoration:none;

}
#main #content .cont_title {
	width: 650px;
}






.weather{

	margin:25px 40px 0 0;

	padding:0px;

	float:right;

}



/*-- sub page --*/

#topCorner {

	width: 870px;

	height: 30px;

	background: url(images/top_corner.png) no-repeat;

}



#content {

	width: 870px;

	background: url(images/contentBg.png) repeat-y;

}



#left_content {

	width: 651px;

	float: left;

}





#footer {

	width: 870px;

	height: 20px;

	background: url(images/bottom_corner.png) no-repeat;

}



/*company page start---------------------------------------------*/

#company_top{

	margin:0px;

	padding:0px;

	height:28px;

	background:url(images/co_top_bg.png) no-repeat;

	width: 870px;

}



#company_mid{

	margin:0px;

	padding:0px;

	background: url(images/co_mid_bg.png) repeat-y;

	width: 870px;

}



#company_bottem{

	margin:0px;

	padding:0px;

	height:23px;

	background:url(images/co_bottom_bg.png) no-repeat;

	width: 870px;

}



.co_text_area{

	margin-left:40px;

	padding:0px;

	width:800px;

}



.co_heading{

	padding:0px;

	font-size:30px;

	width:200px;

	font-style:italic;

	float:left;

}



.staff_btn{

	margin:0px;

	padding:0px;

	float:right;

}



.co_text{

	margin-top:20px;

	padding:0px;

	line-height:20px;

	font-style:italic;
	font-weight:bold;

}



.man{

	margin:0 15px 0 0;

	padding:0px;

	float:left;

}



.line{

	margin:0px;

	padding:0px;

	background:url(images/line.jpg) repeat-x;

	height:2px;

}



/* staff page start-----------------------------------------*/



.staff_img{

	margin-top:20px;

	padding:0px;

	text-align:center;

}



.img_border{

	padding:2px;

	border:2px #ccc solid;

	text-align:center;

}



.staff_title{

	margin:5px;

	padding:0px;

	font-size:12px;

	font-weight:bold;

	text-align:center;

}



.staff_title a{

	margin:5px;

	padding:0px;

	color:#555454;

	font-size:12px;

	font-weight:bold;

	text-align:center;

}





.title{

	margin:0px;

	font-size:18px;

	letter-spacing:1px;

	font-style:italic;

	font-weight:bold;

}



.title_post{

	margin-top:3px;

	font-size:12px;

	letter-spacing:1px;

	font-weight:bold;

}



.title_text{

	margin-top:10px;

	line-height:20px;

}



.img_detail_page{

	padding:2px;

	border:2px #ccc solid;

	text-align:center;

	float:left;

	margin:0 15px 0 0;

}



/*online tour page content------------------------------------------*/



.tour_area_left{

	margin:0 40px 0 30px;

	padding:0px;

}



.tour_img{

	margin-top:10px;

	padding:0px;

}



.tour_img_border{

	margin:0px;

	padding:0px;

	border:3px #5C8E9E solid;

}



/*contact page content-------------------------------------------*/



.cont_left_area{

	margin:0 0 0 30px;

	padding:0px;

	float: left;

	width: 300px;

}

.cont_left_area2{

	margin:0 0 0 30px;

	padding:0px;

	float: left;

	width: 450px;

}



.cont_map{

	margin-top:50px;

	padding:0px;

	float: right;

	width: 320px;

}



.input{

	margin:0px;

	padding:2px 0 2px 2px;

	border:1px #996017 solid;

	background:none;

}



.form_text{

	margin:0px;

	padding:2px;

	font-size:12px;

}



.contact_right_area{

	margin:0 10px 0 0;

	padding:0px;

	width:190px;

	float:right;

}



.contact_heading{

	margin:0px;

	padding:0px;

	font-size:16px;

	font-weight:bold;

	text-align:center;

}



.contact_text{

	padding:0px;

	line-height:20px;

	text-align:center;

}



.contact_text a{

	line-height:20px;

	text-align:center;

	color:#333;

}



.cont_heading{

	padding:0 0 20px 0;

	font-size:30px;

	width:300px;

	font-style:italic;

}
.cont_heading_sm{

	padding:0 0 20px 0;

	font-size:25px;

	width:600px;

	font-style:italic;

}
