* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(../images/web_images/bg.gif) #F8F8F8;
	color: #333;
	font:85%/130% Arial, Helvetica, sans-serif, Tahoma;
}

#travel_sample a.h1_link{
	font-size: 100%;
	padding: 0;
	text-decoration: none;
}

a.guide_link{
	color: #666;
}

a{
	color:#666; 
	font-weight: bold;
	font-size: 80%;
	text-decoration:none;
}

a:hover, a:active{
	color:#CC0000;
}

.banner{
	color: #999999;
	font-weight: 700;
	text-align: center;
	float: left;
	width: 95%;
	height: 70px;
	border: #CCCCCC solid 1px;
	background: #F5F5F5;
	margin: 5px 0;
}
.price_txt{
	font-weight: 700; /*bold*/
	color: #FF6600;
}

#r24_container{
	width: 970px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 0;
}

h1{
	margin-bottom: 5px;
	color: #666666;
	font-size: 100%;
	font-weight: 700;
}

h1 span{
	color: #669900;
	font-size: 100%;
	font-weight: 700;
}

p{
	color: #666;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 10px;
}
dl{
	color: #666;
	font-size: 80%;
	font-weight: normal;
}

ul, ol{
	color: #666;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 30px;
}

ul ul{
	color: #666;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 30px;
}

/* ----- CONTAINER FOR ALL WEB CONTENT ----*/
#container{
	/*position: relative;
	float: none;*/
	width: 830px;
	overflow: auto;
	height:auto;
	margin: 0 auto;
	margin-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #FFF;
	/*border: 1px solid #FFF;*/
}

#link_path{
	float: left;
	width: 98%;
	height: auto;
	border: #CCCCCC 1px dashed;
	margin-top:5px;
	padding-left: 5px;
	text-align: left;
}
#link_path2{
	float: left;
	width: 325px;
	height: 20px;
	border: #CCCCCC 1px dashed;
	margin-top:369px;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
}


#link_path span{
	margin-top: -17px;
	vertical-align: top;
	float: right;
	display: inline;
}

/*#link_path a, #link_path2 a{
	color: #666;
}*/

#link_path a:hover, #link_path a:active,
#link_path2 a:hover, #link_path2 a:active{
	color: #C00;
}

.jump_menu{
	color: #666;
	border: #999999 1px solid;
	line-height: 10px;
	height: 15px;
	font-size: 90%;
}

#jump_area{
	border: #CCCCCC 1px dashed;
	float: right;
	width: auto;
	height: 17px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -10px;
	margin-right: 5px;
}

#link_path a, 
#link_path2 a{
	color: #666;
	font-size: 100%;
	font-weight: 700;
	text-decoration: underline;
}

#text_content #link_path a{
	color: #666;
	font-size: 90%;
	font-weight: 700;
	text-decoration: underline;
}
/* ----------------------------------------*/

/* ###############----- LEFT CONTENT -----################ */
#left-content{
	position:relative;
	float:left;
	width: 155px;
	height: 100%;
	background-color:#FFFFFF;
}

.head-logo{
	height: 84px;
}
/*-----------------------LEFT NAVIGATION------------------*/
.left-nav{
	position: relative;
	margin-top:15px;
	background:#FFFFFF ;
}

.left-nav ul{
	width: 155px;
	font-size: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background:#FFF;
}

.left-nav li{ 
	margin: 0;
	width: 155px;
	text-align:left;
}

.left-nav li a{
	display:block; 
	/*color:#666; 
	font-weight: bold;*/
	font-size: 90%;
	height: 44px;
	padding-left:15px; 
	padding-bottom: 10px; 
	text-decoration:none;
}

.left-nav li a:hover, .left-nav li a:active{
	display:block; 
	color:#CC0000;
	background-color:#CCC;
	font-weight: bold;
	font-size: 90%;
	height: 44px;
	padding-left:15px; 
	padding-bottom: 10px; 
	text-decoration:none;
}

.left-nav li a.home:link, .left-nav li a.home:visited{
	background:url(../images/web_images/home_logo_active.gif) no-repeat;
	background-position: 0 0px;
}
.left-nav li a.home:hover, .left-nav li a.home:active{
	background-position: 0 0;
}


.left-nav li a.travel:link, .left-nav li a.travel:visited{
	background:url(../images/web_images/travel_logo_active.gif) no-repeat;
	background-position: 0 0px;
}
.left-nav li a.travel:hover, .left-nav li a.travel:active{
	background-position: 0 0;
}


.left-nav li a.hotel:link, .left-nav li a.hotel:visited{
	background:url(../images/web_images/hotel_logo_active.gif) no-repeat;
	background-position: 0 0px;
}
.left-nav li a.hotel:hover, .left-nav li a.hotel:active{
	background-position: 0 0;
}


.left-nav li a.gallery:link, .left-nav li a.gallery:visited{
	background:url(../images/web_images/gallery_logo_active.gif) no-repeat;
	background-position: 0 0px;
}
.left-nav li a.gallery:hover, .left-nav li a.gallery:active{
	background-position: 0 0;
}


.left-nav li a.contact:link, .left-nav li a.contact:visited{
	/*display:block;*/
	background:url(../images/web_images/contact_logo_active.gif) no-repeat;
	background-position: 0 0px; /*---------Really it's 0 -49px ---------*/
}
.left-nav li a.contact:hover, .left-nav li a.contact:active{
	background-position: 0 0;
}

.left-nav li small{
	background-color: #F5F5F5;
	font-size: 65%;
	letter-spacing: 0.1em;
	line-height: 10px;
	float: left;
	/*margin-top: 10px;*/
}
/*---------------END: LEFT NAVIGATION--------------------*/
/*----------------------WELCOME MESSAGE-------------------*/
#welcome-message{
	width: 155px;
	height: 115px;
	background:url(../images/web_images/short_top_line.gif) bottom left no-repeat;
	
}
#welcome-message p{
	color:#999;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 80%;
}
/*-------------------END: WELCOME MESSAGE----------------*/

/*------------------START: TOP ATT LIST------------------*/
#top_att_list{
	float:left; 
	width:155px;
	display: block;
	background:#fff url(images/web_images/round_leftside.gif) repeat-y left top;
}
#top_att_list .top {
	width:100%;
	height:10px;
	background:url(images/web_images/round_top.gif) no-repeat left top;
}
#top_att_list .top span {
	display:block;
	position:relative;
	height:10px;
	background:url(images/web_images/round_top_right.gif) no-repeat right top;
	font-size:0;
}
#top_att_list .center-content {
	position:relative;
	background:url(images/web_images/round_rightside.gif) repeat-y right top;
	padding-left:10px;
	margin:0px 0 -1px 2px;
}
#top_att_list .bottom {
	width:100%;
	height:10px;
	background:url(images/web_images/round_bottom.gif) no-repeat left bottom;
}
#top_att_list .bottom span {
	display:block;
	position:relative;
	height:10px;
	background:url(images/web_images/round_bottom_right.gif) no-repeat right bottom;
	font-size:0;
}

#top_att_list ul{
	/*margin-top: -5px;*/
	font-size: 100%;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-bottom: 15px;
}
/*-------------------------------------------------------*/

/*-----------------------TOURIST TOOLS--------------------*/
#tourist-tool {
	width:155px;
	padding: 0;
}

/*.left_column, .right_column
{
	width:75px;
	border:0;
}

.left_column, .left_bottom {
	float:left;
}

.right_column, .right_bottom {
	float:left;
	margin-left:2px;
}*/

#tourist-tool a{
	display: block;
	float: left;
	width:75px;
	border:0;
}

#tourist-tool h1{
	width: 130px;
	color:#666;
	font-size: 100%;
	padding-left: 20px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	display: inherit;
	background:url(../images/web_images/line_icon_long.gif) bottom left no-repeat;
}

#tourist-tool img{
	width: 75px
}
/*---------------------END: TOURIST TOOL----------------*/

/*----------------------TOP DESTINATIONS----------------*/
#top_att_list{
	width:155px;
	/*margin-bottom: -10px;*/
	padding-left: 0px;
	background:#fff url(../images/web_images/round_leftside.gif) repeat-y left top;
}
#top_att_list a{
	text-decoration: underline;
	background: #FFFFDD;
}
#top_att_list .top {
	width:100%;
	height:10px;
	background:url(../images/web_images/round_top.gif) no-repeat left top;
}
#top_att_list .top span {
	display:block;
	position:relative;
	height:10px;
	background:url(../images/web_images/round_top_right.gif) no-repeat right top;
	font-size:0;
}
#top_att_list .center-content {
	position:relative;
	background:url(../images/web_images/round_rightside.gif) repeat-y right top;
	padding-left:10px;
	margin:0px 0 -1px 2px;
}
#top_att_list .bottom {
	width:100%;
	height:10px;
	background:url(../images/web_images/round_bottom.gif) no-repeat left bottom;
}
#top_att_list .bottom span {
	display:block;
	position:relative;
	height:10px;
	background:url(../images/web_images/round_bottom_right.gif) no-repeat right bottom;
	font-size:0;
}

#top_att_list ul{
	/*margin-top: -5px;*/
	margin-top: -1px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}
/*------------------------------------------------------*/
/*------##############-------END LEFT CONTENT------##############-----*/


/*------------++++++++++++++-------CENTER CONTENT---------+++++++++-----------*/
#center-content{
	position:relative;
	float:left;
	width: 350px;
	padding-left: 10px;
	height: 100%;
	background-color:#FFFFFF;
}

#title-image-1{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_1_notext.jpg) #FFF no-repeat;
	
}
#title-image-2{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_2_notext.jpg) #FFF no-repeat;
	
}
#title-image-3{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_3_notext.jpg) #FFF no-repeat;
	
}
#title-image-4{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_4_notext.jpg) #FFF no-repeat;
	
}
#title-image-5{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_5_notext.jpg) #FFF no-repeat;
	
}
#title-image-6{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_6_notext.jpg) #FFF no-repeat;
	
}
#title-image-7{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_7_notext.jpg) #FFF no-repeat;
	
}
#title-image-8{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_8_notext.jpg) #FFF no-repeat;
	
}
#title-image-9{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_9_notext.jpg) #FFF no-repeat;
	
}
#title-image-10{
	float: left;
	width: 350px;
	height: 380px;
	display:block;
	background: url(../images/web_images/top_image_10_notext.jpg) #FFF no-repeat;
	
}
#title-image-x{
	float: left;
	width: 350px;
	height: 420px;
	display:block;
	background: #FFFFCC no-repeat;
	
}

#title-image-text{
	position:relative;
	top: 350px;
	left: 65px;
	color: #999;
	font-size: 90%;
	font-weight: bold;
}

#travel-title{
	width: 350px;
	height: 350px;
	background:#EEEEEE;
}

/*+++++++++++++++++++++++++++ TRAVEL SAMPLE ++++++++++++++++++++++++++*/
#travel_sample{
	float: left;
	width: 100%;
	height: auto;
	background: #FFF;
	display: block;
	padding-top: 5px;
	margin-bottom: 10px;
}
.hotel_sample{
	width: 98%;
	height: auto;
	background: #FFF;
	float: left;
	display: block;
}
.hotel_sample img{
	/*width: 130px;*/
}

#travel_sample img{
	width:140px;
	height: 100px;
}
.att_list{
	position: inherit; /**/
	/*width: 120px;*/
	float: left; /**/
	height: 92%; /**/
	background: #FFFFFF; /**/
	margin: 0 0 5px 0; /**/
}

.hotel_row .att_list{
	font-size: 90%;
}

.hotel_sample  .att_list{
	width: 125px;
}
#travel_sample .att_list{
	width: 170px;
}

.att_row{
	display: block;
	overflow: hidden;
	width: inherit;
	height: 227px;
	background: url(../images/web_images/h_line.gif) bottom center repeat-x;
}

.hotel_row{
	/*display: block;*/
	/*overflow: hidden;*/
	padding-top: 5px;
	width: inherit;
	height: 148px;
	background: url(../images/web_images/h_line.gif) bottom center repeat-x;
}

/*#travel_sample .att_list{
	position: inherit;
	width: 170px;
	float: left;
	height: 92%;
	background: #FFFFFF;
	margin: 10px 0 5px 0;
}*/

.v_line{
	float: left;
	width: 10px;
	height: 98%;
	background: #FFFFFF url(../images/web_images/v_line.gif) top no-repeat;
}

.sv_line{
	float: left;
	width: 5px;
	background: #FFF url(../images/web_images/sv_line.gif) bottom no-repeat;
	height: 135px;
}

#travel_sample h1, .hotel_sample h1, .general_h1, 
#hotel_list_center h1, #hotel_list_right h1, 
#att_list_center h1, #att_list_right h1, #home_att_list_right h1, 
.search result h1{
	color:#666;
	font-size: 100%;
	padding-left: 20px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background:url(../images/web_images/line_icon_long.gif) bottom left no-repeat;
}
#hotel_small_center h1{
	color:#666;
	font-size: 100%;
	padding-left: 20px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background:url(../images/web_images/line_icon_long.gif) bottom left no-repeat;
}
.detail_link{
	/*display: block;*/
	text-align: right;
}

.detail_link a:link, .detail_link a:visited{
	color: #C00;
	text-decoration: none;
}

.detail_link a:hover, .detail_link a:active{
	color: #C00;
	text-decoration: underline;
}

.hotel_sample .detail_link{
	/*display: block;*/
	font-size: 85%;
	text-align: right;
}

.hotel_sample .detail_link a:link, .hotel_sample .detail_link a:visited{
	color: #FF9900;
	text-decoration: none;
}

.hotel_sample .detail_link a:hover, .hotel_sample .detail_link a:active{
	color: #FF9900;
	text-decoration: underline;
}

p.att_detail{
	color: #666;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 75%;
	line-height: 12px;
}

#travel_sample a{
	font-size: 80%;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 10px;
}

#travel_sample a.img_link{
	padding: 0;
}

.hotel_sample a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #669900;
}
/*--------------------------------------------*/
img{
	border: 0;
}

/*--------------------------------------------*/

/*------------------Liquid Round--------------*/
.liquid-round {
	width:170px;
	margin-bottom: -10px;
	background:#fff url(../images/web_images/leftside.gif) repeat-y left top;
}
.top {
	width:100%;
	height:13px;
	background:url(../images/web_images/top.gif) no-repeat left top;
}
.top span {
	display:block;
	position:relative;
	height:13px;
	background:url(../images/web_images/top-right.gif) no-repeat right top;
	font-size:0;
}
.center-content {
	position:relative;
	background:url(../images/web_images/rightside.gif) repeat-y right top;
	padding-left:13px;
	margin:0px 0 -1px 2px;
}
.bottom {
	width:100%;
	height:13px;
	background:url(../images/web_images/bottom.gif) no-repeat left bottom;
}
.bottom span {
	display:block;
	position:relative;
	height:13px;
	background:url(../images/web_images/bottom-right.gif) no-repeat right bottom;
	font-size:0;
}

/*---------------END Liquid Round-------------*/

/*------------------SMALL HOTEL------------------*/
#hotel_small_center{
	float: left;
	display: block;
	width: 100%;
	height: auto;
	background: #FFF;
	margin-top: 10px;
	overflow: hidden;
	font-size: 90%;
}

.hotel_small_list{
	float: left;
	width: 175px;
	height: 60px;
	background: #FFF url(../images/web_images/dot_pixel.gif) bottom repeat-x;
	padding-top: 3px;
	margin: 0;
}

.hotel_small_row{
	float: left;
}

#hotel_small_center .small_icon{
	float: left;
}

img .r24_icon{
	float: right;
}
#hotel_small_center p, .hotel_sample p{
	text-align: right;
	line-height: 12px;
	color: #666;
	font-size: 11px;
	padding: 0 8px;
}
.hotel_sample p{
	text-align: left;
}
#hotel_small_center a{
	font-size: 11px;
	font-weight: 700; /*bold*/
	color: #669900;
	text-decoration: underline;
}
#text_content #hotel_small_center a{
	font-size: 11px;
	font-weight: 700; /*bold*/
	color: #666;
	text-decoration: underline;
}
#text_content .hotel_small_list {
	margin-left: 15px;
}
/*-----------------------------------------------*/
/*------------------HOTEL_ROVINCE_LIST-----------------*/
#hotel_list_center{
	float: left;
	width: 95%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	background: #FFF;
	border:#CCCCCC 1px dashed; 
	background: url(../images/web_images/hotel_bg.jpg) no-repeat top center;
}
#hotel_list_center a{
	text-decoration: underline;
}
#att_list_center{
	float: left;
	width: 95%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	background: #FFF;
	border:#CCCCCC 1px dashed; 
	background: url(../images/web_images/travel_bg.jpg) no-repeat top center;
}

#att_list_center a{
	text-decoration: underline;
	background: none;
}

#att_list_center .province_block img{
	background: #FFFFFF;
}

.province_block{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(../images/web_images/dot_pixel.gif) bottom repeat-x;
}
.province_block h2{
	color: #999;
	font-size: 13px;
	font-style:italic;
	padding-bottom: 5px;
}
/*.province_block span{
	color: #87AD12;
	font-size: 14px;
}*/

#hotel_list_center .province_block h2 span, 
#hotel_list_right .province_block h2 span{
	color: #669900;
	font-size: 100%;
	font-weight: 700;
	border: #CCCCCC dotted 1px;
	padding: 3px;
	font-style:normal;
}

#att_list_center .province_block h2 span, 
#att_list_right .province_block h2 span,
#home_att_list_right .province_block h2 span{
	color: #804000;
	font-size: 100%;
	font-weight: 700;
	border: #CCCCCC dotted 1px;
	padding: 3px;
	font-style:normal;
	/*background:url(../images/web_images/gradient_thead.gif);*/
}

.province_block ul{
	padding: 0;
	font-size: 100%;
	list-style: none;
	margin-left: 0px;
}
.province_block li{
	display: inline;
	padding-right: 10px;
}
#att_list_center .province_block img, #att_list_right .province_block img, 
#home_att_list_right .province_block img{
	width: 65px;
	height: 50px;
}
.province_img_ul{
	margin-top: 10px;
}
/*-------------------------------------------------------*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*--------------------------END: CENTER CONTENT----------------------*/

/*-----------------------START: RIGHT CONTENT------------------------*/
#right-content{
	position:relative;
	float:left;
	width: 275px;
	padding-left: 10px;
	height: 100%;
	background-color:#FFFFFF;
}

#top-nav{
	width: 270px;
	height: 45px;
	/*margin: 0 auto;*/
	background: url(../images/web_images/long_top_line.gif) bottom no-repeat;
}

#bottom-nav{
	width: 70%;
	height: auto;
	text-align: right;
	/*margin: 0 auto;*/
	float: right;
	padding-right: 10px;
	padding-top: 15px;
	margin-bottom:10px;
	background: url(../images/web_images/long_top_line.gif) bottom right no-repeat;
}
#top-nav ul, #bottom-nav ul {
	font-size: 100%;
	padding: 0;
	line-height: 30px;
	list-style-type: none;
}
#top-nav li , #bottom-nav li {
	list-style-type: none;
	display: inline;
	text-align: center;
	height: 20px;
}
#top-nav li a.first , #bottom-nav li a.first{
	border-left: none;
	line-height: 10px;
	padding: 0 5px;
}
#top-nav li a , #bottom-nav a{
	color: #999999;
	border-left: solid 1px;
	line-height: 10px;
	padding: 0 6px;
}
#top-nav li a:hover, #top-nav li a:active, 
#bottom-nav li a:hover, #bottom-nav li a:active{
	color: #CC0000;
}

.flag_currency{
	display:block;
	float: left;
	width: 98%;
	border: #CCCCCC 1px dotted;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 5px;
}
.flag_currency em{
	color:#666666;
	font-size: 80%;
}
.flag_currency li em{
	color:#666666;
	font-size: 110%;
}
.flag_currency ul{
	list-style: none;
	padding: 0;
}
.flag_currency li{
	display: inline;
	margin: 0;
	
}

/*--------------------------------------------*/
#web_tool {
	display: block;
	width: 270px;
	height:160px;
}

#web_tool fieldset small{
	font-size: 120%;
	font-weight: normal;
}

#web_tool fieldset input{
	font-size: 100%;
	font-weight: normal;
	padding-left: 5px;
}

#web_tool fieldset select{
	font-size: 100%;
	font-weight: normal;
}

#search_area{
	width: inherit;
	padding-top: 10px;
	height: 50px;
	background: #F0F0F0;
}

.input_label {
	clear: left;
	float:left;
	width:25%;
	margin-left:1.0em;
	padding-top:0.5em;
	text-align:left;
	font-size: 80%;
	font-weight:bold;
	color:#666;
}
  
#tool_radio{
	position: relative;
	width: 192px;
	background-color: #E2E2E2;
	color: #666;
	font-size: 80%;
  	padding-left: 78px;
  }
  
#submit_image{
  	margin-bottom: 3px;
}
  
#keyword{
  	margin-bottom: 10px;
}
  
#web_tool fieldset {
	  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	color: #333;
	font-size: 80%;
	font-weight: bold;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	padding: 10px;        /* padding in fieldset support spotty in IE */
	border-color: #CCC;
	background: #F8F8F8;
}
#web_tool legend {
	color: #666;
}
	
/*#cal_label{
	text-align: left;
}*/
	
#web_tool input{
	color: #666;
}

#web_tool select{
	margin-bottom: 5px;
	color: #666;
	font-size: 80%;
}

#web_tool small{
	color: #666;
	padding-left: 10px;
	font-size: 70%;
}
/*--------------------------------------------*/

#layout2-top-zone #adsense_area{	
	position: relative;
	width: 253px;
	height: auto;
	background: #FFF;
	border: solid #CCC 1px;
	margin-top: 7px;
	margin-left: 10px;
	float: left;
	padding-left:15px;
	padding-top: 5px;
}

#right-content #adsense_area{	
	width: 255px;
	height: auto;
	background: #FFF;
	border: solid #CCC 1px;
	margin-top: 7px;
	padding-left:15px;
	padding-top: 5px;
}

/*--------------------------------------------*/
#hotel_list_right{
	float: left;
	width: 250px;
	height: auto;
	background: #FFF;
	padding: 10px;
	border: #CCC solid 1px;
	background: url(../images/web_images/hotel_bg_small.jpg) no-repeat top center;
}
#hotel_list_right a{
	text-decoration: underline;
}
#att_list_right, #home_att_list_right{
	float: left;
	width: 250px;
	height: auto;
	background: #FFF;
	padding: 10px;
	margin-left: 10px;
	border: #CCC solid 1px;
	background: url(../images/web_images/travel_bg_small.jpg) no-repeat top center;
}

#home_att_list_right {
	margin-left: 0px;
}

#att_list_right a, #home_att_list_right a{
	text-decoration: underline;
	/*background:#FFFFCC;*/
}
/*--------------------------------------------*/
/*--------------------------END: RIGHT CONTENT----------------------*/


/*---------------Layout2 top-zone--------------*/
#layout2-top-zone{
	float: left;
	background: #FFF; 
	padding-left: 10px; 
	width: auto; 
	height: auto; 
	display:block;
}
#layout2-top-zone #web_tool,#layout2-top-zone #top-nav{
	float: left;
	padding-left: 10px;
}
#text_content{
	padding: 20px;
	float: left; 
	margin-left: 10px; 
	background: #FFF; 
	border: #CCC solid 1px; 
	width: 590px; 
	height: auto; 
	display:block;
}

#text_content a{
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}

#text_content h1, #text_content h1.hotel_search_h1{
	margin-bottom: 5px;
	margin-top: 10px;
	color: #8F8F8F;
	font-size: 100%;
	font-weight: 700;
}

#text_content h1 span, #text_content h1.hotel_search_h1 span{
	color: #669900;
	font-size: 100%;
	font-weight: 700;
}

#text_content h1.att_h1 span, #text_content h1.att_search_h1 span{
	color: #804000;
	font-size: 100%;
	font-weight: 700;
}

h1.att_h1 span, h1.att_search_h1 span{
	color: #804000;
	font-size: 100%;
	font-weight: 700;
}

h1.att_search_h1, h1.hotel_search_h1{
	padding-left: 20px;
	padding-bottom: 2px;
	background:url(../images/web_images/line_icon_long.gif) bottom left no-repeat;
}

#text_content p{
	color: #666;
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 10px;
}
#text_content dl{
	color: #666;
	font-size: 80%;
	font-weight: normal;
}

#text_content ul, #text_content ol{
	color: #666;
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 30px;
}

#text_content ul ul{
	color: #666;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 30px;
}

.more_info{
	width: 100%;
	float:none;
	overflow:hidden;
	margin-top: -10px;
	text-align: right;
}
p.more_info a{
	font-size: 100%;
	background: #EEE;
	margin-right: 50px;
	padding: 0 10px;
	text-decoration: underline;
}
p.more_info a:hover{
	font-size: 100%;
	background: #EEE;
	padding: 0 10px;
	text-decoration: underline;
}

.content_image{
	float: left;
	width: 575px;
	height: auto;
	display: block;
	padding: 0 0 10px 10px;
	margin-bottom: 15px;
	border: #CCC dotted 1px;
}

.content_image img{
	width: 126px;
	height: 84px;
	margin-right: 10px;
	margin-top: 10px;
	border: #CCCCCC solid 2px;
}	

#text_content .content_image a{
	text-decoration: none; 
}
.hotel_table{
	color: #666;
	font-size: 90%;
	width: 570px;
	background: #FFFFFF;
	border-top: #CCCCCC solid 2px;
	border-bottom: #CCCCCC solid 4px;
	border-spacing: 0;
	padding:0;
}

.hotel_price_table{
	color: #666;
	font-size: 80%;
	width: 570px;
	background: #FFFFFF;
	border-top: #CCCCCC solid 2px;
	border-bottom: #CCCCCC solid 4px;
	border-spacing: 0;
	padding:0;
}

.hotel_price_table tfoot td{
	text-align: center;
}

.hotel_table th{
	text-decoration: underline;
	cursor: pointer;
	text-align: center;
	border-bottom: #999999 solid 2px;
	border-right: #CCC solid 1px;
	padding: 0 5px;
	background: #EEE;
}

.hotel_price_table th{
	text-decoration: underline;
	cursor: pointer;
	text-align: center;
	border-bottom: #999999 solid 2px;
	border-right: #CCC solid 1px;
	padding: 0 5px;
	background: #F5F5F5;
}

.hotel_price_table tbody td{
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

th.hotel_moredetail  {
	cursor: default;
	text-decoration: none;
}


.hotel_table tbody tr, .hotel_price_table tbody tr{
	background: #FFFFFF url(../images/web_images/dot_pixel.gif) bottom repeat-x;
}
.hotel_table a, .hotel_price_table a{
	font-size: 100%;
	font-weight: 700;
}
.hotel_table a:hover{
	color: #CC0000;
}
.hotel_name{
	width: 41%;
	text-align: left;
	padding-left: 10px;
}
.hotel_location{
	width: 25%;
	text-align: left;
	padding-left: 10px;
}
.hotel_price{
	width: 17%;
	text-align: right;
	padding-right: 20px;
}
.hotel_moredetail{
	width: 10%;
	text-align: left;
	padding-left: 10px;
}
.hotel_table a.pagelink{
	padding: 0 10px;
	border: #CCCCCC solid 1px;
}
.hotel_table a.currentpage {
	background-color: #FFFFCC;
}
/* Sorting */
.hotel_table th.table-sortable {
	cursor:pointer;
	background-image:url("../images/web_images/sortable.gif");
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:20px;
}
.hotel_table th.table-sorted-asc {
	background-image:url("../images/web_images/sorted_up.gif");
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:20px;
}
.hotel_table th.table-sorted-desc {
	background-image:url("../images/web_images/sorted_down.gif");
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:20px;
}
/*---------------Layout2 top-zone--------------*/

/*--------------Layout 4 Hotel Zone------------=*/
#hotel_logo_address{
	display: block;
	width: 590px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	border: #CCC 1px dotted;
	overflow: hidden;
	
}
#logo_address{
	float: left;
	display: block;
	width: 300px;
	height: auto;
	text-align: center;
	padding: 0 5px;
}
address{
	color: #999999;
	font-size: 80%;
	font-style: normal;
}
#hotel_title_img{
	float: left;
	display: block;
	width: 280px;
	height: 200px;
	text-align: center;
}

/*----------------------------------------------*/
/*----------------------------START: FOOTER-------------------------*/
#footer{
	text-align: center;
	margin: 0 auto;
	width: 850px;
	height: 130px;
	display: block;
	background: #FFFFFF url(../images/web_images/bottom_line_bg.gif) top repeat-x;
}

#r24_footer{
	margin: 0 auto;
	width: 100%;
	height: 100px;
	display: block;
	background: #FFFFFF url(../images/web_images/bottom_line_bg.gif) top repeat-x;
}
#r24_footer a{
	color: #666666;
}
#r24_footer a:hover{
	color: #CC0000;
}
/*------------------------------------------------------------------*/
/*----------------BANNER STYLE-----------------*/
.banner-list{
	padding:0;
	float: left; 
	list-style-type: none;
}
.banner-list li{
	padding-top: 5px;
	list-style-type: none;
}
.tour-banner{
	display: block;
	width: 93%;
	float: left;
	margin-top: 10px;
	border: #CCCCCC 1px dotted;
	text-align: left;
	padding: 15px 10px 10px 30px;
	overflow: hidden;
}

.gallery_zone{
	display: block;
	width: 590px;
	height: 550px;
	float: left;
	margin-top: 10px;
	/*border: #CCCCCC 1px dotted;*/
	text-align: left;
	padding: 25px 10px 10px 20px; /*T R B L*/
	overflow: hidden;
	background: url(../images/web_images/gallery_bg.gif) no-repeat;
}

.img_zone{
	width: 115px;
	height: auto;
	padding: 4px 4px 4px 4px;
	border: #EEE 1px solid;
	overflow: hidden;
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
}
.gallery_zone img{
	width: 110px;
	height: 80px;
	/*padding-left: 3px;
	padding-right: 10px;
	padding-top: 10px;*/
}

.page_link{
	font-size: 90%;
	border: #CCCCCC 1px dotted;
	float: left;
	width: 100%;
	margin-top: 0px;
}

.page_link a{
	font-size: 100%;
}

#copy-right{
	float: right; 
	width: auto; 
	margin-top: -10px;
	color: #666666;
	font-size: 100%;
	text-align: right;
	padding-left: 15px;
	padding-right: 20px;
}
#copy-right p{
	padding: 0;
	margin: 0;
}

#copy-right a{
	font-size: 100%;
}

#copy-right strong{
	color: #FF9900;
}

#copy-right img{
	margin-bottom: -5px;
}
#logo-bottom{
	float: left;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 10px;
}
h3{
	margin-top: 5px;
	font-size: 90%;
	color: #666;
	font-style: italic; 
}
/*---------------------------------------------*/

.hotel_detail{
	font-weight: bold; color: #AA6600; display:block; float: left; width: 100px; text-align: right; margin-right: 20px;
}

.rest_detail{
	font-weight: bold; color: #336600; display:block; float: left; width: 100px; text-align: right; margin-right: 20px;
}

.hotel_detail2{
	font-size: 12px; font-weight:bold; color: #CC6600;
	padding: 0;
}

.hotel_ul{
	list-style: none;
	width: 95%;
	padding-bottom: 20px;
}

.hotel_ul li{
	border-bottom: #CCC 1px dotted;
	margin-bottom: 3px;
}
#page_menu{
	padding-left: 0px;
	width: 25%;
	float: left;
	padding-right: 10px;
}
.shadetabs{
	padding: 0;
	margin: 0;
	margin-left: -5px;
	padding-top: 15px;
	font-weight: bold;
}
.shadetabs li{
	list-style: url(../images/web_images/hbullet.png);
	padding-bottom: 5px;
	border-bottom: #CCCCCC 1px solid;
}
.shadetabs li:hover{
	background: #F5F5F5;
}
