body {
	background-color: #f0f8f2;
	font: .625em/1.5 Arial, verdana, sans-serif,Helvetica;
	padding: 0;	
	margin: 0;
	}

	h1, h2, h3, p, ul, li, input, textarea {font-size: 100%; margin: 0; padding: 0;}
	h1,h2,p,ul,dl {position: relative;}
	#content h1 {font-size: 2.4em; line-height: 1.5; margin:0; font-family:Arial, serif; font-weight: bold;top: 6px;padding: 0 0 18px 0;}
	#content h2 {font-size: 1.8em; line-height: 2.0; margin: 18px 0 18px 0; font-family:Arial, verdana, sans-serif,Helvetica; font-weight: bold;}
	#content > p {font-size: 1.4em; line-height: 1.2859; margin: 16px 0 0 0;;}
	#content > ul {font-size: 1.4em; line-height: 1.2859; margin: 14px 0 0 0;}
	#content > dl {font-size: 1.4em; line-height: 1.2859; margin: 0;}
	
#wrapper { background: url('/images/background.jpg') repeat-x; height: 400px; }

#header {
	position: relative;
	background: url('/images/bg-header.jpg') no-repeat;
	width: 1010px;
	height: 238px;
	margin: auto;
	}
#header img {border: none;}
#header ul, #header ul li {margin: 0; padding: 0;}
#header ul#nav { position: absolute; top: 210px; left: 60px;}

#nav-country { 
	position: absolute; 
	top: 210px; 
	left: 480px;
	text-align: center;
	width: 500px;
	}
#nav-country li {
	text-align: center;
	padding: 0 10px 0 10px;
}	
#nav-country li a:link, #nav-country li a:visited {
	text-decoration: none; 
	margin: 0 45px 0 45px;
	padding:0 ;
	color: #464646; 
	}
#nav li ,#nav-country li {
	border: 0;
	display: inline; 
	list-style: none;
	font-size: 1.6em;
	}
	
#nav li a:link, #nav li a:visited {	
	text-decoration: none; 
	color: #bfbfbf; 
	padding:0 10px 0 10px;
	}
#nav li a:hover {	
	text-decoration: none; 
	color: #fff; 
	padding:0 10px 0 10px;
	}

#main-wrapper {
	background:#fff url('/images/bg-top-body.jpg') top no-repeat;
	padding-top: 50px;
	width: 980px;
	margin: auto;
	}

/* ----------content------------- */
#content {
	padding: 0 0 0 40px;
	width: 600px;
	float: left;
	}

#content ul {padding: 0 0 0 40px;}
#content li {}
#content li a:link,#content  li a:visited{
	color: #2b3d87;
	text-decoration: none;
	}
div.figure { float: left; width: 320px; padding: 0;  position: relative; z-index: 1200;}
div.alt { float: right; text-align: right;}
div.figure img {border: none;}
div.figure p {text-align: left; font-size: 1.2em; line-height: 1.5; margin: 0 0 9px 0;}	

div.toursdata {background:#0dd url('/images/toursdata-bg.jpg') no-repeat top; border: 1px dotted #aaa; margin: 7px 0 27px 0;font-size: 1.4em; line-height: 1.2859; padding: 9px 0 9px 40px; }
dl.itinerary dt { color: #c55c22; margin: 18px 0 0 0; }
dl.itinerary dd { margin: 0; padding: 0 0 0 40px; }

dl.faq-conditions dt { font-weight: bold; margin: 18px 0 0 0; }
dl.faq-conditions dd { margin: 9px 0 0 0; padding: 0; }

h1.centered { font-size: 15px; }

#including { margin: 0; }
#including ul { padding-bottom: 18px; }
#including li { background: url('/images/ic_bullet.jpg') left no-repeat; list-style: none; padding:0 0 0 18px; margin: 0 ; text-decoration: none; font-size: 1.4em; line-height: 1.2859; margin: 0; top: -1px; }
#excluding ul { padding-bottom: 18px; }
#excluding li { background:url('/images/bullet1.gif') left no-repeat; list-style: none; padding:0 0 0 18px; margin:0 ; text-decoration: none; font-size: 1.4em; line-height: 1.2859; margin: 0; top: -1px; }
/* ----------end content------------- */

/*------- Booking---------*/

#booking-link-top {margin : 0; float:right; padding: 0; margin-top: 0; width: 138px; position: relative; z-index:1200;}
#booking-link-top button { border: 0; background: url('/images/bg-booknow.jpg') no-repeat top; padding-top: 8px; cursor: pointer;}
.booking-bottom{ position: relative; margin :0 0 0 0; text-align: center;padding:20px 0 0 0;}
.booking-bottom button { border: 0; background-color: #FAF7F0;}
.booking-bottom button:hover { cursor: pointer;}
.errorExplanation { border: 1px dotted #ffaeb6; 
	background: #ffebed; 
	font-size: 1.3em; 
	line-height: 1.2859; 
	padding: 0 20px 18px 20px; 
	margin-bottom: 18px;}
#content .errorExplanation ul { padding-left: 20px; color:#b02045; }
#content .errorExplanation p { padding-left: 20px; color:#b02045; }
#content .errorExplanation h2 { font-size: 1.6em; line-height: 2.0;color:#b02045; }
/*------- Booking---------*/

/* ----------Destination page bottom------------- */
#section-content { margin: 0; padding: 0; }
#section-content h2 {
	color: #000;
	font-size: 1.8em;
	padding: 0;
	border-bottom: 1px solid #bdb9b9;
	margin: 20px 0 5px 0;
	}
#section-content ul { margin: 0; padding: 0; }
#section-content li {
	list-style: none;
	text-decoration: none;
	margin: 0 0 36px 0;
	padding: 0; 
	clear: left;
	}
#section-content .figure img { display: block; padding: 4px 0 0 20px; }
#section-content .figure {width: 160px; text-align: center; margin: 0; padding: 0 0 6px 0;}	
#section-content h3, #section-content p{position: relative; font-size: 13px; padding: 0; margin: 0 0 0 160px; line-height: 18px;}

/* ----------Destination page bottom------------- */

/* --------sidebar------*/	

#sidebar {
	background: url('/images/sidebar-top-bg.jpg') no-repeat top;
	width: 300px;
	margin-left: 660px;
	padding:  0;
	}
#sidebar img { border:none;}
#sidebar p { padding:0 20px 0 20px;}
#sidebar h2 {
	position: relative;
	font-size: 20px;
	color: #01131f;
	padding: 50px 0 5px 20px;
	margin: 0 0 0px 0;
	line-height: 18px;
	text-align: left;
	}
#thai {
	background: #f1f1f1 url('/images/thailand-header.jpg') no-repeat top;
	padding-top: 50px;
	}

#laos {
	background: #f1f1f1 url('/images/laos-header.jpg') no-repeat top;
	padding-top: 50px;
	}

#cambodia {
	background: #f1f1f1 url('/images/cambodia-header.jpg') no-repeat top;
	padding-top: 50px;
	}

#section-sidebar {width: 100%; padding: 0 ;}	
	
#section-sidebar p {
	font-size: 1.32em; 
	line-height: 1.2859; 
	margin: 10px 20px 10px 20px; 
	padding: 0;}
	
#section-nav h3 {
	padding: 0;
	margin: 0;
	padding: 7px 0 2px 20px;
	position: relative;
	font-size: 16px;
	line-height: 18px;
	}

#section-nav ul { background: #f1f1f1 url('/images/sidebar-under.jpg') no-repeat bottom; padding: 15px 0 60px 0; }

#section-nav li {
	margin: 3px 20px 3px 25px;
	padding: 0;
	text-decoration: none;
	list-style: none;
	font-size: 1.3em;
	line-height: 18px;
}
#section-nav li a:link,#section-nav  li a:visited{
	color: #2b3d87;
	text-decoration: none;
	}
#section-nav li a:hover, #section-nav li a.active {background-color:#ccc ; }
/* --------end sidebar------*/	



/* --------form booking-------*/
legend {
	display: block;
	margin: 0;
	color: #2b3d87;
	background-color: #c1dae6;
	width : 100%;
	font-size: 1.4em; 
	line-height: 1.8; 
	padding: 0 0 0 10px;
	font-family: Arial, verdana, sans-serif,Helvetica; 
	font-weight: normal;
	}
textarea{	
	width: 270px;
	background-color: #b2cdff;
	border: 1px solid #5c86ff;}
label { width: 120px; padding: 0 30px 0 0; float: left; }

fieldset {font-size: 1.3em; line-height: 1.3846em;

	position: relative;
	z-index: 5000;
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;}
fieldset p { padding-top: 18px; }

fieldset li { list-style: none; padding: 6px 0 6px 40px; }

input {
 	width: 270px;
	height: 18px;
	background-color: #b2cdff;
	border: 1px solid #5c86ff;}

input.submit {font-weight: bold; font-size: 1.5em; height: 27px;}

#additional_comments {padding:20px 0 20px 0;}
#additional_comments textarea { width: 100%; }


div#trip-listing {background:#f9fdb1; border: 1px dotted #be7f10; margin: 7px 0 8px 0; font-size: 1em; line-height: 1.2859; padding: 9px 0 9px 40px; position: relative;}
div#trip-listing p { padding: 0 0 9px 0;}
div#trip-listing p.title { padding-bottom: 0; font-weight: bold;}
div#trip-listing li { padding: 3px 0 3px 40px; position: relative;}
div#trip-listing li img {border: none; position: relative; top: 2px; margin-left: 9px;}
div#trip-listing div.spinner {position: absolute; width: 16px; top: 9px; right: 9px;}


div.note {border: 1px solid #7A573b;  
	line-height: 1.2859; 
	background: #fff; 
	padding: 9px 20px 0 20px; 
	margin-bottom: 18px;

}
div.note p {margin: 0 0 9px 0; padding: 0; top: -1px;}

/* --------form booking-------*/

#footer {
	background:#f0f8f2 url('/images/footer.jpg') no-repeat bottom;
	width: 980px;
	height: 182px;
	margin: auto;
	text-align: center;

	}
#footer ul {padding: 80px 0 0 0;}
#footer ul, #footer li { margin: 0;}	
#footer li {	
	display: inline; 
	list-style: none;
	border-left: 1px solid #a1a1a1;
	}
	
#footer p {	color: #a1a1a1;}

#footer li a:link,#footer  li a:visited {
	color: #a1a1a1;
	text-decoration: none;
	margin: 0 5px 0 5px;
	}
#footer li.first { border-left: none;}
br.clear { clear: both;}