#line_a{
width:746px;
height:auto;
margin-bottom:2px;
color:#333333;

background-color:#FEFAF7;
border:1px solid #D3AA8E;
}

#line_right_guest
{
	float:right;
	width:745px;
	overflow :hidden ;
	padding-right:10px;
	}

#tourtd_top{
width:746px;
height:210px;
margin-bottom:2px;
color:#333333;
}
.line_title h1,#tour_details h1{
margin:10px 5px;
font-size:19px;
color:#666666;
text-align:center;
}
.line_title h1 {
width:746px;
height:31px;
line-height:31px;
margin:0px;
padding:0px;
background: url(../images/tour/tour_title001.jpg) left top no-repeat;

}
.line_a_left{
width:490px;
float:left;
padding:5px;
}
#tour_details .line_a_left{
width:470px;
float:left;
padding:5px;
}
.line_a_left span,#tour_details span{
display:block;
text-decoration:underline;
text-align:right;
margin-right:15px;
}
.line_a_left p,#tour_details p {
margin:5px 0 0 0;
padding:0;
font-size:13px;
}

.line_a_right{
width:230px;
float:right;
padding:2px 5px 5px 5px;
margin-top:15px;
vertical-align:middle;
height:auto;
}

.line_a_right_tour{
width:258px;
float:right;
padding:2px;
border:1px #CCCCCC solid;
vertical-align:center;
height:auto;
}


/*tourguestÏßÂ·ÑùÊ½*/
#line_a_guest{
width:746px;
height:auto;
margin-bottom:2px;
}

.tourguesttitle {
	width:745px;
	height:214px;
	background: url(../images/tour/tourguesttitle.jpg) top left no-repeat;
	
	}
.tourguestcontent
{
	width:745px;
	height:auto;
	margin:5px 0;
	}
.tourguestcontenttitle
{
	height:76px;
	background:url(../images/tour/tourguestcontenttitle.gif) top left no-repeat;
	}
.tourguestcontentcenter
{
	height:auto;
	background:url(../images/tour/tourguestcontentcenter.gif) repeat-y;

	padding:20px;
	}
.tourguestcontentbottom img
{
	height:22px;
	background:url(../images/tour/tourguestcontentbottom.gif) top left no-repeat;
	
	}
.tourguestcontentbottom
{
	height:22px;
	background:url(../images/tour/tourguestcontentbottom.gif) top left no-repeat;
	
	}

.tourguesttitle h1 {
width:746px;
height:31px;
line-height:31px;
font-size:15px;
margin:0px;
padding:10px 0 0 70px;
}
.line_a_left_guest
{
	width:680px;
	height:auto;
	padding:10px 0 0 90px;
	}
.line_a_left_guest p
{
	line-height:21px;
	width:420px;
	margin :0px;
	}
.tourguestcontentcenter h2
{
	text-align:center;
	width:740px;
	line-height:25px;
	font-size:15px;
	}
	
#line_booking_new_b_guest {
width:740px;
height:166px;
padding:5px 8px;

float:left;

}
.tourguestbook
{
	text-align:center;
	margin:-20px 0 0 0;
	}
/**************contant-itinary daybyday ...*****************/

#line-moreinfo{
width:746px;
height:auto;
margin:20px 0 10px 0px;
}

#line-moreinfo h2{
width:656px;
height:22px;
background:url(../images/moreinfo_bg.gif) left center no-repeat;
padding-left:75px;
padding-top:2px;
font-size:15px;
}

/* set up the overall width of the menu div, the font and the margins with a relative position*/

.priceinclude {
font-family: verdana, arial, sans-serif; 
width:750px; 
margin:0; 
position:relative;
z-index:100;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.priceinclude ul {
padding:0; 
margin:0;
list-style-type: none;
border:0;
}
/* float the list so that the items are in a line */
.priceinclude ul li {
float:left; 
margin:0 20px 0 0;
}
/* style the links to be 249px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.priceinclude ul li a, .priceinclude ul li a:visited {
display:block; 
text-align:center; 
text-decoration:none; 
width:249px; 
height:30px; 
color:#000; 
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#c9c9a7; 
line-height:30px; 
font-size:11px;
}
/* make the dropdown ul invisible */
.priceinclude ul li ul {
display: none;
}

/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.priceinclude ul li:hover a {
color:#fff; 
background:#b3ab79;
}
/* make the sub menu ul visible and position it beneath the first list item */
.priceinclude ul li:hover ul {
text-align:left;
display:block; 
position:absolute; 
top:30px; 
left:0; 
text-align:left;
z-index:100;
}
/* make the sub menu ul li the full width with padding and border. Add an auto scroll bar */
.priceinclude ul li:hover ul li {
background: #336666; 
color:#000;
padding:5px;
width:720px;
height:auto;
border:5px solid #CC6666;
}
/*float the image left with padding and no border */
.priceinclude ul li:hover ul li img {
float:left; 
padding:10px 10px 10px 0; 
border:0;
}
/* style the paragraph font height */
.priceinclude ul li:hover ul li p {
font-size:0.9em;
}
/* style the background and foreground color of the submenu links */
.priceinclude ul li:hover ul li a {
display:inline;
background:#eee;
color:#c00;
text-decoration:underline;
border:0;
}
/* style the background and forground colors of the links on hover */
.priceinclude ul li:hover ul li a:hover {
text-decoration:none; 
color:#000;
}



/**************contant-more information--price include unclude ...*****************/

#wrapper-tab{
width: 746px;
}


/**************line-booking*****************/
.line_book_new {
width: 707px;
height:77px;
padding:15px 20px;
margin:10px 0;
background:url(../images/tour/tour_book_new.jpg) left top no-repeat;
}
.line_book_new p{
display:block;
width:450px;
float:left;
}
.line_book_new a img {
display:block;
float:left;
margin:13px 10px 15px 30px;
border:0;
}

#line_booking {
width: 744px;
margin:10px 0 20px 0;
color:#333333;
}
#line_booking_new_a {
width:340px;
height:166px;
padding:5px 8px;
margin-right:8px;

float:left;
background:url(../images/tour/tour_book_new_ab.jpg) left top no-repeat;
}

#line_booking_new_b {
width:367px;
height:166px;
padding:5px 8px;

float:left;
background:url(../images/tour/tour_book_new_ac.jpg) left top no-repeat;
}




.booking_buttom_newa {
text-align:center;
margin-top:3px;
}
.booking_buttom_newa a img{
margin:0;
padding:0;
text-align:center;
border:0;
}
#line_booking .line_book{
width: 212px;
height:265px;
float:left;
padding:10px;
}

.line_book_1{
background:url(../images/line_inquiry_bg.gif) left top no-repeat;
}

.line_book_2{
margin-left:23px;
background:url(../images/line_inquiry_bg2.gif) left top no-repeat;
}
.line_book_3{
margin-left:23px;
background:url(../images/line_inquiry_bg3.gif) left top no-repeat;
}
#line_booking .line_spanstyle{
color:#0000FF;
font-weight:150;
text-decoration:underline;}
#line_booking .line_spanstyle1{
color:#FF3300;
font-weight:300}
.line_book_a {
width:98%;
height:auto;
}
.line_book_a p{
margin:0;
padding:0;
}

#line_booking .booking_buttom{
display:block;
height:25px;
line-height:25px;
align:center;
text-align:center;
font-weight:bold;
background:url(../images/btn2_bg.png) center no-repeat;
}

#line_booking .booking_buttom_a{
display:block;
height:25px;
line-height:25px;
align:center;
text-align:center;
font-weight:bold;
background:url(../images/btn1_bg.png) center no-repeat;
}
.booking_buttom a{
color:#996666;
font-weight:bold;
}
.booking_buttom_a a{
color:#FFFFFF;
font-weight:bold;
}
/**************line-contact*****************/

#line_contact{
width: 746px;
margin:25px 0 20px 0;
color:#333333;
}

leggend{
font-weight:bold;
color:#333333;
}
#line_contact  input.text {
color:#CC9999;
}
/**************city guide tour-intro  *****************/

.tourtd_tour {
float:left;
margin-top:10px;
}
.tourtd_tour h2{
width:352px;
height:20px;
font-size:16px;
color:#FFFFFF;
background:#DCBF95 url(../images/banner-1.gif) left center no-repeat;
padding:8px 0 5px 15px;
margin:0px 0px 2px 0px;
}
.tourtd_tour ul{
list-style:none;
margin:0;
padding:5px;
border:1px #CCCCCC solid;
width:356px;
height:auto;
}

.special_left{
margin-right:10px;
}

.tourtd_tour li{
width:350px;
height:80px;
}
.tourtd_tour li img{
float:left;
margin-right:10px;
}

.tourtd_tour li p{
width:233px;
float:right;
margin-left:6px;
font-size:14px;
}

.tourtd_tour li p a{
font-size:14px;
}
.tourtd_tour li em{
text-align:left;
color:#FF0000;
font-size:13px;
}

#tourtd_attr{
width:745px;
margin-top:10px;
border:1px #CCCCCC solid;
height:360px!important;height:auto;
}

#tourtd_attr a{
font-size:16px;
color:#FF3300;
}

#tourtd_attr h2,#tourtd_more h3,.tourtd_intro h3{
padding:10px 0 0 30px;
font-size:16px;
color:#FF3300;
background:url(../images/tour_attraction.jpg) left center no-repeat;
}
#tourtd_attr ul{
list-style:none;
padding:1px 1px 10px 12px;
margin:0;
height:auto;
}
#tourtd_attr li{
display:block;
float:left;
width:170px;
padding-right:13px;
}

#tourtd_more{
width:745px;
margin-top:10px;
background-color:#F3F3F3;
}
.tourtd_more_a,.tourtd_more_b{
width:200px;
height:220px;
float:left;
background:url(../images/tour_more_bg1.gif) top right no-repeat;
}
#tourtd_more .tourtd_more_a h3{
padding:7px 0 0 42px;
font-size:16px;
height:28px;
background:url(../images/city_attraction_bg.gif) top center no-repeat;
}

.tourtd_more_b ul{
padding:0;
 margin:18px 0 0 0!important;margin:0;
list-style:none;
}
.tourtd_more_b li{
height:28px;
padding:0px 0 0 12px;
margin-bottom:10px;
}
.tourtd_more_b li a{
padding:5px 0 0 33px;
}
.tourtd_more_bg1{
background:url(../images/city_attraction_bg1.gif) top center no-repeat;
}

.tourtd_more_bg2{
background:url(../images/city_attraction_bg2.gif) top center no-repeat;
}
.tourtd_more_bg3{
background:url(../images/city_attraction_bg3.gif) top center no-repeat;
}

.tourtd_more_c{
width:320px;
height:230px;
float:left;
padding-left:5px;
margin:15px 0 0 5px!important;margin:0;
}

.tourtd_intro {
width:745px;
height:90px;
border:1px #CCCCCC solid;
margin:10px 0;
}

.tourtd_intro ul{
margin:5px 0 5px 20px;
padding:0;
list-style:square;
}
.tourtd_intro li{
float:left;
padding:0 30px 0 0px;

}

#join_tour {
width:745px;
height:auto;
margin:0px 0 20px 0;
}

#join_tour h2{
width:735px;
height:30px;
margin:0;
padding-left:10px;
color:#993300;
line-height:30px;
font-size:18px;
background-color:#DDDDDD;
border-bottom:1px #CCCCCC solid;
}

.join_t_pic {
width:200px;
height:auto;
float:right;
padding:5px 0px;
margin-top:10px;
}
.join_t_pic ul{
margin:0;
padding:0;
list-style:none;
}

.join_t_pic li img{
width:200px;
height:auto;
border:0;
padding:4px;
margin-bottom:15px;
border:1px solid #DDDDDD;
}

.join_t_left {
width:500px;
_width:490px;
height:auto;
float:left;
padding:2px;
margin-top:10px;

}

.h_booking
{
margin:20px auto;
text-align:center;
}

.h_booking p{
text-align:right;
padding-right:80px;
}
.h_booking a{
font-size:15px;
color:#CC3300;
font-weight:bold;
text-decoration:underline;
}

/*additional css*/
.tourPicture img
{
	border:solid 1px #cccccc;
	width:148px;
	height:110px;
	padding:2px;
	margin:0px 3px 20px 3px;
}
.line_a_right img
{
	width:230px;
	height:180px;
}
.tourItinerary_img
{
	float:right;
	width:300px;
	height:200px;
	margin:5px 0px 5px 5px;
	padding:5px;
	border:solid 1px #cccccc;
}

/************** innertab style *****************/

.tabbertab table{
	width:100%;
	border:solid #C3C3C3;
	border-width:3px 0 0 0;
	margin-bottom:15px;
}
.tabbertab table th,.tabbertab table td{
    padding:5px;
	border:#C3C3C3 solid;
	border-width:0 0 1px 1px;
}
.tabbertab .tabaligncenter{
	text-align:center;
}
.tabbertab .tabthbackcolor{
    background-color:#EFEFEF;
	text-align:left;
}
.tabbertab .tableftborder{
	border:#C3C3C3 solid;
	border-width:0 0 1px 0;
	text-align:center;
}
.red{
    color:#F00;
}

