body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #4f4f4f;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background:#d6d6d6 url(/images/body_bg.gif) repeat-x;
}
.clear { clear:both;}

h1, h2, h3, h4 { margin:0; padding:0;}

a:link, a:visited {
	color: #3a66a8;
	/*font-weight:bold;*/
	text-decoration: underline;
}

a:hover, a:active {
	color: #3a66a8;
	/*font-weight:bold;*/
	text-decoration: none;
}
	
img {
	border:0;
}
	
#master {
	width:1135px; 
	margin:0 auto; 
	text-align:center;
}

#main {
	float:left;
	text-align:left;
	width:970px;
}

#banner160 {float:right; width:160px; padding:0; }

.gog_bub
{
}

.bub_img
{
	float: left;
	margin-left: 10px;
	padding:1px 25px 0px 4px;
}

.bub_cnt
{
	float: left;
}

.bub_cnt h4
{
	color: #0896A2 !important;	
	padding: 0px !important;
}

.bub_cnt p
{
	color: #555555;
	font-size:	14px;
	margin:	0px;
	padding: 0px 10px 0 0 !important;
}

.bub_cnt p strong
{
	margin-left: 7px;	
}

.bub_star
{
	float: left;
	display: block;
	padding: 8px 0px 10px 0px;
	width:	145px;
}

.bub_price
{
	float: left;
	display: block;
	font-size: 14px;
	color: #B44108;
}

.bub_read_more { float:right;}

.bub_more_info h3
{
	padding: 0px !important;
}	


#header {
	width:970px;
	background-color:#fff;
	float:left;
}


#header .logo { float: left; width:628px; margin:0 0 5px 0;}
#header .test { float:left; width:342px; height:92px; background:url(/images/nav/nav-bg.gif) no-repeat; position:relative; margin:47px 0 -37px 0;}

#header ul.nav {
	width:970px;
	height:37px;
	background:#717171;
	margin:0; padding:0;
}


#header ul.nav li {display:inline;}

*html #header ul.nav li a { float:left; display:block; height:37px;}

#header .nav_home a { display:block; float:left; width:74px; height:37px; background:url(/images/nav/nav-home.gif) no-repeat;}
#header .nav_search a { display:block; float:left; width:65px; height:37px; background:url(/images/nav/nav-search.gif) no-repeat;}
#header .nav_car a { display:block; float:left; width:89px; height:37px; background:url(/images/nav/nav-car.gif) no-repeat;}
#header .nav_review a { display:block; float:left; width:185px; height:37px; background:url(/images/nav/nav-review.gif) no-repeat;}
#header .nav_help a { display:block; float:left; width:73px; height:37px; background:url(/images/nav/nav-help.gif) no-repeat;}
#header .nav a:hover { background-position:0 -37px;}

/*
#header ul.nav li a {
	float:left;
	display:block;
	height:27px;
	padding:10px 10px 0 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:url(/images/city/nav_sep.gif) no-repeat right;
}

#header ul.nav li a:hover {background:#7d7c7c url(/images/city/nav_hover.gif) no-repeat right;}
*/
#content {
	width:960px;
	background-color:#fff;
	float:left;
	padding:0 5px 5px 5px;
}

#left { float:left; width: 470px; margin-top:5px;}


#home_search { width:470px; height:200px; background:#078591; color:#FFFFFF;}
#home_search .title { color:#FFFFFF; padding:5px 0 0 10px; font-size:18px; font-weight:bold;}
#home_search .search_content { width:430px; height:135px; background:#0896a2; margin:10px; padding:10px;}
*html #home_search .search_content {margin:10px 0 0 10px;}
#home_search .label { color:#FFFFFF; font-size:11px; font-weight:bold; margin:0; padding:0;}
*html #home_search .label { padding-top:5px;}
	#home_search .cin { float:left; width:152px;}
	#home_search .cout { float:left; width:152px;}
	#home_search .room { float:left; width:50px;}
	
	*html #home_search .cin { float:left; width:155px;}
	*html #home_search .cout { float:left; width:155px;}
	*html #home_search .room { float:left; width:50px;}
	
#home_search .input_fields { float:left; margin:5px 0 0 0; }
#home_search .input_fields span { float:left; margin-right:5px;}	
*html #home_search .input_fields { margin:3px 0 0 0;}
	/*#home_search .input { float:left; width:80px;}*/
	#home_search .input { float:left; width:120px; margin-right:13px;}
	#home_search .cal { float:left; display:block; height:25px; width:28px; padding:1px 20px 0 5px;}
	
#home_search .submit { float:left; margin:2px 0 10px 10px;}
*html #home_search .submit { margin:0 0 0 10px;}
#home_search .submit a { display:block; width:65px; height:28px; background:url(/images/search/submit.gif) no-repeat;}
#home_search .submit a:hover { background-position:0 -28px;}


#search {
width:470px;
height:110px;
background:#078591;

}

#search .title { color:#FFFFFF; padding:5px 0 0 10px; font-size:18px; font-weight:bold;}
#search .search_content {
	width:430px;
	height:45px;
	background:#0896a2;
	margin:10px;
	padding:10px;
}
*html #search .search_content { margin:10px 0 0 10px;}


/*
#search .search_content ul { float:left; width:100px; margin:10px 0 0 20px; padding:0; list-style:none;}
*/

#search .label { color:#FFFFFF; font-size:11px; font-weight:bold; margin:0; padding:0;}
*html #search .label { padding-top:5px;}
	#search .cin { float:left; width:152px;}
	#search .cout { float:left; width:152px;}
	#search .room { float:left; width:50px;}
	
	*html #search .cin { float:left; width:155px;}
	*html #search .cout { float:left; width:155px;}
	*html #search .room { float:left; width:50px;}
	
#search .input_fields { float:left; margin:5px 0 0 0; }	
#search .input_fields span { float:left; margin-right:5px; }	
*html #search .input_fields { margin:3px 0 0 0;}

	#search .input { float:left; width:120px; margin-right:13px;}
	#search .cal { float:left; display:block; height:25px; width:28px; padding:1px 20px 0 5px;}
	
#search .submit { float:left; margin:2px 0 10px 10px;}
*html #search .submit { margin:0 0 0 10px;}
	
/*
#search .submit { float:left; margin:0 0 10px 15px;}
*html #search .submit { margin:0 0 0 10px;}
*/
#search .submit a { display:block; width:65px; height:28px; background:url(/images/search/submit.gif) no-repeat;}
#search .submit a:hover { background-position:0 -28px;}

#left_cont {
float:left;
margin:5px 0 0 0;
width:470px;
background:#d5d5d5;
}

#left_cont h3 { margin:5px 5px 5px 10px; font-size:14px; font-weight:bold;}

/*#map {
width:450px;
height:313px;
background:#FFFFFF;
margin:10px;
text-align:center;
padding-top:10px;
}*/

#map_container
{
	background:	#FFFFFF;
	width:	440px;
	height:	300px;
	margin-left:	10px;

	padding-top:	10px;
	padding-left:	10px;
}

.map_canvas
{
	width: 425px;
	height: 290px;
	border:	solid #D8D8D8 1px;
}

#map_canvas
{	
	background: #e5e3df url(/images/loading.gif) 50% 45% no-repeat;
}

.loading_msg
{
	padding: 0px;
	text-align: center;
}

.info
{
	float:	left;
}

.info img
{
	float: 	left;
	margin-right:	5px;
}

.info p
{
	font-size:11px;
	margin-left:	1px;
	margin-right:	3px;
}

.info div#btn
{
	border: solid #D8D8D8 1px;
	float:	left;
	margin-top:		10px;
	margin-left:	10px;
	padding-right:	5px;
	padding-left:	5px;	
	background:url(/images/city/bg.jpg);
	color:	#FFFFFF;
}

.info div#btn a
{
	color:	#FFFFFF;
	text-decoration:none;
}

.info div#btn a:hover
{
	color:	#FFFFFF;
	text-decoration: underline;
}

.info div#star
{
	float: left;
	margin-top:		10px;
}



#deals {
width:450px;
height:100%;
background:#FFFFFF;
margin:10px;
}

#deals a { font-weight:bold; text-decoration:underline;}
#deals a:hover { text-decoration:none;}

#deals div { display:block; width:440px; height:20px; border-bottom:1px solid #CCCCCC; padding:5px;}
#deals .bullet { float:left; padding:2px 10px 0 0;}
#deals .hname { float:left; padding:0 10px 0 0;}
#deals .star { float:left;}
#deals .from { float:right;}
#deals .from span { font-weight:bold;}


#phone_banner {
margin:20px 10px 20px 10px;
display:block;
width:450px;
height:87px;
background:url(/images/phone-banner.gif) no-repeat;}


#attractions {
width:450px;
height:100%;
background:#FFFFFF;
margin:10px;
}

#attractions ul {}
#attractions ul li 
{ 
	list-style-image:url(/images/bullet.gif); 
	 
	line-height:50px; 
	border: 1px solid #D8D8D8;
	
}
#attractions ul li a {text-decoration:none;}
#attractions ul li a:hover {text-decoration: underline;}


.atr_main
{
	border-bottom:	1px solid #CCCCCC;
	padding: 5px;
	width:	440px;
}

#attractions .atr_main
{
	width: 440px;
}

#attractions .bullet
{ 
	float:left; 
	padding:2px 10px 0 0;
}

#attractions .atr_main_name 
{ 	display:block;
	float:left; 
	padding:0 10px 0 0; 
	width: 388px;
	color:	#045FB4;
	font-weight:bold; 
	cursor:	pointer;
}

#attractions .atr_main_count
{
	color:#078591;
	font-weight:bold;
}

#attractions .atr_sub
{
	display: none;	
	margin-left: 20px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 7px 7px 7px 7px;
	border: 1px solid #D8D8D8;
	background:#eaeaea;
}

#attractions .atr_sub div
{
	height: 20px;
}
#right {
float:left;
width:485px;
margin:5px 0 0 5px;
background-color:#FFFFFF;
}

*html #right { padding-left:0px;}

#hotel-list {
	width:100%;
	height:100%;
	margin-top:5px;
	margin-bottom:5px;
}

#hotel-list .head {
	width:960px;
	height:30px;
	background:#717171;
	margin:0; padding:5px 0 0 0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#hotel-links {
	float:left;
	padding-top:10px;
	width:25%;
	line-height:20px;
}

#hotel-links li {list-style:none; padding-left:20px;}

#hotel-links span {
	display:block;
	width:210px;
	height:21px;
	background-color:#717171;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
}


#city_banner { display:block; height:225px; width:485px; background:url(/images/city_banner.gif) no-repeat; position:relative; margin:-127px 0 0 0;}
#city_banner  h1{ color:#3a66a8; text-align:right; padding:187px 13px 0 0; font-size:20px;}
#home_banner {height: 100%;}

#right h1.htitle {color:#078591; margin:10px 0;}

#hotel_info {
float:left;
width:485px;
min-height:90px;
padding-bottom:5px;
margin:5px 0 5px 0;
border-bottom: 1px solid #CCCCCC;}

#hotel_info h1 { margin:0; padding:0; font-size:120%}
#hotel_info h1 a {color: #3a66a8; font-weight:bold; text-decoration: underline; font-size:14px;}
#hotel_info h1 a:hover { color:#d68800; font-weight:bold; text-decoration: underline;  font-size:14px;}


#hotel_info .left { float:left; width:90px; padding-right:5px; text-align:center;}
#hotel_info .center { float:left; width:305px; padding-right:5px;}
#hotel_info .hstar {padding-left:5px;}
#hotel_info .hdist {font-style:italic; color:#078591;}
#hotel_info .hadd { font-weight:bold;}
#hotel_info .hadd a { font-weight:normal;}
#hotel_info .hdesc {}

#hotel_info .right {
float:left;
width:76px;
padding:0 2px 0 2px;
}
#hotel_info .hfrom {
	display:block;
	width:76px;
	height:53px;
	background:#eaeaea;
	margin-bottom:8px;
	color:#3a6abe;
	font-weight:bold;
	text-align:center;
	padding:20px 0 0 0;
}
#hotel_info .hrate { font-size:18px;}
#hotel_info .hbutton {}
#hotel_info .hbutton a {display:block; width:76px; height:27px; background:url(/images/search.gif) no-repeat;}
#hotel_info .hbutton a:hover { background-position:0 -27px;}

#viewall a { display:block; clear:both; font-size:14px; padding:10px 0 0 95px; font-weight:bold;}

#footer { 
	width:100%;
	background-color:#4f4f4f;
	padding-top:5px;
	height:40px;
	color:#FFFFFF;
	text-align:center;
}

#footer a{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding:10px;
}

#footer a:hover {
	text-decoration:underline;
	color:#FFF;
}

#banner90 { float:left; width:728px; padding-left:121px; padding-top:5px;}

#cloak{position:absolute; top:-100px; left:0px; height:10px; width:10px; background:#000 url(/images/cloak.gif) 0 0 repeat; z-index:99999987; filter:alpha(opacity=60);opacity:0.60;}
#trick{ position:absolute; top:-9999px; left:0px; width:450px; background-color:#fff; z-index:99999997; margin-top:12px;}
.trick_loading{ background:#fff url(/images/loading.gif) 50% 35px no-repeat; height:110px; font-size:24px; font-weight:700; color:#8fc73e; text-align:center; }
.trick_loading div{padding:50px 0 0 0;}

.popup{ padding:10px; position:relative;}
#trick .popup h4, #trick .popup h2{ background:#fff url(/images/bg-title.gif) 0 0 repeat-x; color:#fff; padding:10px; font-size:16px; font-weight:700; margin:0;}
.popup p{ padding:10px 10px 0 10px; line-height:17px; margin:0;}
.popup_close{ background:transparent url(/images/pop_close.gif) 0 0 no-repeat; width:22px; height:22px; display:block; position:absolute; top:-11px; right:-11px;}
.popup h3{ font-size:14px; font-weight:700; margin:0; padding:10px 0 0 0;}
.popup h2{ font-size:12px; font-weight:normal; margin:0; padding:20px 0 0 0;}


