@charset "utf-8";
/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069}
a:hover {color:#036}
a span {cursor:pointer}
body {background:#900 url(pageimg/bg.gif) repeat-x;font:88%/125% Arial}
button {background:#F60;border:1px solid #C30;color:#FFF;font-weight:bold;padding:2px}
h1 {border-bottom:1px solid #999;color:#C00;font:bold 1.57em Arial;margin:0 0 10px}
h2 {border-bottom:1px solid #999;color:#F30;font:bold 1.29em Arial;margin:0 0 10px;position:relative}
h3 {color:#C00;font-size:1em;margin:0 0 5px;position:relative}
h1, h2, h3 { padding-bottom:2px; clear:both; }
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0.8em 0 0.8em}
ul, ol { padding-left:40px; }
ul li, ol li { margin-bottom:3px; }

/* Containers */
#skip {height:0px;overflow:hidden;width:0px}
#page {margin:0 auto;overflow:hidden;padding:4px 0 20px;width:771px}

/* Header */
#logo {float:left}
#contact {background:url(pageimg/contact.png) no-repeat;height:49px;color:#FFF;float:right;font-weight:bold;list-style:none;margin:6px 0 0;padding:10px 11px 5px 20px;font-size:12px;line-height:1.25em;width:200px}
#contact a {color:#FFF}
#contact {background:url(pageimg/contact-box.png) no-repeat;color:#FFF;float:right;font-weight:bold;list-style:none;margin:6px -2px 0 0;padding:3px 15px 5px 35px;width:190px}
#contact span {float:left;display:block;font-weight:normal;width:7em}

#menu {clear:both;float:left;list-style:none;padding:5px 0 15px;position:relative;z-index:101;width:100%}
#menu ul, #menu ul li { margin:0; padding:0; }
#menu li {display:inline;float:left;font:bold 1.14em Garamond, Georgia, Sans-Serif;font-size:16px;font-weight:bold;margin:0 4px 0 4px;text-transform:uppercase}
#menu li a {background:#C00 url(pageimg/menu-bg.png) no-repeat;color:#FFF;display:block;height:29px;line-height:29px;position:relative;text-align:center;text-decoration:none;width:146px}
#menu li a span {height:100%;left:0;position:absolute;top:0;width:100%}
#menu li a.home span {background:url(pageimg/menu.png) no-repeat}
#menu li a.home:hover span, #menu li.current a.home span {background-position:0 -29px}
#menu li a.tours span {background:url(pageimg/menu.png) no-repeat -152px 0}
#menu li a.tours:hover span, #menu li.current a.tours span {background-position:-152px -29px}
#menu li a.why span {background:url(pageimg/menu.png) no-repeat -306px 0}
#menu li a.why:hover span, #menu li.current a.why span {background-position:-306px -29px}
#menu li a.faq span {background:url(pageimg/menu.png) no-repeat -460px 0}
#menu li a.faq:hover span, #menu li.current a.faq span {background-position:-460px -29px}
#menu li a.contact span {background:url(pageimg/menu.png) no-repeat -614px 0}
#menu li a.contact:hover span, #menu li.current a.contact span {background-position:-614px -29px}
#menu li a:hover, #menu li.current a {color:#FF0}
#menu li.current ul li a {color:#FFF}
#menu li ul li {float:left;width:146px}
#menu li ul {border-bottom:1px solid #F00;left:-999em;list-style:none;position:absolute;width:146px}
#menu li ul li {margin:0}
#menu li ul li a {background:#C00;border:solid #F00;border-width:1px 1px 0;font-family:Arial;font-size:14px;height:auto;position:relative;z-index:100;line-height:1;padding:4px 5px;width:134px}
#menu li ul li a:hover {background:#F00}
#menu li:hover ul, #menu li.sfhover ul {left:auto}
#menu li ul li a {color:#FFF}
#menu li ul li.current a {color:#FF0}
#splash {clear:both;position:relative;z-index:5}
#menu li:hover, #menu li.hover {    position: static;	}

/* Content*/
#content {background:#FFF url(pageimg/content-mid.gif) repeat-y;float:left;margin:5px 0 0;width:559px}
#content div.c1 {background:url(pageimg/content-top.png) no-repeat}
#content div div.c2 {background:url(pageimg/content-bottom.png) no-repeat left bottom;padding:10px 20px 15px;overflow:hidden}
#content div.center, #content p.center {background:none;padding:20px 0 0;text-align:center}
#content span.price {display:block;float:right;margin:-2.5em 0 0;font-weight:bold}
#content img.about {float:left;margin:0 10px 10px 0}
#content img.homepage {margin:0 0 0 -5px}
#content p.border img {border:3px solid #ecbd3e}

#content div.about {background:#f4f4f4;border:1px solid #DDD;padding:10px;overflow:hidden;margin:0 0 10px}
#content div.about h2 {border:0;padding-bottom:0;margin-bottom:-8px}

#content .caption {background:#F4F4F4;border:1px solid #DDD;color:#666;padding:5px;text-align:center;font-size:.9em;font-style:italic;width:300px}
#content .caption img {margin:0 0 5px}
#content .mid {margin:0 auto}
#content .right {float:right;margin:0 0 10px 10px}
#content .width250 {width:250px}

.package { }
.package p.duration { display:block; float:right; margin:-2.5em 1em 0; font-weight:bold; }
.package p.price { font-weight:bold; color:#C00; border:1px solid #F30; background:#ffe5de; padding:3px 10px; 
				text-align:right;}
.package p.price span { float:left; }
.package .info { width:190px; float:left; text-align:center; }
.package .writeup { width:310px; float:right; }
.package .inclusions { clear:both; padding:30px 0; }
.package .writeup ul { list-style:url(pageimg/dragon.gif); }
.package .info ul, .package .info li { list-style:none; margin:0; padding:0; }
.package .info ul { margin:10px 0; }
.package .info li a { background:#C00 url(pageimg/gradient.png) no-repeat; border:solid #F00; border-width:1px 1px 0; 
					display:block; padding:3px 10px; text-decoration:none; color:#FFF;}
.package .info li a:hover { color:#FF0; padding:2px 10px 4px 15px; }
/*
.package .inclusions ul { list-style:none; margin:0 0 0 20px; padding:0; }
.package .inclusions ul li { padding:10px 0 10px 50px; background-repeat:no-repeat; background-position:left; }
.package .inclusions ul li.flights { background-image:url(pageimg/plane.gif); }
.package .inclusions ul li.hotels { background-image:url(pageimg/hotel.gif); }
.package .inclusions ul li.meals { background-image:url(pageimg/meals.gif); }
.package .inclusions ul li.dining { background-image:url(pageimg/events.gif); }
.package .inclusions ul li.guide { background-image:url(pageimg/guide.gif); }
*/
.inclusions ul { list-style:none; margin:0 0 0 20px; padding:0; }
.inclusions li { padding:10px 0 10px 50px; background-repeat:no-repeat; background-position:left; }
.inclusions li.flights { background-image:url(pageimg/plane.gif); }
.inclusions li.hotels { background-image:url(pageimg/hotel.gif); }
.inclusions li.meals { background-image:url(pageimg/meals.gif); }
.inclusions li.dining { background-image:url(pageimg/events.gif); }
.inclusions li.guide { background-image:url(pageimg/guide.gif); }


a.book img {margin:20px auto 10px;display:block}

.itinerary { }
.itinerary p.duration { display:block; float:right; margin:-2.5em 1em 0; font-weight:bold; }
 p.price { font-weight:bold; color:#C00; border:1px solid #F30; background:#ffe5de; padding:3px 10px; 
				text-align:right;}
p.price span { float:left; }
html body .MultiBoxContainer {z-index:111}

.itinerary table { border-collapse:collapse; border-bottom:2px solid #f1f0aa; margin:5px; }
.itinerary table th { text-align:left; width:80px; padding:15px 0 0 25px; }
.itinerary table td { padding:5px; }
.itinerary table p { margin:5px 0; padding:0; }
.itinerary table tr.alt { background:#f1f0aa; }
.itinerary table tr.first th { background:#f1f0aa url(pageimg/cnr-tl.gif) top left no-repeat; border:none; }
.itinerary table tr.first td { background:#f1f0aa url(pageimg/cnr-tr.gif) top right no-repeat; border:none; }
.itinerary table tr th { border-left:2px solid #f1f0aa; }
.itinerary table tr td { border-right:2px solid #f1f0aa; }
.itinerary .banner { margin:30px 0 0 0; text-align:center;  }

.booking { }
.booking h2 { margin:10px 0; }
.booking input { border:1px solid #92c7db; }
.booking fieldset { border:2px solid #CCC; background:#EEE; padding:5px;	margin:10px 0 20px; }
.booking label { display:block; float:left; width:180px; clear:left; }
.booking label, form.booking input, form.booking select { margin:2px 0; }
.booking select {	width:280px; }
.booking .trav label { clear:none; width:80px; float:left; margin-left:30px; }
.booking .trav input { float:left; width:148px; padding:2px; }
.booking .trav label.left { margin-left:0; }
.booking .hideTrav { display:none; }
#bookBttn, #bookBttnBack { background:#F60; border:1px solid #C30; color:#FFF; overflow:visible;
						font-weight:bold; cursor:pointer; padding:3px 25px; width:auto; }

	.message {;font-weight:bold;margin:0 0 1em;padding:5px;}
	.success {background:#CFC;border:1px solid #9C9;color:#060}
	.failure {background:#FCC;border:1px solid #F99;color:#C00}
	
.bookConfirm { }
.bookConfirm .info { line-height:150%; }
.bookConfirm .info label { font-weight:bold; margin:0; }
.bookConfirm .travSet fieldset { font-size:0.8em; line-height:150%; }
.bookConfirm .travSet label { float:left; display:block; width:70px; margin:0 0 0 10px; clear:none;}
.bookConfirm .travSet label.left { margin:0; }
.bookConfirm .travSet strong { float:left; width:150px; }

form#booking2 {  }
#booking2 #bookBttnBack { float:left; }
#booking2 #bookBttn { float:right; }


	/* FAQ */
	#content div.answer {background:#F3F3F3;border:1px solid #CCC;margin:3px 0 15px;padding:5px 15px}
	#content div.answer p {margin:0;padding:8px 0}

	/* Itinerary */
	#content table {border:2px solid #F1F0AA;margin:0 0 2em;width:100%}
	#content tr {background:#F1F0AA}
	#content tr.alt {background:#FFF}
	#content th {padding:2px 10px 2px 4px;text-align:left;width:110px}


	/* Tours */
	.view-itinerary { font-weight:bold; color:#C00; border:1px solid #F30; background:#ffe5de; padding:3px 10px;margin:0 0 15px;text-align:center }
	.view-itinerary a {color:#C00}

	#content div#info {background:none;float:left;padding:0;width:187px}
	#content div#info ul {border-bottom:1px solid #F00;list-style:none;padding:0}
	#content div#info ul li {clear:left;float:left;width:187px}
	#content div#info ul li a {background:#C00 url(pageimg/gradient.png) no-repeat;border:solid #F00;border-width:1px 1px 0;color:#FFF;display:block;padding:3px 10px;text-decoration:none}
	#content div#info ul li a:hover {color:#FF0;padding:3px 10px 3px 15px}
	#content div#info ul li a:hover span {text-decoration:underline}
	#content div#highlights {background:none;padding:0;}
	#content div#highlights ul {list-style:none}
	#content div#highlights ul li {}
	#content div#included {background:none;clear:both;padding:15px 0 0}
	#content div#included ul {list-style:none;padding:0}
	#content div#included ul li {background:url(pageimg/dragon.gif) no-repeat left center;padding:5px 10px 5px 25px}	
	
	/* Contact Us */
	/*
	#content #contact-form {background:#EEE;border:2px solid #CCC;color:#000;padding:10px}
	#content #contact-form table{border:0}
	#content #contact-form tr {background:none}
	#content #contact-form th {vertical-align:top;padding:4px 10px}
	#content #contact-form td {padding:2px 0}
	#content #contact-form textarea {font-family:Arial;height:10em;overflow:auto;width:350px}
	*/
	
	/* Bookings */
	
	#booking #content table{background:#EEE;border:2px solid #CCC;margin:2px 0 1em}
	#booking #content table tr {background:none}
	#booking #content table th {padding:5px 10px;vertical-align:middle}
	#booking #content table td {vertical-align:middle}
	#booking #content table.tour-info td {padding:5px 0}
	#booking #content table.tour-info th, #booking #content table.number-travellers th {width:12em}
	#booking #content table.number-travellers td, #booking #content table.additional td {padding:3px 0}
	#booking #content table select {width:20em}
	#booking #content table.traveller th {font-weight:normal;padding:3px 10px}
	#booking #content table.traveller td {padding:5px 0}
	#booking button.left {float:left}
	#booking button.right {float:right}
	* html #booking button.left, * html #booking button.right, *:first-child+html #booking button.left, *:first-child+html #booking button.right {width:40%}

	
	/* Sitemap */
	#sitemap #content ul {margin:0 0 0 20px}
	#sitemap #content ul a {color:#C00}
	#sitemap #content ul li a {font-weight:bold}
	#sitemap #content ul li ul {margin:0 0 10px 20px}
	#sitemap #content ul li ul li a {color:#C30;font-weight:normal}
	#sitemap #content ul li ul li ul li a {color:#C60}
	
	/* Contact Us */
	#content #contact-form {background:#EEE;border:2px solid #CCC;color:#000;padding:10px}
	#content #contact-form table{border:0}
	#content #contact-form tr {background:none}
	#content #contact-form th {vertical-align:top;padding:4px 10px}
	#content #contact-form td {padding:2px 0}
	#content #contact-form textarea {font-family:Arial;height:10em;overflow:auto;width:350px}

/* Sidebar */
#sidebar {float:left;margin:6px 0 0 9px;width:201px}
#sidebar h2 {border:0;color:#C00;font-size:16px;margin:0 0 .7em; padding:0;}
#sidebar h3 {border:0;color:#C00;font-size:1.14em;margin:0 0 10px; padding:0;}
#sidebar h2 span, #sidebar h3 span {height:100%;left:0;position:absolute;top:0;width:100%}
#sidebar div.box {background:#FEB378 url(pageimg/side-bottom.gif) no-repeat left bottom}
#sidebar div.box div {background:url(pageimg/side-top.png) no-repeat;overflow:hidden;padding:10px;width:181px}
#sidebar div.box a.button {background:url(pageimg/side-button.png) no-repeat right bottom;color:#FFF;display:block;float:right;text-decoration:none}
#sidebar div.box a.button:hover {color:#FF0}
#sidebar div.box a.button span {background:url(pageimg/side-button.png) no-repeat;display:block;padding:4px 10px 3px}
#sidebar a.big-button {background:url(pageimg/button.png) no-repeat;color:#FFF;display:block;font-size:16px;height:47px;text-decoration:none;width:208px}
#sidebar h3.paul {height:13px;overflow:hidden;width:34px}
#sidebar h3.paul span {background:url(pageimg/paul.png) no-repeat}
#sidebar h3.dragon {height:13px;overflow:hidden;width:68px}
#sidebar h3.dragon span {background:url(pageimg/dragon.png) no-repeat}
#sidebar h2.team {height:15px;overflow:hidden;width:166px}
#sidebar h2.team span {background:url(pageimg/team.png) no-repeat}
#sidebar .aboutus h3 {border-bottom:1px dotted #c06721;padding-bottom:3px}

#content #newsletter {background:none;color:#000;width:auto;padding:0}
#content #newsletter h2 {color:#F30}
#content #newsletter p {border:0;float:none;width:auto}

/* Subscribe */
#newsletter {background:#890101;clear:both;color:#FFF;float:left;margin:10px 0 0;padding:4px 10px 6px;width:751px}
#newsletter h2 {color:#FFF;border:0;margin:0;padding:0}
#newsletter p {float:left;padding:5px 0 0;width:220px}
#newsletter p.intro {float:left;width:190px;border-right:1px solid #b44242;margin-right:15px;padding:0 10px 0 0}
#newsletter p.submit {width:auto}

/* Footer */
#footer {background:#700;clear:both;color:#FFF;float:left;padding:4px 10px 6px;text-align:right;width:751px}
#footer ul {float:left;list-style:none;margin:0;padding:0;text-align:left}
#footer ul li {display:inline;padding:0 0 0 5px}
#footer ul li a {color:#FFF;padding:0 5px 0 0;text-decoration:none}
#footer ul li a:hover {color:#FF0;text-decoration:underline;	}

/*	Content Management Mode	*/
#content fieldset.modeCMS_editable {	border:1px solid #0B68B6; padding:5px 2px;}
legend.CMS_editmode {	border:1px solid #0B68B6;	padding:3px 5px;	margin:0 15px;	}
a.CMS_editmode {background:url(pageimg/ico/pageedit.gif) left no-repeat;	padding:0 0 0 20px;
				color:#0B68B6;	font-size:1.1em;	font-weight:bold;	text-decoration:none;	}
a.CMS_editmode:hover {	color:#000;	}
