
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS",Arial,Helvetica,san-serif; letter-spacing:0.4px;	padding-bottom:10px; font-weight:normal; line-height:100%;color:#0d4fb2; margin:0;}
h1 {font-size:36px;}
h2 {font-size:28px;}
h3 {font-size:22px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:12px;}
a img { border:none; }


/* =General Styles & Class
----------------------------------------------------------------- */
body {font-family:Arial, sans-serif; background:#fff; color:#555; font-size:12px; line-height:22px; margin:0; padding:0;}
a:link, a:active, a:visited {color:#cf0000; text-decoration:none;}
a:hover {text-decoration:underline;}
.fl { float:left; }
.fr { float:right; }
.fix {clear:both; height:1px; overflow:hidden; margin:-1px 0 0;}
.cleardiv{clear:both;}
.statement {font-style:italic; color:#999; font-weight:normal;}
.subtitle {color:#d80000; font-weight:bold; }
a.title { color:#d80000; font-weight:bold; line-height:17px; text-decoration:underline;}
.divider {background:url(images/blur_divider.jpg) no-repeat center; height:50px;}

/* =Header
----------------------------------------------------------------- */
#header-wrapper { background:#e7e9eb url(images/header_bg.jpg) repeat-x;}
#header { width:960px; height:90px; position:relative; z-index:50; margin:0 auto;}
#logo { position:absolute; top:0; left:0;}
#top-adv { position:absolute; top:10px; right:10px;}
#top-adv img{ border:1px solid #c4c4c4; }


/* =Navigation
----------------------------------------------------------------- */
#nav-wrapper {width:100%; background:url(images/sub_footer_bg.jpg) repeat-x;}
#nav {padding:0; margin:0 auto; list-style:none; width:960px; height:27px; position:relative; }
#nav li.top {display:block; float:left; }
#nav li a.top_link {display:block; float:left; height:27px; line-height:30px; color:#fff; text-decoration:none; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 50px 0 0; height:27px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:27px; background:url(images/arrow.png) left center no-repeat;}
#nav li:hover a.top_link {color:#ffe824; }

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub
{left:10px; top:27px; background: #333; padding:5px; opacity:0.9; white-space:nowrap; width:auto; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; position:relative; width:auto; font-weight:normal; border-bottom:1px dashed #555;}
#nav li:hover ul.sub li a
{display:block; width:auto; line-height:22px; color:#fff; text-decoration:none; padding-right:10px;}
#nav li ul.sub li a.fly
{background: url(images/arrow.gif) right center no-repeat; }
#nav li:hover ul.sub li a:hover 
{color:#fff; background-color:#555;}
#nav li:hover ul.sub li a.fly:hover
{background:#555 url(images/arrow.gif) right center no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:145px; top:-4px; background: #333; padding:5px 5px 5px 10px; white-space:nowrap; width:auto; z-index:400; height:auto; }

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#555 url(arrow.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 




body.home ul li#home a,
body.about ul li#about a,
body.schedule ul li#schedule a,
body.booking ul li#booking a,
body.faqs ul li#faqs a,
body.contact ul li#contact a {color:#ffe824; }


/* =Featured Slideshow
----------------------------------------------------------------- */
#featured-wrapper { background-color:#023c6a; border-top:1px solid #1073b7;}
#featured-area { width:960px; height:255px; background:url(images/featured_img.jpg) no-repeat; position:relative; margin:0 auto;}
#featured-area .fl { width:370px; padding-top:30px;}
#featured-area .fl h3 {font:20px  Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff; text-shadow:#fff 0 1px 1px; padding-bottom:10px;}
#featured-area .fl a, #featured-area .fl a:visited { text-decoration:underline; }
#featured-area .fl a:hover { color:#d8bc86;}
#featured-area .fr { width:543px; position:absolute; top:21px; right:0; padding:0 0 0 10px;}
.featured-text { color:#fff; font:12px; line-height:25px;}
.featured-text a{ color:#fff; font-weight:bold; font-size:12px;}

#featured-wrapper-sub { background-color:#023c6a; border-top:1px solid #1073b7;}
#featured-area-sub {width:960px; height:60px; background:url(images/featured_img.jpg) no-repeat; position:relative; margin:0 auto;}
#featured-area-sub .fl {width:650px; padding-top:20px; padding-left:5px;}
#featured-area-sub .fl h3 {font-size:30px; color:#fff; text-shadow:#000 0px 1px 1px;}


/* slideshow 
----------------------------------------------------------------- */
#slideshow {position:relative; clear:both; width:543px; }


/* Indent effect
----------------------------------------------------------------- */
#featured-area .small-ieffect {position:absolute; bottom:0px; right:-10px; background:url(images/img_indent.png) no-repeat; width:563px; height:40px; z-index:25;}


/* intro box 
----------------------------------------------------------------- */
#intro-wrapper { background:#efefef url(images/cta_bg.png) repeat-x; }
.intro-bottom { background:url(images/cta_bg_bottom.png) repeat-x; height:20px;}
.intro { width:960px; margin:0 auto; padding:10px 0 8px 0; overflow:hidden;}
.intro h2 {color:#777; font-weight:normal; font-size:18px; text-shadow:0 1px 1px #fff; overflow:hidden; padding: 25px 0 0 20px;}
.intro .cta-button {background: url(images/cta.png) no-repeat right -52px; padding-right:36px; height:42px; font-size:20px; display:inline-block; margin-left:0px; margin-top:5px;}
.intro .cta-button span {background: url(images/cta.png) no-repeat left 0px; display:block; color:#fff; font-size:20px; letter-spacing:1px; text-shadow:1px 1px 0 #333; line-height:20px; padding:11px 0 11px 36px;}
.intro .cta-button:hover { text-decoration: none; }

/* General Container */
.site {width:100%; background:#ffffff; margin-bottom:40px;}
.site_container {width:960px; margin:0 auto;}

/* Home Page Widgets */
.home_widgetbox {width:300px; float:left; margin-right:30px;}
.home_widgetbox_last {margin:0px;/*width:300px; float:left; background:#cbcbcb url(images/booking_bg.jpg) no-repeat;*/}
.home_widget_image {background:url(images/widget_image.png) top repeat-x; float:left;	display:table; margin-bottom:10px;	width:300px; height:140px;	text-align:center; padding-top:10px;}
.home_widget_content {width:300px; float:left; margin-bottom:10px; font-size:13px;	color:#555555;}
.home_widget_content h3 {font-size:22px; letter-spacing:0.4px;line-height:27px;}
.home_widget_content_last {width:100%; float:left;}
.home_widget_content_last h3 {padding:8px 0 5px 0;}

/* trips */
.tripbox {width:215px; float:left; margin-right:15px; margin-bottom:20px;}
.tripbox_last {margin-right:0px; margin-bottom:20px;/*width:300px; float:left; background:#cbcbcb url(images/booking_bg.jpg) no-repeat;*/}
.tripbox_image {background:url(images/tripbox_bg.png) top repeat-x; float:left;	display:table; width:215px; height:210px;	text-align:center; padding-top:10px;}
.tripbox_content {width:215px; float:left; font-size:13px;	color:#555555;}
.tripbox_content h3 {font-size:22px; letter-spacing:0.4px;line-height:27px;}
.tripbox_content_last {width:100%; float:left;}
.tripbox_content_last h3 {padding:8px 0 5px 0;}
.tripbox a, .tripbox_last a {color:#0d4fb2;}

/* Booking */
.booking {text-align:left; color:#333;}
.booking td, .booking th{ text-align:left; padding:3px;}
.select {width:280px;}


/* content 
----------------------------------------------------------------- */
#wrapper { width:960px; margin:0 auto; text-align:left;}
.has-sidebar { background:url(images/wrapper_bg_left.jpg) repeat-y; }
#content-wrapper { background:url(images/sidebar_top_bg_left.jpg) center 0 no-repeat; margin-bottom:50px;}
#inner { width:960px; background:url(images/sidebar_bottom_bg_left.jpg) center 100% no-repeat;  min-height:380px;}
#inner a {text-decoration:underline;}

#main {width:690px; float:right; display:inline;}
#main ol {margin-left:-10px;}
#main ol li{padding-bottom:20px;}
#main ul {margin-left:-10px;}
#main ul li{padding-bottom:10px;}

#main {width:690px; float:right; display:inline;}
#main img {border:1px solid #ccc; padding:3px;}
#main ol.normal li {padding-bottom:0;}
#main ol.normal li a {color:#de0000; text-decoration:underline; font-weight:bold;}
#main ul.normal li {padding-bottom:0;}
#main ul.normal li a {color:#de0000; text-decoration:underline; font-weight:bold;}

/* full width
----------------------------------------------------------------- */
#full_wrapper { width:960px; margin:0 auto 40px auto; text-align:left; min-height:380px; }


/* =Sidebar-left Styles
----------------------------------------------------------------- */
#sidebar {width:260px; float:left; }
#sidebar h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; border-bottom:1px solid #ffae00; }

.booking-left {margin-right:0px; margin-bottom:40px; text-align:left; }
.booking-left  .select { width:220px;}
.widget-left { margin-right:35px; margin-bottom:40px;}
.widget-left h3 {font:20px Arial, Helvetica, sans-serif; color:#666; padding-bottom:20px; padding-top:20px; position:relative;}



/* footer 
----------------------------------------------------------------- */
#footer-wrapper { width:100%; background:url(images/sub_footer_bg.jpg) repeat-x; position:fixed; bottom:0; z-index:999;}
#footer {width:960px; height:27px; margin:0 auto; padding-top:5px; font-size:11px; color:#ccc;}
#footer #social-icons { position:absolute; top:12px; right:0;}
#social-icons li { display:inline; }
#social-icons li a { width:16px; height:16px; display:block; overflow:hidden; float:left; margin-left:3px;}
#social-icons .youtube a { background: url(images/mini_icons.png) no-repeat -150px -150px; }
#social-icons .delicious a { background:url(images/mini_icons.png) no-repeat -125px -125px; }
#social-icons .ftwitter a { background:url(images/mini_icons.png) no-repeat 0 0; }
#social-icons .frss a { background:url(images/mini_icons.png) no-repeat -25px -25px; }
#social-icons .in a { background:url(images/mini_icons.png) no-repeat -50px -50px; }
#social-icons .facebook a { background:url(images/mini_icons.png) no-repeat -100px -100px; }
#social-icons .flickr a { background:url(images/mini_icons.png) no-repeat -75px -75px; }


.table { border-collapse: collapse; font-size:12px;}
.pn_heading { background-color:#cedde9; color:#000; font-weight:bold; }
.pn_odd { background-color:#efefef;}
.pn_even { background-color:#f7f7f7;}

/* gallery
----------------------------------------------------------------- */
#gallery {width: 100%;}
#gallery ul { list-style: none; margin:0; padding:0;}
#gallery ul li { float:left; padding-right:10px;}
#gallery ul img {border: 1px solid #ccc; padding:1px; width:155px; height:130px;}