/* Common */

body {

	margin:0px auto;

	text-align:center;

	background-color:#deefef;

	color:#666;

	font-size:12px;

	font-family:arial;

}

a{

	color:#3399cc;

	text-decoration:none;	

}

a.menu{

	color:#666;

	text-decoration:none;	

}

a.banner{

	color:#666;

	text-decoration:none;	

}

img{

	border:0px;

}

img.right{

	float:right;

	margin:0 0 0 10px;

}

img.left{

	float:left;

	margin:0 10px 0 0px;

}

br.clear{

	clear:both;

}

p.textcenter{

	text-align:center;

}

p.textright{

	text-align:right;

}

.notice{

	color:#3399cc;

	font-weight:bold;

}





/*-- Top Intro --*/

#top_intro_outer{

	margin:0px auto;

	width:1000px;

}

#top_intro_inner{

	width:868px;

	height:394px;

	border:1px solid #99cccc;

	margin:20px 0 0 0px;

	padding:131px 0 0 130px;

	text-align:left;

	background-image:url(img/intro_bg.gif);

	background-repeat:no-repeat;

	background-position:bottom;

}

#top_intro_inner #intro_pic{

	float:left;

}

#top_intro_inner #intro_btn_en{

	width:76px;

	float:left;

	margin:56px 0 0 150px;

}

#top_intro_inner #intro_btn_ch{

	width:76px;

	float:left;

	margin:56px 0 0 40px;

}

#copyright_top_intro{

	margin:0px auto;

	font-size:10px;

}



/*-- Top --*/

#top_outer{

	margin:0px auto;

	width:750px;

}

#top_inner{

	width:748px;

	border:1px solid #333;

	text-align:left;

	background-color:#fff;

}

#header01{

	width:743px;

	height:17px;

	background-image:url(img/top_header01.gif);

	background-repeat:no-repeat;

	text-align:right;

	padding:30px 5px 0 0px;

	font-size:10px;

}

#header02{

	width:748px;

	height:87px;

	background-image:url(img/top_header02.jpg);

	background-repeat:no-repeat;

	padding:0 0 0 0px;

}

#header02_inner_l{

	width:260px;

	float:left;

	padding:7px 0 0 50px;

}

#header02_inner_r{

	width:331px;

	float:right;

	margin:0 30px 0 0px;

}

#header03{

	width:748px;

	height:25px;

	background-image:url(img/top_header03.gif);

	background-repeat:no-repeat;

}

#top_contents_inner{

	width:730px;

	padding:9px;

	overflow:auto;

}

#top_menu{

	width:180px;

	float:left;

}

#top_menu p{

	border-bottom:1px dotted #666;

	margin:4px 0 4px 0px;

	padding:0 0 4px 5px;

}

#top_pics{

	width:538px;

	height:149px;

	float:right;

	text-align:right;

}

#top_contents_left{

	float:left;

}

.tab_title_l{

	width:527px;

	height:20px;

	padding:6px 0 0 10px;

	margin:5px 0 0 0px;

	font-weight:bold;

	background-image:url(img/top_tab_l.jpg);

	background-repeat:no-repeat;

}

.tab_contents_l{

	width:525px;

	padding:5px;

	border:1px solid #bbdcdc;

	margin:0 0 5px 0px;

	

}

.tab_contents_l ul{

	margin:0 0 5px 10px;

	padding:5px 0 0 10px;

}

.tab_contents_l ul li{

	margin:0 0 5px 0px;

	padding:0 0 0 0px;

	list-style-image:url(img/ic_arrow.gif);

	font-size:10px;

}

.package{

	width:250px;

	float:left;

	padding:7px 0 7px 10px;

}

div.package img{

	float:left;

	margin:0 10px 0 0px;

}

.package h1{

	font-size:12px;

	margin:2px 0 3px 0px;

	color:#ff6600;

}

.package p{

	margin:0 0 0 0px;

	font-size:10px;

	line-height:10pt;

}

.package p.price{

	margin:2px 0 0 0px;

	font-weight:bold;

	color:#cc0000;

}

.package p.details{

	margin:0 0 0 0px;

	float:right;

}

#top_contents_right{

	float:right;

}

.tab_title_s{

	width:170px;

	height:20px;

	padding:6px 0 0 10px;

	margin:5px 0 0 0px;

	font-weight:bold;

	background-image:url(img/top_tab_s.jpg);

	background-repeat:no-repeat;

}

.tab_contents_s{

	width:168px;

	padding:5px;

	border:1px solid #bbdcdc;

	margin:0 0 5px 0px;

	

}

.tab_contents_s ul{

	margin:0 0 5px 10px;

	padding:5px 0 0 10px;

}

.tab_contents_s ul li{

	margin:0 0 5px 0px;

	padding:0 0 0 0px;

	list-style-image:url(img/ic_arrow.gif);

	font-size:10px;

}

table.calendar{

	width:180px;

	height:129px;

	font-size:10px;

	margin:2px 0 0 0px;

	background-image:url(img/calendar_bg.jpg);

	background-repeat:no-repeat

}

table.calendar td.previous{

	width:46px;

	text-align:left;

	padding:0 0 0 8px;

}

table.calendar td.month{

	width:88px;

	text-align:center;

	font-weight:bold;

}

table.calendar td.next{

	width:46px;

	text-align:right;

}

table.calendar td.week{

	width:23px;

	text-align:center;

	padding:0px;

}

table.calendar td{

	width:23px;

	text-align:right;

	padding:0 8px 0 0px;

}

table.calendar td.sat{

	width:23px;

	text-align:right;

	padding:0 8px 0 0px;

	color:#336699;

}

table.calendar td.sun{

	width:23px;

	text-align:right;

	padding:0 8px 0 0px;

	color:#cc0000;

}

#copyright_top{

	font-size:10px;

	height:20px;

	background-image:url(img/top_footer.jpg);

	text-align:right;

	padding:10px 5px 0 0px;

	margin:0 0 5px 0px;

}





/*-- Subpages --*/

body.sub {

	margin:0px auto;

	text-align:center;

	background-color:#fff;

	color:#666;

	font-size:12px;

	font-family:arial;

}

#sub_outer{

	width:800px;

	background-image:url(img/sub_bg.jpg);

	background-repeat:repeat-y;

	margin:0px auto;

	padding:0 6px 0 6px;

}

#sub_header01{

	width:263px;

	float:left;

}

#sub_header02{

	width:537px;

	float:left;

}

#sub_logo{

	width:263px;

	height:136px;

	background-image:url(img/sub_header01_c.jpg);

	background-repeat:no-repeat;

}

#sub_inner{

	margin:30px 40px 30px 40px;

	text-align:left;

	overflow:auto;

}

td.sub_footer{

	width:535px;

	background-image:url(img/sub_footer01.jpg);

	background-repeat:no-ropeat;

	padding:20px 0 0 0px;

}

td.sub_footer p{

	margin:0 0 5px 0px;

}

td.sub_footer p.copyright{

	font-size:10px;

}





/*-- Air Tickets --*/

table.airtickets{

	margin:0 0 20px 0px;

}

table.airtickets td{

	width:33%;

	text-align:center;

	vertical-align:bottom;

	padding:10px 9px 10px 9px;

}

table.airtickets td.middle{

	text-align:center;

	vertical-align:middle;

	padding:20px 9px 20px 9px;

}







/*--  Package --*/

.package_l{

	width:350px;

	float:left;

	margin:15px 0 15px 10px;

}

.package_l img{

	float:left;

	margin:0 10px 0 0px;

}

.package_l h1{

	font-size:12px;

	margin:2px 0 3px 0px;

	color:#ff6600;

}

.package_l p{

	margin:0 0 5px 0px;

	font-size:10px;

	line-height:10pt;

}

.package_l p.price{

	margin:2px 0 0 0px;

	font-weight:bold;

	color:#cc0000;

}

.package_l p.details{

	margin:0 0 0 0px;

	float:right;

}





/*--  Package Details Common --*/



body.packages {

	margin:0px auto;

	text-align:center;

	background-color:#fff;

	color:#666;

	font-size:11px;

	font-family:arial;

}

#packages_wrap{

	width:740px;

	margin:0px auto;

	overflow:auto;

	padding:10px;

}

#packages_wrap_style2{

	width:740px;

	margin:0px auto;

	overflow:auto;

}

#close{

	width:730px;

	text-align:right;

	margin:0px auto;

	padding:10px 0 5px 0px;

}

#packages_wrap p{

	font-size:11px;

	margin:0 0 0 0px;

}

#packages_wrap_style2 p{

	font-size:11px;

	margin:0 0 0 0px;

}

#packages_contents_l{

	width:548px;

	float:left;

	margin:15px 0 0 0px;

	text-align:left;

}

#packages_contents_l_details{

	width:548px;

	border:1px solid #ccc;

	background-color:#f5f5f5;

	margin:0 0 20px 0px;

	padding:10px;

	text-align:left;

}

#packages_contents_l img.title{

	margin:0 0 30px 0px;

}

#packages_contents_l img.title_style2{

	margin:0 0 5px 0px;

}

#packages_contents_l p.departure_date{

	margin:5px 0 0 22px;

}

hr{

	border:1px dotted #ccc;

	color: #ccc;

	background-color:#ccc;

	height:1px;

	margin:30px 0 0 0px;

}

hr.style2{

	border:1px dotted #ccc;

	color: #ccc;

	background-color:#ccc;

	height:1px;

	margin:1px 0 1px 0px;

}

hr.style3{

	width:500px;

	border:1px dotted #ccc;

	color: #ccc;

	background-color:#ccc;

	height:1px;

	margin:30px 0 15px 0px;

}

.itinerary_details{

	width:538px;

	overflow:auto;

	margin:30px 0 40px 10px;

}

.package_days{

	float:left;

	width:57px;

}

.package_details{

	float:left;

	padding:0 20px 0 20px;

}

img.plane4text{

	vertical-align:bottom;

}

.leftside_bottom{

	padding:0 0 0 20px;

}

table.pricelist{

	border:1px solid #ccc;

	border-collapse:collapse;

	margin:10px 0 10px 0px;

}

table.pricelist td{

	border:1px solid #ccc;

	padding:5px;

	text-align:center;

}

table.pricelist td.hotel{

	border:1px solid #ccc;

	padding:5px;

	text-align:left;

}

#packages_contents_l p.price_notes_b{

	margin:0 0 0 5px;

	font-size:10px;

	font-weight:bold;

}

#packages_contents_l p.price_notes_b_style2{

	margin:5px 0 0 5px;

	font-size:10px;

	font-weight:bold;

}

#packages_contents_l p.price_notes{

	margin:0 0 0 5px;

	font-size:10px;

}

p.product_id{

	margin:0 0 0 0px;

	padding:0 10px 0 0px;

	text-align:right;

	font-size:10px;

}

p.product_id_style2{

	margin:0 0 0 0px;

	padding:0 20px 0 0px;

	text-align:right;

	font-size:10px;

}











/*-- 5 days Sparkling Korea --*/



#packages_outer_style1{

	width:708px;

	border:1px solid #1b5cd4;

	margin:0px auto;

	padding:10px;

	background-image:url(img/package_blue_rbn.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

	text-align:center;

	overflow:auto;

}

#packages_outer_style1 #header_style1{

	width:539px;

	margin:0px auto;

}

#packages_outer_style1 h1{

	font-size:9px;

	margin:10px 0 0 0px;

	font-weight:normal;

}

#packages_outer_style1 .package_details h2{

	color:#cc0000;

	font-weight:bold;

	font-size:11px;

	margin:0 0 0 0px;

}

#packages_contents_r_outer_style1{

	width:135px;

	float:right;

}

#packages_contents_r_style1{

	width:101px;

	border:1px solid #c1d6ad;

	background-color:#eff4ea;

	margin:15px 0 3px 0px;

	padding:15px;

	text-align:center;

}

#packages_contents_r_style1 h3{

	font-weight:bold;

	font-size:12px;

	margin:3px 0 3px 0px;

}

#packages_contents_r_style1 img.banner{

	margin:1px 0 1px 0px;

}

#packages_contents_r_outer_style1 p.banner{

	margin:2px 0 2px 0px;

	text-align:center;

}









/* 5 days Korea Explore */



#packages_outer_style2{

	width:710px;

	margin:0px auto;

	padding:10px;

	text-align:center;

	overflow:auto;

}

#packages_outer_style2 #header_style2{

	width:710px;

	margin:0px auto;

}

#packages_outer_style2 h1{

	font-size:9px;

	margin:10px 0 0 0px;

	font-weight:normal;

}

#packages_outer_style2 .package_details h2{

	color:#669933;

	font-weight:bold;

	font-size:11px;

	margin:0 0 0 0px;

}

#packages_contents_r_outer_style2{

	width:135px;

	float:right;

}

#packages_contents_r_style2{

	width:101px;

	border:1px solid #c1d6ad;

	background-color:#eff4ea;

	margin:15px 0 3px 0px;

	padding:15px;

	text-align:center;

}

#packages_contents_r_style2 h3{

	font-weight:bold;

	font-size:12px;

	margin:3px 0 3px 0px;

}

#packages_contents_r_style2 img.banner{

	margin:1px 0 1px 0px;

}

#packages_contents_r_outer_style2 p.banner{

	margin:2px 0 2px 0px;

	text-align:center;

}









/* Romantic Seoul and Jeju Island */



#packages_outer_style3{

	width:710px;

	margin:0px auto;

	padding:10px;

	text-align:left;

	overflow:auto;

}

#packages_outer_style3 #header_style3{

	width:710px;

	margin:0px auto;

}

#packages_outer_style3 h1{

	font-size:9px;

	margin:10px 0 0 0px;

	font-weight:normal;

}

#packages_outer_style3 .package_details h2{

	color:#7dc1ff;

	font-weight:bold;

	font-size:11px;

	margin:0 0 0 0px;

}

#packages_contents_r_outer_style3{

	width:135px;

	float:right;

}

#packages_contents_r_style3{

	width:101px;

	border:1px solid #A6D4FF;

	background-color:#E6F3FF;

	margin:15px 0 3px 0px;

	padding:15px;

	text-align:center;

}

#packages_contents_r_style3 h3{

	font-weight:bold;

	font-size:12px;

	margin:3px 0 3px 0px;

}

#packages_contents_r_style3 img.banner{

	margin:1px 0 1px 0px;

}

#packages_contents_r_outer_style3 p.banner{

	margin:2px 0 2px 0px;

	text-align:center;

}







/* 2 Nights Seoul City Stopover */

#packages_contents_l_style2{

	width:548px;

	float:left;

	margin:0 0 0 0px;

	text-align:left;

}

#packages_contents_l_details_style2{

	width:550px;

	margin:0 0 0 10px;

	text-align:left;

}

#packages_outer_style4{

	width:740px;

	margin:0px auto;

	text-align:left;

	overflow:auto;

}

#packages_outer_style4 #header_style4{

	width:740px;

	margin:0px auto;

}

#packages_outer_style4 #header_style4_2{

	width:720px;

	height:119px;

	padding:20px 0 0 0px;

	margin:0px auto;

	background-image:url(img/package_bg_illust.jpg);

	background-repeat:no-repeat;

}

#packages_outer_style4 h1{

	font-size:9px;

	margin:10px 0 0 0px;

	font-weight:normal;

}

#packages_outer_style4 .package_details h2{

	color:#7dc1ff;

	font-weight:bold;

	font-size:11px;

	margin:0 0 0 0px;

}

.price_division2{

	width:270px;

	float:left;

	margin:20px 0 0 0px;

}

#packages_contents_r_outer_style4{

	width:135px;

	float:right;

	margin:10px 10px 0 0px;

	text-align:center;

}

#packages_contents_r_style4 h3{

	font-weight:bold;

	font-size:12px;

	margin:3px 0 3px 0px;

}

#packages_contents_r_style4 img.banner{

	margin:1px 0 1px 0px;

}

#packages_contents_r_outer_style4 p.banner{

	margin:2px 0 2px 0px;

	text-align:center;

}









/*--Contact us--*/

#contactinfo{

	width:561px;

	margin:40px 0 0 70px;

}



div#contactinfo h1{

	margin:0 0 10px 0px;

	font-size:14px;

	color:#666;

}

div#contactinfo h2{

	margin:0 0 10px 0px;

	font-size:12px;

	color:#666;

}

div#contactinfo p{

	margin:3px 03px 0px;

}

.branch{

	width:300px;

	float:left;

	margin:0 0 0 0px;

	border-right:1px solid #ccc;

}

.branch2{

	width:200px;

	float:left;

	margin:0 0 0 60px;

}





/*--Agent --*/

#agent_login{

	width:560px;

	height:170px;

	margin:40px 0 0 70px;

	border:1px solid #ccc;

	background-color:#efefef;

	padding:10px;

}

div#agent_login h1{

	margin:0 0 10px 0px;

	font-size:14px;

	color:#666;

}

table.agent_login{

	width:370px;

	margin:40px 0 0 95px;

}

table.agent_login td{

	padding:3px 0 3px 0px;

}





/*--About us --*/

#aboutus{

	margin:40px 0 60px 0px;

}



/*--Hotel --*/

#hotel_countries_outer{

	position:relative;

	margin:0px;

	width:700px;

	height:500px;

	text-align:left;

}

dl.hotel_countries1{

	width:155px;

	margin:0px;

	padding:50px 0 50px 160px;

	float:left;

}

dl.hotel_countries1 dd.country{

	margin:5px 0 0 0px;

	padding:0px;

}

dl.hotel_countries2{

	width:155px;

	margin:0px;

	padding:50px 0 0 110px;

	float:left;

}

dl.hotel_countries2 dd.country{

	margin:5px 0 0 0px;

	padding:0px;

}



#china_container {

	position:absolute;

	left:315px;

	top:53px;

	visibility:hidden;

	z-index:300;

}



#china_inner {

	position:absolute;

	left:0px;

	top:0px;

	visibility:hidden;

	background-color:transparent;

}

.china_menu_1 {

	width:78px;

	height:14px;

}



.china_menu_2 {

	width:78px;

	height:14px;

}

.china_menu_3 {

	width:78px;

	height:14px;

}



#china_style1 {

	left:0px;

	top:0px;

}



#china_style2 {

	left:0px;

	top:36px;

}

#china_style3 {

	left:0px;

	top:72px;

}

#china_container a {

	text-decoration:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333333;

	text-align:center;

	vertical-align:middle;

	padding:12px 8px 8px 8px;

	background-color:#efefef;

	font-weight:normal;

	font-style:normal;

	display:block;

	position:absolute;

}



#china_container a:hover {

	color:#ffffff;

	background-color:#999999;

}

#thailand_container {

	position:absolute;

	left:580px;

	top:171px;

	visibility:hidden;

	z-index:300;

}



#thailand_inner {

	position:absolute;

	left:0px;

	top:0px;

	visibility:hidden;

	background-color:transparent;

}



.thailand_menu_1 {

	width:78px;

	height:14px;

}



.thailand_menu_2 {

	width:78px;

	height:14px;

}

.thailand_menu_3 {

	width:78px;

	height:14px;

}

#thailand_style1 {

	left:0px;

	top:0px;

}

#thailand_style2 {

	left:0px;

	top:36px;

}

#thailand_style3 {

	left:0px;

	top:72px;

}

#thailand_container a {

	text-decoration:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333333;

	text-align:center;

	vertical-align:middle;

	padding:12px 8px 8px 8px;

	background-color:#efefef;

	font-weight:normal;

	font-style:normal;

	display:block;

	position:absolute;

}



#thailand_container a:hover {

	color:#ffffff;

	background-color:#999999;

}


























