@charset "utf-8";
/* CSS Document */



/* ------------This is the reset file---------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-family:Arial,Helvetica,sans-serif}
body {line-height:1.25em;background:url(../images/template/bg.gif) top center repeat-x;background-color:#267dbf}
h2 {font-size:14px;padding-top:5px;padding-bottom:10px;text-align:center}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}
p {margin-bottom:5px}
/* --------------------These are General classes ------- */


.yellow {color:#FF0}
.medium-blue {color:#06C}
a img {text-decoration:none}
.center {text-align:center}
.fl {float:left}
.fr {float:right}
.p0 {padding:0}
.m0 {margin:0}
.p5 {padding:5px}
.m5 {margin:5px}
.p10 {padding:10px}
.m10 {margin:10px}
.bold {font-weight:bold}
.red-font {color:red}
.orange-font {color:#FF8E41}
.blue-font {color:#52C4E0}
.green-font {color:#7B2}
.header1 {color:#FF8E41;margin:5px;padding:5px;border-bottom:1px solid #FF8E41;text-align:left}
.header2 {color:#7B2;margin:5px;padding:5px;border-bottom:1px solid #7B2;text-align:left}
.ImgBorder1 {margin:5px;padding:5px;background:#FFF;border:1px solid #333}
.ImgBorder2 {margin:5px;padding:5px;background:#D4E9F7;border:1px solid #2F98DC}
/* --------------------Controls the body ----------- */
body,td,th {font-size:12px}
#container {width:960px;margin-right:auto;margin-left:auto}

a {color:#08A2E2; text-decoration:underline; font-weight:bold}
a:hover {color:#000;}


/* --------------------This is the header------------ */

#top-banner {height:36px;text-align:center;color:#FFF;font-size:18px;line-height:35px;background:url(../images/template/top-banner.png)}
#banner {height:200px;background:url(../images/template/header.jpg)}

/* --------------------This is the main menu------------ */


#top-navigation {height:40px;text-transform:uppercase;color:#FFF;border-top:1px solid #2F98DC;border-bottom:1px solid #2F98DC;background:url(../images/template/menubg.jpg) repeat-x left top;font:bold 14px Arial,Verdana,Helvitica,sans-serif}
#top-navigation ul {margin:0;padding:0;list-style-type:none;width:auto;text-align:center}
#top-navigation ul li {display:inline;line-height:40px}
#top-navigation ul li a {color:#FFF;text-decoration:none;height:26px;padding:12px 14px 12px 10px}
#top-navigation ul li a:hover,#top-navigation ul li a.current {color:#000;background:url(../images/template/menu-over.jpg) repeat-x}


/* --------------------This controls the sidebar style ------------ */


#sidebar {	width: 220px; 	background: url(../images/template/sidebar-bg.jpg) repeat-x #f7f6f4; padding:15px 15px 0px 15px; float: left;}
.sidebar-box-body {	background:#ebf3d6;	padding:10px 5px 5px 5px;}
.sidebar-box-top {	background-image: url(../images/template/sidebar-box-top.png); 	height: 40px; 	font-size: 16px; 	line-height: 40px; 	text-align: center;	color: #5E6B2E;}
.sidebar-box-bottom {background:url(../images/template/sidebar-bottom.png); display:block; line-height:15px; height:15px; width:220px; margin-bottom:15px; }


/* --------------------Sidebar controls------------ */

/* --------------------This is the footer------------ */
#footer {margin-bottom:15px}
#bottom-navigation {height:40px;color:#FFF;text-align:center;line-height:40px;background:url(../images/template/bottom-navigation.png)}
#bottom-navigation a {color:#FFF;text-decoration:none}
#bottom-navigation a:hover {text-decoration:underline}


/* --------------------unsorted------------ */
#content {float:left;width:700px;padding-top:5px;padding-left:5px}
.clear {clear:both}
#body {float:left;width:960px;background:#FFF}
.button {height:20px;width:180px;font-size:16px;font-weight:bold;color:#FFF;line-height:16px;text-align:center;float:left;margin-right:5px;margin-bottom:5px;background:url(../images/template/buttonx.png) 0 -20px}
.button:hover {background-position:0 0}
.button a {font-size:14px;text-decoration:none;color:#FFF;line-height:20px}
.button-alt {width:180px;font-size:16px;font-weight:bold;color:#FFF;line-height:20px;text-align:center;background:url(../images/template/buttonx.png) 0 0 no-repeat;float:left;margin-right:5px;margin-bottom:5px}
.button-alt:hover {background-position:0 -20px;line-height:20px}
.button-alt a {font-size:14px;text-decoration:none;color:#FFF;line-height:20px}
.button-alt a:hover {font-size:14px;text-decoration:none;color:#FFF;line-height:20px}
.button-small {height:20px;width:155px;font-size:16px;font-weight:bold;color:#FFF;line-height:20px;text-align:center;background:url(../images/template/buttons.png) 0 -20px no-repeat}
.button-small:hover {line-height:20px;background-position:0 0}
.button-small a {font-size:12px;text-decoration:none;color:#FFF;line-height:20px}
#title {font-size:24px;line-height:50px;color:#FFF;text-align:center;height:50px;font-style:italic;margin-bottom:10px;font-weight:bold;background:url(../images/template/title.jpg)}
#title1, #title2, #title3, #title4 {background:url(../images/template/title1.png) top left no-repeat;font-size:24px;line-height:35px;color:#2E596B;text-align:center;height:35px;margin-bottom:10px;font-weight:bold;}
#title2 {background:url(../images/template/title2.png) top left no-repeat;color:#E47A16;}
#title3 {background:url(../images/template/title3.png) top left no-repeat;color:#E7697F;}
#title4 {background:url(../images/template/title4.png) top left no-repeat;color:#333;}
#long-description {margin-bottom:10px;color:#333;width:99%}
#long-description p {margin:5px;line-height:1.5em}
.dark-blue {color:#039}
.light-blue {color:#069}
#reservations {width:99%}
#res-box {float:left;width:500px}
#tp-guarantee {float:left;width:40px}
.scrollarea {height:auto;width:99%}
.scrollarea ul li {padding-top:5px;padding-bottom:5px}
.scrollarea ul li a {text-decoration:none;font-weight:bold;color:#073193}
.large {font-size:24px}
.lb-title {font-size:14px;color:#C03;font-weight:bold;padding-bottom:10px}

#side-list h3 {font-size: 14px; color:#666; font-weight: bold;	padding-bottom: 5px; text-align:center}

#side-list ul { font-size:13px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px}
	 #side-list li {background:url(../images/left.png) 0px -2px no-repeat; padding-left:25px; margin:5px 0px; line-height:1.25em; border-bottom:1px dashed #ccc}
	 #side-list li a {color: #000; text-decoration: none;}
	 #side-list li a:hover {color: #06C; text-decoration: none;}

#side-list-right ul { font-weight:bold; margin:0px 0px 0px 0px; padding:0px}
	 #side-list-right li {background:url(../images/template/next_small.png) 0px 0px no-repeat; padding-left:25px; margin:5px 0px; line-height:1.5em; border-bottom:1px dashed #ccc}
	 #side-list-right li a {color: #000; text-decoration: none;font-size:1.2em; }
	 #side-list-right li a:hover {color: #06C; text-decoration: none;}

ul#list-2 {list-style-position:inside; list-style-type:square; font-size:13px; font-weight:bold;}
	ul#list-2 {margin:0px 0px 0px 10px; padding:0px}
	ul#list-2 li {margin:5px 0px; line-height:1.5em;}
	
#specials-list ul { font-weight:bold; margin:0px; padding:0px}
	 #specials-list li {background:url(../images/hot.png) 0px 4px no-repeat; padding-left:25px; margin:0px; line-height:1.25em;}
	 #specials-list li a {color:#C22D0A; text-decoration: none; font-size:13px;}
	 #specials-list li a:hover {color: #527FE0; text-decoration: none;}

.img-border {padding:10px; background:#D4F7F7; border:1px solid #73D8D4}


.side-menu,.side-menu ul {list-style-type:none;margin:0;padding:0;width:220px}
.side-menu a {display:block;line-height:20px;text-decoration:none; color:#1987B3; width:85%}
.side-menu li {margin-top:1px;height:auto;}
.side-menu li a {background:url(../images/left.png) 0px 4px no-repeat; color:#000; font-size:14px;font-weight:bold; line-height:1.75em;padding:0px 0px 0px 20px; border-bottom:1px dashed #ccc}
.side-menu li a:active{background:url(../images/down.png) 0px 0px no-repeat; color:#03C;}
.side-menu li a:hover {background:url(../images/down.png) 0px 0px no-repeat; color:#1987B3;}

.side-menu li ul {margin:0px; padding:0px; width:220px}
.side-menu li ul li  {list-style:none;margin:0px;line-height:1.25em;}
.side-menu li ul li a {background:none;margin:5px 0px 0px 5px; color:#F07222;line-height:1.25em; padding:0px; font-size:12px; width:195px; border-bottom:1px dotted #333}
.side-menu li ul li a:hover {background:none;margin-left:5px; color:#000;line-height:1.25em; }


.side-menu .expandfirst {background:url(../image/side-menu-buttons.png) 0 -90px}
.side-menu .expandfirst a:hover {background:url(../image/side-menu-buttons.png) 0 -30px}
.side-menu li a.noaccord {background:url(../image/side-menu-buttons.png) 0 -120px}
.side-menu li a.noaccord:hover {background:url(../image/side-menu-buttons.png) 0 -150px; }
.side-menu a.view-all  {color:#5E6B2E; font-style:italic}


#share-menu ul {margin:0px; padding:0px; margin:0px 0px 3px 0px; height:20px; list-style:none; padding-left:80px}
#share-menu li {display:inline; line-height:20px;  width:100px; margin:0px 15px; height:20px;float:left; }
#share-menu li a.print, a.share, a.bookmark, a.search {line-height:20px; display:block; width:100px; height:20px;  text-decoration:none;  }
#share-menu li a.print {background:url(../images/print.jpg) 0px 0px no-repeat; }
#share-menu li a.print:hover {background:url(../images/print.jpg) 0px -20px no-repeat;}
#share-menu li a.share {background:url(../images/share.jpg) 0px 0px no-repeat; }
#share-menu li a.share:hover {background:url(../images/share.jpg) 0px -20px no-repeat;}
#share-menu li a.bookmark {background:url(../images/bookmark.jpg) 0px 0px no-repeat; }
#share-menu li a.bookmark:hover {background:url(../images/bookmark.jpg) 0px -20px no-repeat;}
#share-menu li a.search {background:url(../images/search.jpg) 0px 0px no-repeat; }
#share-menu li a.search:hover {background:url(../images/search.jpg) 0px -20px no-repeat;}

#policies {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#222;}
#policies a {color:#00C; text-decoration:underline; font-weight:bold}
#policies a:hover {color:#333;}
#policies p {margin:5px; line-height:1.5em}
#policies strong {color:#000; text-decoration:underline}
#policies h3 {margin:10px 5px; padding:5px 0px; font-size:18px; color:#903; border-bottom:3px double #903}
a.go-to-top {float:right; margin:-35px 0px 0px 0px; font-size:14px; text-decoration:none; font-weight:bold}
#qmenu li {margin:0 auto; padding:0px 5px; line-height:2em; list-style-type:square; list-style-position:inside}

a.link1 {background:url(../images/template/link1.png) 0px 0px no-repeat; display:block; width:200px; height:25px; line-height:25px; text-decoration:none; color:#333; text-align:center; font-size:1.25em}
a.link1:hover {background:url(../images/template/link1.png) 0px -25px no-repeat;color:#000}

.IBbox {width:210px; margin:0px 0px 10px 0px; padding:0px; float:left}
	.IBbox h2 {background:url(../images/template/IBtop.png) top left no-repeat; height:25px; line-height:25px; color:#000; text-align:center;margin:0px; padding:0px}
		.IBboxBody {background:url(../images/template/IBbody.png) top left repeat-y; height:auto; padding:0px 5px }
		.IBboxBody img {margin:5px; padding:5px; background:#FFF; border:1px solid #333}
		.IBboxBody p {margin:5px 0px}
		.IBboxBottom {background:url(../images/template/IBbottom.png) top left no-repeat;display:block; height:10px; width:210px;}

#PopularTours {width:440px;}
#PopularTours h2 {color:#E8411F; text-align:left; border-bottom:1px solid #ccc;  line-height:20px; font-size:1.5em; padding:2px; margin:5px;}

.PopularTourList {width:210px; padding:5px 0px 5px 5px; height:40px; float:left; margin:0px 5px 10px 0px; background:#FFF; border-bottom:1px dotted #333}
.PopularTourList img {border:1px solid #ccc; height:40px; width:50px; float:left; margin-right:2px;}
.PopularTourList h3 {padding:0px; margin:0px; font-size:14px; line-height:15px; height:15px; color:#09F; font-family:Georgia, "Times New Roman", Times, serif; text-align:right}
.PopularTourList a {background:url(../images/template/next.png) top left no-repeat; width:24px; height:24px; display:block;}

.IndexBox {margin:10px 0px}
.IndexBox h3 {color:#E8411F; font-size:1.5em; line-height:1.5em; border-bottom:1px solid #ccc}
.IndexBox p {margin:5px;}

.IndexRightBox {margin-bottom:20px;}
.IndexRightBox h3 {background:url(../images/template/GuideHeader.png) top left no-repeat;color:#E8411F; font-family:Tahoma, Geneva, sans-serif; line-height:30px; height:30px; text-align:center; font-size:1.25em}

#QuickNewsBox {height:150px; width:250px; background:url(../images/template/quicknews.png) 0px 0px no-repeat; margin-bottom:20px; position:relative}
	#QuickNewsBox h3 {margin:0px 5px; padding:5px 0px; text-align:center; font-size:1.5em; color:#333; border-bottom:1px solid #eee}
		#QuickNewsBody h4 {color:#336600; font-family:Tahoma, Geneva, sans-serif; font-size:1.25em; margin-bottom:5px}

/* Latest Tours On Index Page */
.latest {margin:5px 0px; background:url(../images/template/IndexRightTourList.gif) top left no-repeat;; height:150px;}
	.latest h3 {margin:0px; padding:5px; color:#004F6E; font-size:1.2em}
		.latest img {border:2px solid #444; height:60px; width:60px}
			.latest .location {text-align:right; font-size:12px; color:#666; font-style:italic; margin-right:5px; font-weight:bold}
			.latest .latest-price-div {margin-top:15px; height:35px; line-height:35px}
			.latest .latest-from {font-size:22px; color:#444}
			.latest .latest-price{font-size:32px; color:#00668F}
			
/* Latest Tours On Index Page */

.CatListBox {background:url(../images/template/TnAListBox.png) top left no-repeat; display:inline; float:left; width:170px; height:160px; margin-left:5px; position:relative;margin-top:30px}
	.CatListBox:hover {background:url(../images/template/TnAListBox.png) 0px -169px no-repeat; }
		.CatListBox h2 a {margin:0px; padding:0px; text-align:center; font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#333; text-decoration:none}
			.CatListBox img {position:relative; top:0px; left:8px; text-decoration:none}
			.CatListBox .view {position:relative; top:8px; left:35px; font-size:16px; text-decoration:none}
/* Content Pages */			
#ContentPageBox h2 {text-align:left; margin-bottom:5px; color:#4D6F80; font-size:1.5em; clear:both; border-bottom:1px dashed #bbb}
#ContentPageBox p {line-height:1.5em; text-indent:5px}
#ContentPageBox .MainImg {float:right; margin:0px 0px 5px 5px;  }
