#line_a{
width:746px;
height:auto;
margin-bottom:2px;
color:#333333;
}
#tourtd_top{
width:746px;
height:210px;
margin-bottom:2px;
color:#333333;
}
.line_title h1,#tour_details h1{
margin:5px;
font-size:19px;
color:#666666;
text-align:left;
}

.line_a_left{
width:530px;
float:left;
padding:5px;
}
.line_a_left_2
{
    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:200px;
float:right;
padding:2px;
margin-top:15px;
vertical-align:center;
height:auto;
}
.line_a_left{
width:258px;
float:right;
padding:2px;
border:1px #CCCCCC solid;
vertical-align:center;
height:auto;
}
/**************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_booking{
width: 744px;
margin:25px 0 20px 0;
color:#333333;
}

#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_booking .booking_buttom{
align:center;
text-align:center;
font-weight:bold;
background:url(../images/btn.gif) center no-repeat;
}

/**************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:330px;
height:20px;
font-size:15px;
line-height:20px;
color:#610208;
background:url(../images/company_03.gif) left center no-repeat;
padding:10px 0 0 25px;
margin:-5px 0px 8px 0px;

}

.tourtd_tour h2 a{
font-size:15px;
color:#610208;
}
.tourtd_tour ul{
list-style:none;
margin:0px;
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:auto!important;height:auto;
}

#tourtd_attr a{
font-size:13px;
color:#610208;
}

#tourtd_attr img{
border:0;
}
#tourtd_attr h2,#tourtd_more h3,.tourtd_intro h3{
padding:10px 0 0 30px;
font-size:15px;
color:#610208;
background:url(../images/company_03.gif) left center no-repeat;
}
#tourtd_attr ul{
list-style:none;
padding:1px 1px 10px 8px;
margin:0;
height:auto;
}
#tourtd_attr li{
display:block;
float:left;
width:170px;
padding-right:13px;
}
#tourtd_attr li a img {
width:167px;
height:117px;
border:0;
}
#tourtd_more{
width:745px;
height:300px;!important height:320px;
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_a li{
line-height:23px;
}
#tourtd_more .tourtd_more_a h3{
padding:7px 0 0 42px;
font-size:15px;
height:28px;
margin-top:-2px !important;
background:url(../images/city_attraction_bg.gif) top center no-repeat;
}

.tourtd_more_b ul{
padding:0;
margin:0!important;margin:0px;
list-style:none;
}
.tourtd_more_b li{
height:28px;
line-height:23px;
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:0px 0 0 5px!important;margin:0px;
}

.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;

}

/*Addtional Style*/
.cityguide_left
{
	float:left;
}
.cityguide_right
{
	float:right;
	margin-right:5px;
}
a.tailor:visited,a.tailor:link,a.tailor:active
{
	padding-left:30px;
	background:url(../images/company_03.gif) left center no-repeat;
	font-size:18px;
	font-family:Arial;
	color:#610208;
}
a.tailor:hover
{
	padding-left:30px;
	background:url(../images/company_03.gif) left center no-repeat;
	font-size:18px;
	font-family:Arial;
	color:red;
}

.tour_recm01 {
    list-style:none;
    margin:5px 0 0 0px;
	background-color:#E7E7E7;
	padding:15px 40px;
height:190px;
background:url(../images/tour/tour_bg_02.jpg) left top no-repeat;
}
.tour_recm01 li {
display:block;
margin:0;    
height:auto;
padding:5px 5px;
}
.tour_recm01 li p{
margin:0;
padding:3px 0;
color:#999999;
font-size:12px;
}
.tour_recm01 li font{
color:#FF0000;
font-size:12px;
}