body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote{margin:0;padding:0;}
img{border:0;}
body, button, input, select{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a{color:#2344a8;}
a:hover{ color:#ff6600;}
a.n_a_spe{text-decoration:underline; color:#0052cc;}
a.n_a_spe:hover{ color:#ff6600;}
#n_head a,#n_top_nav a,#n_bottom1 a{ text-decoration:none;}
.n_homewrapper a{ text-decoration:none;}
.n_homewrapper a:hover{ text-decoration:underline;}
.n_homewrapper a.n_a_spe{text-decoration:underline; color:#0052cc;}
.n_homewrapper a.n_a_spe:hover{ color:#ff6600;}
button{ cursor:pointer;}
select.soso{ height:20px;}
input.soso{ height:18px; padding:0 0 0 2px;}
#n_soso h3 span.modATL,#n_soso h3 span.modATR,#n_soso_busticket span,#n_soso_tours span label,.n_blockbox_top h3,.n_blockbox_top h3 span.modATL,.n_blockbox_top h3 span.modATR,.n_blockbox_botm h3 span.modATL,.n_blockbox_botm h3 span.modATR,.n_blockbox_top_topL span,button.n_close{background:url(/images/public/index_bg20110511.png) -999em 0 no-repeat;}
.no_list_style{list-style:none;margin:0;padding:0}
.floatL{ float:left;}
.floatR{ float:right;}
.clear{ clear:both;}
.blank1{ height:10px; overflow:hidden;}
.fff{color:#ffffff;}
.n_red{ color:red;}
.cc0{color:#cc0000;}
.ff7{ color:#ff7800;}
.a75{ color:#a75300;}
.c277{ color:#2773dc;}
.c03c{ color:#0033CC;}
.c106{ color:#1060cd;}
.c004{ color:#0040b1;}
.c9e9{ color:#9e9e9e;}
.c6f6{ color:#6f6f6f;}
.c000{ color:#000000;}
.cf60{ color:#ff6600;}
.ftari{font-family:Arial, Helvetica, sans-serif;}
.colgreen{ color:#015a01;}
.ftbold{font-weight:bold;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font25{font-size:25px;}
.font30{font-size:30px;}


/*----------------------------------------------------------head---------------------------------------*/
#n_logo a,#n_nav_l,#n_nav_m li a,#n_nav_m li a label,#n_navnote_m,.n_searchbutton,.n_note_s,#java_search_form,.n_acount_s,#n_navnote_r,.n_cart_s,#n_nav_m li#n_li_deals a,#n_nav_m li.n_li_active a,#n_nav_m li.hover a,#n_nav_m li:hover a,#n_nav,#n_nav_r,#n_nav_smalll,#n_nav_smallm,#n_nav_smallr,#n_navnote_l,a#forgotobus,#n_nav_big,.new_box2 .boxtittle,.new_box3 .boxtittle{background:url(/images/public/index_navbg2011418.png) -999em 0 no-repeat;}
#n_wrapper{ width:960px; margin:0 auto;}

a.nav_chinese,a.nav_chinese_b,a.nav_esp_b,a.nav_fchinese{ background:url(/images/public/small_navbg.png) -999em 0 no-repeat; display:block;text-indent:-999em;width:72px; height:24px; overflow:hidden;}
#n_logo{ float:left; padding-left:30px; padding-top:20px;}
#n_logo h1{ width:205px; height:64px; position:relative; text-indent:-999em;}
#n_logo h1 a{ background-position:0 -358px; _background:url(/images/public/logo.gif) no-repeat -2px 0; width:205px; height:64px; display:block;}
#n_logo h1 a.gotobus_a{ background:none; width:134px; height:12px; position:absolute; right:0; top:52px;}
#n_head_r{ float:right; width:680px;}

#n_head_r_nav_m{background-color:#fafafa; border:solid #ebebeb 1px; border-top:none; height:24px; padding:0 4px 0 10px; line-height:24px; font-size:11px; position:relative;}
#n_head_r_nav_m ul li{ float:left; padding:0 5px 0 0;}
#n_head_r_nav_m ul li.n_li_smallnav{padding:0; width:72px;}
.n_smallnavbox{ position:absolute;border-bottom:1px solid #cccccc; background-color:#ffffff; z-index:500; display:none;}


a.n_head_nav,a.n_head_nav:visited{font-weight:bold; color:#001a66; margin-right:5px;}
a.n_head_nav:hover{ color:#ff7800;}
a.nav_chinese{ background-position:0 0;}
a#forgotobus{ background-position:-20px -73px; width:130px; height:24px; display:block;}
li.n_li_smallnav:hover a.nav_chinese,li.n_li_smallnav.hover a.nav_chinese{background-position:0 -24px;}
li.n_li_smallnav:hover .n_smallnavbox,li.n_li_smallnav.hover .n_smallnavbox{display:block;}
a.nav_chinese_b{ background-position:0 -48px;}
a.nav_chinese_b:hover{ background-position:0 -72px;}
a.nav_esp_b{ background-position:0 -96px;}
a.nav_esp_b:hover{ background-position:0 -120px;}
span.n_smallnav_span{font-size:11px; color:#70818d; padding-left:2px;}
#n_head_r_pic{width:520px; padding-top:20px;}


#n_nav,#n_nav_big{ background-position:0 -125px; background-repeat:repeat-x;}
#n_nav_big{float:left;}
#n_nav_l{width:19px; height:32px; float:left; background-position:-143px -32px;}
#n_nav_m{ float:left;}
#n_nav_m li a,#n_nav_m li a:visited{ color:#4b4b4b; }
#n_nav_m li a:hover{color:#ffffff;text-decoration:none;}


#n_nav_m li{float:left; font-weight:bold; line-height:32px; height:32px; padding:0 2px 0 2px;font-size:14px;z-index:2}/*new*/
#n_nav_m li a{background-position:0 -157px; height:32px; float:left;}

#n_nav_m li.n_li_active{line-height:32px; height:32px; padding-top:0; background:none;z-index:2}
#n_nav_m li:hover, #n_nav_m li.hover{line-height:32px; height:32px; padding-top:0; background:none;z-index:2}
#n_nav_m li.n_li_active a,#n_nav_m li.hover a,#n_nav_m li:hover a{float:left; height:32px; width:auto; cursor:pointer; background-position:-7px 0;}
#n_nav_m li.n_li_active a span,#n_nav_m li.hover a span,#n_nav_m li:hover a span{float:left; background:url(/images/public/n_nav_082011418.gif) right center no-repeat; color:#ffffff;}

#n_nav_m li#n_li_deals{background:none; text-align:center;}
#n_nav_m li#n_li_deals a{color:#f85313; background-position:-74px -32px; display:block; width:66px; line-height:32px;}/*new*/
#n_nav_m li#n_li_deals a:hover{color:red;}

#n_nav_m li a span{padding-left:10px; padding-right:10px; background:url(/images/public/n_navr_032011418.gif) no-repeat right center; float:left; color:#333333;}/*new*/
#n_nav_m li a label{background-position:-10px -33px;position:absolute;top:16px;right:10px;width:8px;height:4px;overflow:hidden;}
#n_nav_m li.n_li_active a label,#n_nav_m li#n_li_tour:hover a label,#n_nav_m li.hover a label{background-position:-10px -44px;}

#n_nav_m li#n_li_tour{position:relative;}
#n_nav_m li#n_li_tour span{padding-right:20px;}
#n_nav_m li#n_li_tour .n_menu_tourbd{width:240px; _width:250px;position:absolute; left:2px; top:30px; line-height:16px; border:solid #3462bb 1px; border-top:none; display:none;}
#n_nav_m li#n_li_tour:hover .n_menu_tourbd, #n_nav_m li#n_li_tour.hover .n_menu_tourbd{display:block;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel{height:100%;background:#5584d4; border:solid #6290dc 1px; border-top:none;padding:2px 10px 5px 10px;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl{border-bottom:1px solid #E5E5E5; padding:5px 0; font-weight:normal;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl.n_last{ border:none;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dt{ margin-bottom:3px; font-weight:bold; color:#FFFF00;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dt a{color:#ffffff; background:none; float:right; height:auto;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dt a:hover{background:none; color:#ffff00; float:right;height:auto;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dd{ line-height:1.6;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dd a{color:#ffffff; background:none; margin-right:8px; float:none;}
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dd a:hover{ color:#ffff00; margin-right:8px; text-decoration:underline;}

#n_nav_small{ float:right;}
#n_nav_smalll{width:7px; height:32px; float:left; background-position:-155px -65px;}
#n_nav_smallm{ float:left; background-position:0 -189px; background-repeat:repeat-x; padding-right:8px;}
#n_nav_smallm li{float:left; line-height:28px; margin:2px 0 0 8px; display:inline; padding-left:31px;}
#n_nav_smallm li.n_cart,#n_nav_smallm li.n_acount{ position:relative;}
#n_nav_smallm li.n_cart{padding-left:21px; margin-left:5px;}
.n_cart_s,.n_acount_s{ background-position:0 -107px; width:19px; height:18px; position:absolute; top:5px; left:0; overflow:hidden;}
.n_acount_s{background-position:-27px -107px; width:29px;}
#n_nav_smallm li.n_witshlist{background:url(/images/public/n_navsmall_07.gif) left center no-repeat;}
#n_nav_smallm li a,#n_nav_smallm li a:visited{color:#ffdb49;}
#n_nav_smallm li a:hover{color:#ffffff;}
#n_nav_smallr{width:17px; height:32px; float:left; background-position:0 -65px;}


#n_navnote_l{ float:left; width:5px; height:33px; background-position:0 -254px;}
#n_navnote_m{ float:left; width:945px; height:33px; background-position:0 -221px; background-repeat:repeat-x; line-height:30px; z-index:2; padding:0 6px 0 0;}
#n_navnote_m li.n_note_li{float:left;position:relative;padding-left:26px;}
#n_navnote_m li.n_note_li a,#n_navnote_m li.n_note_li a:visited{color:#ffffff;}
#n_navnote_m li.n_note_nav{ float:right;padding:0 14px 0 8px; background:url(/images/public/nav_r_arrow2011418.gif) no-repeat left center;}
.n_note_s{background-position:-48px -116px;width:9px;height:9px;overflow:hidden;position:absolute;top:11px;left:10px;}

#n_navnote_m li.n_note_nav a,#n_navnote_m li.n_note_nav a:visited{ color:#ffffff; font-weight:bold;}
#n_navnote_m li.n_note_nav a:hover,#n_navnote_m li.n_note_li a:hover{color:#FFFF00;}

#n_head_r_pic p,.txtSearch,.Search_button,.livehelp,.contactus{ background:url(/images/public/sousuo_bg2011418.gif) no-repeat -999em 0;}
#n_head_r_pic p{height:40px;margin:0; padding:0;}
#n_head_r_pic p.srcleft{ width:3px; background-position:-164px 0;}
#n_head_r_pic p.srcm{ background-position:0 -70px; background-repeat:repeat-x; padding:0 5px 0 0;}
#n_head_r_pic p.srcright{ background-position:-167px 0; width:3px;}
.txtSearch{ background-color:#ffffff; background-position:0 -40px; border:1px solid #ACBABD; color:#999999; margin:6px 0 0 3px; padding:5px 0 4px 22px; width:260px; vertical-align:middle;}
.Search_button{ background-position:-103px 0; height:26px; width:57px; border:none;}
.livehelp,.contactus{ width:124px; height:20px; background-position:0 -112px; margin-right:10px; display:inline-block;}
.contactus{ background-position:0 -132px;}


#n_navnote_r{ float:left; width:4px; height:33px; background-position:-158px -254px;}




.lm a.left_menu_topaf,a.left_menu_topa,.lm,.lm .left_item span b,.left_menu_img,.left_menu_imgb,.lm .hover span,.i_mc{ background:url(/images/public/left_menu_bg2011418.png) no-repeat -999em 0;}
.left_menu_top{margin:3px 10px 0 0; position:relative; z-index:1;}
a.left_menu_topa{ width:173px; height:25px; background-position:0 -76px; display:block; color:#ffffff; padding-left:10px; line-height:24px;}

.lm{ position:absolute; width:188px; left:-5px; top:0; background-position:-194px 0; background-repeat:repeat-y; z-index:99;display:none;}

.lm a.left_menu_topaf{ width:173px; height:25px;line-height:24px;padding-bottom:12px;background-position:0 -38px; display:block; color:#fff; padding-left:15px}
.lm .left_item,.lm .extra{ padding-left:8px; border-bottom:1px dotted #ccc; margin:0 8px 0 8px; z-index:-1;}

.lm .extra{ border-bottom:none; background-color:#f1f1f1; padding:0 15px 0 0; z-index:0; text-align:right;}
.lm .left_item span{ position:relative; width:100%; display:block;cursor:pointer; z-index:0;}
.lm .left_item span b{ position:absolute;background-position:-186px -77px; top:12px; right:6px; display:block; width:7px; height:7px; overflow:hidden;}
.lm .hover { z-index:1;}
.lm .hover span{background-position:0 -133px; width:142px; left:-8px; padding-left:8px; z-index:10000;}
.lm .hover span b{ display:none;}

.left_item span a{ color:#111111; font-size:12px; font-weight:bold}
.left_item span a:hover{ color:#ff6600; text-decoration:underline;}
.extra span{ width:100px; left:55px;}
.extra span a{ font-size:12px;}



.left_menu_img{ background-position:0 -102px; height:18px;}
.left_item_ad{ padding:3px 0 0 12px;}
.left_menu_imgb{ background-position:0 -121px; background-color:transparent; height:11px; overflow:hidden;}
.i_mc{ background-position:-383px 0; background-repeat:repeat-y; background-color:#ffffff; position:absolute; top:37px; left:157px; width:460px; border:1px solid #ffa83e;z-index:9999; padding:0 0 10px 10px; display:none; min-height:173px;_height:173px; overflow: visible;}

.i_mc dl{ width:460px; float:left;}
.i_mc dl dt{ float:left; text-align:right; width:90px; padding:0 10px; font-weight:bold; color:#555555;}
.i_mc dl dd{ float:left; border-bottom:1px solid #FFD9A8; color:#cccccc; line-height:20px; padding:6px 0 6px 10px; width:330px;}
.i_mc dl dd a{ margin:0 4px; color:#333333;}
#n_top_nav .i_mc dl dd a:hover{ color:#ff6600; text-decoration:underline;}




/*----------------------------------------------------------bottom---------------------------------------*/

.topmenutext{color:#000;font-size:11px;text-decoration:none;}
.textbox{color:#000;font-size:11px;text-decoration:none;}
.copyright{color:#333333;font-weight:bold;text-decoration:none;line-height:200%}
.bb12{color:#0066CC;font-weight:bold;text-decoration:none;}
.r11{font-size:11px;color:#CC0000;text-decoration:none}
.r_11{font-size:11px;color:#CC0000;text-decoration:underline}
.r12{color:#CC0000;text-decoration:none;}
.r16{color:#CC0000;font-size:16px;text-decoration:none;}
.wb11{font-size:11px;color:#fff;font-weight:bold;text-decoration:none}
.g333{font-size:11px;color:#333333;text-decoration:none;line-height:160%}
.gbig333{color:#333333;text-decoration:none;line-height:160%}
.g555{font-size:11px;color:#555555;text-decoration:none;line-height:160%}
.g999{font-size:11px;color:#999999;text-decoration:none;}
.link0{font-size:11px;color:#0066CC;text-decoration:none;}
.link1{color:#0066CC;text-decoration:underline;line-height:160%}
.link2{font-size:11px;color:#003399;text-decoration:none;line-height:160%}



.n_foot{ background-color:#EEEEEE; padding:10px 0 10px 10px;}
.n_foot_c{ border-right:1px solid #ffffff; border-left:1px solid #cccccc; padding:0 0 0 20px; height:175px;}
.n_foot_cf{ border-left:none;}
.n_foot_cl{ border-right:none;}
.n_foot_c ul{ float:left; padding:10px 30px 0 0; line-height:18px;}
.n_foot_c ul li.facebook,.n_foot_c ul li.tweet,.s_chinese,.s_espanol,.s_fchinese{background:url(/images/public/Toursnew_06.png) no-repeat; padding-left:46px; height:39px; line-height:39px; margin-bottom:6px;} 
.n_foot_c ul li.tweet{ background-position:0 -39px;}
.n_foot_c ul.last{ padding:10px 0 0 0;}
.n_foot_c a{ color:#222222;}
#n_bottom1 .n_foot_c a:hover{ text-decoration:underline;}
.n_footb{ height:60px; padding:12px 0;}
.n_footb p{ color:#666666; line-height:16px; padding:12px 15px; margin:0;}
.s_chinese,.s_espanol,.s_fchinese{ background-position:0 -78px; height:15px; width:25px; display:block;}
.s_espanol{ background-position:0 -94px;}
.s_chinese:hover{ background-position:0 -110px;}
.s_espanol:hover{ background-position:0 -125px;}
li.facebook,li.tweet{ position:relative;}
a.ab_fbtw{ position:absolute; display:block; width:40px; height:40px; top:0; left:0;}
a.nav_fchinese{ background-position:0 -144px;}
a.nav_fchinese:hover{ background-position:0 -168px;}
.s_fchinese{ background-position:0 -143px;}
.s_fchinese:hover{ background-position:0 -159px;}


/*------------------------slide navigation end--------------------------*/

/*------------------------jquery autocomplete css--------------------------*/
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
} 	

/*------------------------jquery autocomplete end--------------------------*/
