/* CSS Document */
body a
{
	text-decoration:none;
}
a:link:hover{text-decoration:underline;}
a:link:visited:hover{text-decoration:underline;}
a:link:active:hover{text-decoration:underline;}
.grey_link a
{
	color:#666;
}
.general
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Verdana;
	font-size:12px;
	background-attachment:scroll;
/*	background-image:url('images/bg_xmas_09.jpg');
	background-position: top center;
	background-repeat:repeat-y; 
	background-attachment:fixed; */
}
.red
{
	color:#FF0000;
}
.input_line
{
	border-width:0px 0px 1px 0px;
	border-style:dashed;
	border-color:#CCCCCC;
}
.text_field
{
	border:1px #027DC4 solid; 
	width:200px;
}
.site_feedback
{
	position:fixed;
	top:215px;
	left:0px;
	width:40px;
	height:162px;
	cursor:pointer;
	background-image:url('images/interface/Site_Feedback.jpg');
	display:block;
}
.header
{
	position:relative;
	width:958px;
	height:125px;
	background-image:url("images/interface/header.jpg");
	background-position:1px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}
.header_links
{
	position:absolute;
	width:480px;
	height:30px;
	font-size:12px;
	top:5px;
	left:458px;
	display:block;
}
/* .user_form
{
	position:absolute;
	top:1px;
	left:649px;
	width:270px;
	border: 1px solid #b0b090; 
	background-color: #f0f0e0; 
	filter: Alpha(opacity=60);
	-moz-opacity: 0.60;
	z-index:1;
	display:block;
}
.user_form_center
{
	position:relative;
	width:300px;
	z-index:10px;
	display:block;
}
.about_us
{
	position:absolute;
	top:104px;
	left:535px;
	width:90px;
	height:21px;
	background-image:url('images/interface/about_us.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:1;
	display:block;
}
.contact_us
{
	position:absolute;
	top:104px;
	left:627px;
	width:101px;
	height:21px;
	background-image:url('images/interface/contact_us.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:1;
	display:block;
}
.faq
{
	position:absolute;
	top:104px;
	left:854px;
	width:66px;
	height:22px;
	background-image:url('images/interface/faq.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:1;
	display:block;
}*/
.online_support
{
	position:absolute;
	top:104px;
	left:804px;
	width:122px;
	height:22px;
	background-image:url('images/interface/online_support.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:1;
	display:block;
}
.menu
{
	position:relative;
	width:898px;
	height:60px;
	background-image:url("images/interface/under_menu.gif");
	background-position:0px 35px;
	background-repeat:no-repeat;
	z-index:10;
	display:block;
}
.time
{
 	position:absolute;
	top:42px;
	left:0px;
	height:13px;
	z-index:1;
	display:inline;
}
.language
{
	position:absolute;
	top:40px;
	left:790px;
	width:100px;
	height:13px;
	z-index:1;
	cursor:pointer;
	display:block;
}
.announcement
{
	position:absolute;
	width:500px;
	top:40px;
	left:333px;
	height:13px;
	z-index:1;
	color:#FF0000;
	font-size:16px;
	display:inline;
}
.top_body
{
	width:898px;
	height:9px;
	background-image:url("images/interface/top_body.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
}
.bottom_body
{
	width:898px;
	height:9px;
	background-image:url("images/interface/bottom_body.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
}
.home_page
{
	position:relative;
	display:block;
}
.home_button
{
	position:absolute;
	top:80px;
	left:350px;
	width:186px;
	height:28px;
	background-image:url("images/interface/home-button1.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:10;
	display:block;
}
/* --------------------- left column --------------- */
/*
.jewelbooking
{
	position:relative;
	padding-left:12px;
	z-index:1;
	display:block;
}*/
.user_form
{
	position:relative;
	margin-top:10px;
	width:300px;
	padding-left:13px;
	z-index:1;
	display:block;
}
.user_form_header
{
	position:relative;
	height:48px;
	background-image:url("images/interface/user_form_header.gif");
	background-repeat:no-repeat;
	z-index:1;
	display:block;
}
.user_form_center
{
	position:relative;
	width:300px;
	padding:5px 10px 0px 10px;
	background-image:url("images/interface/user_form_center.gif");
	background-repeat:repeat-y;
	z-index:1;
	display:block;
}
.user_form_footer
{
	position:relative;
	height:7px;
	background-image:url("images/interface/user_form_footer.gif");
	z-index:1;
	display:block;
}
.search_form
{
	position:relative;
	width:300px;
	margin-top:10px;
	padding-left:13px;
	display:block;
}
.search_form_header
{
	height:26px;
	display:block;
}
.search_form_center
{
	background-image:url("images/interface/find_center.gif");
	background-repeat:repeat-y;
	display:block;
}
.search_form_footer
{
	height:5px;
	background-image:url("images/interface/find_footer.gif");
	background-repeat:no-repeat;
	display:block;
}
.testimonials
{
	position:relative;
	margin-top:10px;
	width:300px;
	padding-left:13px;
	z-index:1;
	display:block;
}
.testimonials_header
{
	position:relative;
	height:37px;
	background-image:url("images/interface/testimonials_header.gif");
	background-repeat:no-repeat;
	z-index:1;
	display:block;
}
.testimonials_center
{
	position:relative;
	width:280px;
	padding:5px 10px 0px 10px;
	background-image:url("images/interface/testimonials_center.gif");
	background-repeat:repeat-y;
	z-index:1;
	display:block;
}
.testimonials_footer
{
	position:relative;
	height:24px;
	background-image:url("images/interface/testimonials_footer.gif");
	z-index:1;
	display:block;
}
.tailor_made_tour
{
	position:relative;
	margin-top:10px;
	padding-left:12px;
	z-index:0;
	display:block;
}
.contact_us_form, .subcriber_form
{
	position:relative;
	margin-top:10px;
	padding-left:12px;
	display:block;
}
.contact_us_form_header
{
	position:relative;
	height:46px;
	background-image:url("images/interface/contact_us_form_header.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}
.contact_us_form_center
{
	position:relative;
	background-image:url("images/interface/contact_us_form_center.gif");
	background-repeat:repeat-y;
	display:block;
}
.contact_us_form_footer
{
	position:relative;
	height:7px;
	background-image:url("images/interface/contact_us_form_footer.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
}
.utility
{
	position:relative;
	width:302px;
	margin-top:10px;
	padding-left:13px;
	display:block;
}
.gallery
{
	position:relative;
	width:302px;
	height:197px;
	margin-top:10px;
	padding-left:13px;
	display:block;
}
.gallery a
{
	color:#FFF;
}
.gallery_header
{
	position:relative;
	height:52px;
	background-image:url("images/interface/gallery_header.gif");
	background-repeat:no-repeat;
	display:block;
}
.gallery_center
{
	position:relative;
	padding-left:30px;
	height:115px;
	background-image:url("images/interface/gallery_center.gif");
	background-repeat:repeat-y;
	display:block;
}
.gallery_footer
{
	position:relative;
	height:30px;
	background-image:url("images/interface/gallery_footer.gif");
	background-repeat:repeat-y;
	display:block;
}
.subcriber_form_header
{
	position:relative;
	height:46px;
	background-image:url("images/interface/subcriber_form_header.gif");
	background-repeat:no-repeat;
	display:block;
}
.subcriber_form_center
{
	position:relative;
	background-image:url("images/interface/subcriber_form_center.gif");
	background-repeat:repeat-y;
	display:block;
}
.subcriber_form_footer
{
	position:relative;
	height:7px;
	background-image:url("images/interface/subcriber_form_footer.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
}
.advertisement
{
	position:relative;
	width:302px;
	padding-left:13px;
	display:block;
}
/* ------------------------- right column --------------------- */
.hotel
{
	position:relative;
	width:552px;
	height:126px;
	margin-top:10px;
	display:block;
}
.hotel a, .destinations a
{
	line-height:25px;
	
}
.hotel_vietnam
{
	position:absolute;
	width:99px;
	height:126px;
	text-align:center;
	vertical-align:middle;
	border:#CCCCCC 1px solid;
	background-color:#FFF;
}
.hotel_laos
{
	position:absolute;
	left:113px;
	width:99px;
	height:126px;
	text-align:center;
	vertical-align:middle;
	border:#CCCCCC 1px solid;
	background-color:#FFF;
}
.hotel_cambodia
{
	position:absolute;
	left:225px;
	width:99px;
	height:126px;
	text-align:center;
	vertical-align:middle;
	border:#CCCCCC 1px solid;
	background-color:#FFF;
}
.hotel_thailand
{
	position:absolute;
	left:338px;
	width:99px;
	height:126px;
	text-align:center;
	vertical-align:middle;
	border:#CCCCCC 1px solid;
	background-color:#FFF;
}
.hotel_myanmar
{
	position:absolute;
	left:451px;
	width:99px;
	height:126px;
	text-align:center;
	vertical-align:middle;
	border:#CCCCCC 1px solid;
	background-color:#FFF;
}
.destinations
{
	position:relative;
	margin-top:10px;
	width:552px;
	height:180px;
	display:block;
}
.destinations_header
{
	position:relative;
	height:49px;
	display:block;
}
.destinations_center
{
	position:relative;
	height:122px;
	background-image:url("images/interface/destinations_center.gif");
	background-repeat:repeat-y;
	display:block;
}
.destinations_vietnam
{
	position:absolute;
	left:10px;
	width:99px;
	height:126px;
	text-align:center;
}
.destinations_laos
{
	position:absolute;
	left:118px;
	width:99px;
	height:126px;
	text-align:center;
}
.destinations_cambodia
{
	position:absolute;
	left:226px;
	width:99px;
	height:126px;
	text-align:center;
}
.destinations_thailand
{
	position:absolute;
	left:334px;
	width:99px;
	height:126px;
	text-align:center;
}
.destinations_myanmar
{
	position:absolute;
	left:443px;
	width:99px;
	height:126px;
	text-align:center;
}
.destinations_footer
{
	position:relative;
	height:9px;
	background-image:url("images/interface/destinations_footer.gif");
	display:block;
}
.content
{
	position:relative;
	width:552px;
	text-align:justify;
	margin-top:10px;
	display:block;
}
.content_detail
{
	position:relative;
	width:552px;
	display:block;
}
.content_header, .news_header
{
	height:6px;
	background-image:url("images/interface/content_header.gif");
	background-position:-1px 0px;
	display:block;
}
.content_center, .news_center
{
	width:550px;
	background-color:#FFF;
	display:block;
}
.content_footer, .news_footer
{
	height:6px;
	background-image:url("images/interface/content_footer.gif");
	background-position:-1px 0px;
	display:block;
}
.news
{
	position:relative;
	width:552px;
	text-align:justify;
	margin-top:10px;
	display:block;
}
.news a
{
	color:#3893DC;
}
/* -------------------- footer ---------------------- */
.footer
{
	position:relative;
	width:898px;
	height:160px;
	background-color:#D3E8F9;
	background-image:url("images/interface/footer.gif");
	background-repeat:no-repeat;
	background-position:top;
	display:block;
}
.footer_link
{
	position:absolute;
	top:10px;
	left:10px;
	text-align:center;
	line-height:18px;
	width:898px;
	height:20px;
	display:block;
}
.footer_link a
{
	color:#3893DC;
}
/* -------------------------- other --------------------------- */
.tour_content
{
	padding-right:7px;
	padding-left:5px;
	font-family:Verdana;
	font-size:12px;
}
.tailor_made_tour_blue
{
	color:#0000FF;
}
.read_more a
{
	color:#027DC4;
	font-family:Verdana;
	font-size:16px;
	font-weight:bolder;
	background-color:#eeeeee;
	padding: 5px 5px 5px 5px;
	display:inline-block;
}
.read_more a:hover
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:16px;
	font-weight:bolder;
	text-decoration:none;
	background-color:#027DC4;
	padding: 5px 5px 5px 5px;
	display:inline-block;
}
.google_search
{
	width:300px;
	height:25px;
	margin:10px 0px 10px 0px;
	display:block;
}
/* ---------------------------------------------------- expand/hide ---------------------------------------------
.glossymenu{
margin: 5px 0;
padding: 0;
width: 540px; /*width of menu*/
border-left: 1px #D3E8F9 solid;
border-right: 1px #D3E8F9 solid;
border-bottom: 1px #D3E8F9 solid;
}
.glossymenu a.menuitem{
background: black url(images/interface/glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
cursor:pointer;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}
.glossymenu a.menuitem:hover{
background-image: url(images/interface/glossyback2.gif);
}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}
.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}
.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}
.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}
.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: white;
}
/* ---------------------------------- 01-03-2009 ------------------------------------ */
.confirmation
{
	font-size:12px;
}
/* ------------------------------------ JQuery CSS Menu -------------------------------*/
.jqueryslidemenu{
text-align:left;
font: bold 12px Verdana;
background: #FFFFFF;
width: 100%;
z-index:10;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
z-index:10;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #3893DC; /*background of tabs (default state)*/
z-index:10;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: #2D6B90; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 12px Verdana;
width:200px;
padding: 5px;
margin: 0;
border-top-width: 0;
border: 1px solid #CCCCCC;
z-index:10;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #2D6B90;
color: black;
z-index:10;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
