@charset "utf-8"; 
/* ==========================================================================
STYLES.CSS | CSS FRAMEWORK
--------------------------
 Main Project specific styles
- Banksia -
author:FuelDesign Ltd www.fueldesign.co.nz
====Import relevent stylesheets===========================================*/
@import url("base.css"); 
@import url("forms.css"); 
@import url("pretty-photo.css"); 
/*========================================================================
1 - Default Typography Sizing, Colours and Margins
==========================================================================*/
/* white-space:normal | pre | nowrap | pre-wrap | pre-line | inherit */
body{color:#fff6d1; /* background:#3c2418 url("../images/bg/wood-panel.png") repeat fixed 0 0; */ background:#3c2418 url("../images/bg/wood-tile2.jpg") repeat fixed 0 0; font-size:14px; line-height:18px; text-align:center; font-family:Arial,Helvetica,sans-serif; font-style:normal; font-weight:normal; font-variant:normal; white-space:normal}
/*========================================================================
2 - Global Styles for types
==========================================================================*/
/* links */
a:link, a:visited{border:0px none; color:#ffdf4c}
a:hover, a:active{border:0px none; color:#fff}
/* remove dotted outlines in FF */
a:hover, a:active, a:focus, :focus{outline:0 none}
a:link.external, a:visited.external{background:transparent url("../images/bg/external.gif") top right no-repeat; padding-right:12px}

#main-content-padding p a:link, #main-content-padding p a:visited{color:#ffdf4c; border-bottom:1px solid #ffdf4c}
#main-content-padding p a:hover{color:#fff; border-bottom:1px solid #fff}

/* box model padding */
p, blockquote{padding:0 0 15px}

/* paragraphs */
p{padding:0 0 10px; line-height:22px}
p:first-letter{}
p:first-line{}

/* list types Style */
ul{margin:5px 0}
ul li{}
ol{margin:5px 0}
ol li{}
.three-col #main-content ul li, tour-content ul li{margin:0 0 0 15px}
.three-col #main-content ol li, tour-content ol li{margin:0 0 0 20px}

dl dt{font-weight:bold}
dl dd img{display:inline}

/* blockquotes */
blockquote{background:transparent url("../images/img/open-quote.png") top left no-repeat; margin-top:10px;}
blockquote p{font-style:italic; font-size:12px; line-height:18px; background:transparent url("../images/img/close-quote.png") bottom right no-repeat; font-weight:normal; color:#ffdf4c; margin:3px 5px 5px 16px}
cite{font-style:normal; font-weight:bold; color:#fff6d1; font-size:15px; line-height:25px;}

/* Quote */
quote{}

hr{color:#ffb10b; height:0px; border:1px dashed #ffb10b; border-width:0 0 1px 0}

/* strong */
strong{}
strong.error{color:#f00}

/* em */
em.required{color:#f00; font-weight:bold; font-style:normal}

/* headers */
h1{width:980px; height:24px; display:block; position:absolute; top:15px; left:10px; color:#ffdf4c; line-height:24px; font-size:24px; overflow:hidden}
h2{color:#faf6e0; line-height:26px; font-size:22px; font-weight:bold; border:1px dashed #ffb10b; border-width:0 0 1px 0; margin:7px 7px 7px 0; padding-bottom:5px}
h3{color:#f9f5df; line-height:18px; font-size:18px; font-weight:bold; border:1px dashed #ffb10b; border-width:0 0 1px 0; margin:5px 0 7px 0; padding-bottom:5px}
#sidetabs h3{color:#b83d2d; line-height:16px; font-size:16px; font-weight:normal; margin:5px 0 0 10px; border:0px none}
h4{color:#f9f5df; line-height:14px; font-size:14px; font-weight:bold}
h5{color:#ffdf4c; line-height:12px; font-size:12px; font-weight:bold}

/*========================================================================
3 - Main Structural Divs
==========================================================================*/
.three-col #container{position:relative; width:980px;  margin:0 auto; text-align:left}

.three-col #left-sidebar{position:absolute; top:0; left:0; width:200px; background:#ebebeb}

.three-col #right-sidebar{position:absolute; top:73px; right:0; width:286px}

.three-col #main-content{margin:0 295px 0 0; position:relative}
.three-col #tour-content{margin:0; position:relative}
.three-col #header{width:100%; height:154px; margin:0px; text-align:left; background:#fdf8e9 url("../images/bg/top-bg.png") scroll 0 0}
.three-col #header-container{width:980px; height:154px; background:url(../images/bg/header-artwork.png) scroll 0 0 no-repeat; margin:0 auto; text-align:left; position:relative}
.three-col #footer{width:100%; text-align:left; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:10px}
.three-col #footer-one-container-top{width:980px; height:51px; display:block; background:transparent url("../images/img/footer--tops-trans.png") scroll top left; margin:0 auto}
.three-col #footer-one-container{width:980px; height:37px; display:block; position:relative; background:#b83d2d scroll 0 0; margin:0 auto; color:#fff}
.three-col #footer-two-container-top{width:980px; height:15px; display:block; background:transparent url("../images/img/footer--tops-trans.png") scroll 0px -51px; margin:15px auto 0 auto}
.three-col #footer-two-container{width:980px; height:135px; display:block; background:#b83d2d scroll 0 0; margin:0 auto; color:#fff}
.three-col #website-copyright-and-legal-information{width:980px; margin:0 auto; position:relative}
/*========================================================================
4 - Header styles
==========================================================================*/
#header a:hover, #header a:focus, #header a:active{border:0 none; text-decoration:none}

/* #header-container allows centered content with full width header */
#logo-window{width:130px; height:137px; position:absolute; top:7px; left:10px}
#statements{position:absolute; top:45px; left:140px; color:#d82d39; font-size:30px; overflow:hidden; font-family:Georgia,"Times New Roman",Times,serif}
#blurbs{height:40px; overflow:hidden}
#blurbs li{list-style:none; height:40px; line-height:30px}
#book-now-btn{width:215px; height:38px; position:absolute; top:116px; right:10px}
#book-now-btn span{width:215px; height:18px; display:block; padding:15px 0 0 0}
#book-now-btn a, #book-now-btn a:active, #book-now-btn a:visited, #book-now-btn a:link{width:215px; height:38px; display:block; background:transparent url("../images/img/Book-now-btn.png") no-repeat scroll 0 top; text-align:center; color:#ffdf4c; font-size:16px; text-transform:uppercase; font-weight:bold}
#book-now-btn a:hover{background:transparent url("../images/img/Book-now-btn.png") no-repeat scroll 0 bottom; color:#fff}

/*  *****  Menu Area  *****  */
#horizontal-menu-container{width:100%; height:41px; background:#ccc scroll 0 0; background:#b83d2d url("../images/bg/menu-bg.png") scroll 0 0}
#horizontal-menu-window{width:980px; height:41px; line-height:41px; margin:0px auto; padding:0; position:relative}
#horizontal-menu-window ul{width:100%; list-style:none; padding-right:8px; margin:0 0 0 10px}
#horizontal-menu-window ul li{float:left; margin:3px 8px 3px 0; line-height:28px}
#horizontal-menu-window ul li a, #horizontal-menu-window ul li a:hover, #horizontal-menu-window ul li a:active, #horizontal-menu-window ul li a:visited, #horizontal-menu-window ul li a:link{color:#faf6e0; height:28px; cursor:pointer; display:block; padding:3px 12px; font-family:Georgia,"Times New Roman",Times,serif;  font-size:15px;}
#horizontal-menu-window ul li a span{height:28px; cursor:pointer; display:block; font-size:16px}
#horizontal-menu-window ul li a:visited{color:#faf6e0; font-family:Georgia,"Times New Roman",Times,serif; font-size:15px; border:0 none}
#horizontal-menu-window ul li.selected a,#horizontal-menu-window ul li a:hover
{color:#faf6e0; border:0 none; background:#232322 url("../images/menu-btn.png") no-repeat 100% 1px; font-family:Georgia,"Times New Roman",Times,serif; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; font-size:15px;}
.group-layout #horizontal-menu-window ul li#tour-link a{color:#faf6e0; border:0 none; background:#232322 url("../images/menu-btn.png") no-repeat 100% 1px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer}
.home #home-link{color:#faf6e0; border:0 none; background:#232322 url("../images/menu-btn.png") no-repeat 100% 1px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer}

/*========================================================================
5 - Main content styles
==========================================================================*/
/* #left-sidebar styles */
.three-col #left-sidebar-padding{padding:15px 10px 15px 10px}
/* #right-sidebar styles */
.three-col #right-sidebar-padding{padding:0 0 15px 10px}

/* ********** Right side tab Area ********** */
#sidetabs, .sidetab-space{width:269px; height:325px; overflow:hidden; margin:0 0 20px 0}
#sidetabs ul{width:268px; height:40px; float:left; padding:0; margin:0}
#sidetabs li{list-style:none}
* html #sidetabs li{display:inline; position:relative}
#sidetabs li, #sidetabs li a{float:left}
#sidetabs ul{position:relative}
#sidetabs ul li a{font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; color:#faf6e0; font-weight:bold}
#sidetabs ul li a.activetab{color:#b83d2d; z-index:3}
#sidetabs .tabscreen{width:263px; height:315px; background:#f4f4f4 url("../images/bg/right-box-bg.png") no-repeat top left scroll; border:1px solid #bcb99e; border-top:#e4e4e4; padding:10px 5px; clear:both; overflow:hidden}
#sidetabs .tabscreencite{color:#232322; padding-left:10px}
#sidetabs #tab-1{padding:10px 3px}
#sidetabs div.tabscreen .continue{background:none; padding:0}
#sidetabs div.tabscreen .continue:hover{color:#232322}
#sidetabs div.tabscreen div{display:inline}
.tab-left, .tab-middle, .tab-right{position:relative; overflow:hidden}
.tab-left a, .tab-middle a, .tab-right a{width:112px; height:40px; line-height:40px}
.tab-left{margin:0 0 0 0; z-index:3}
.tab-middle{margin:0 0 0 -42px; z-index:1}
.tab-right{margin:0 0 0 -39px; z-index:2}
.tab-left a, .tab-right a{width:112px; height:40px; padding:5px 0 0 0}
.tab-middle a{width:142px; height:40px; padding:5px 0 0 0}
.tab-left a span{margin:0 0 0 15px}
.tab-right a span{margin:0 0 0 41px}
.tab-middle a span{margin:0 0 0 49px}
#sidetabs ul li a.activetab:hover{color:#faf6e0}
#sidetabs ul li a:hover{color:#b83d2d}
.tab-left a, .tab-left a.activetab:hover{background:transparent url("../images/img/r-left-tab-trans.png") no-repeat scroll 0 0}
.tab-left a:hover, .tab-left a.activetab{background:transparent url("../images/img/r-left-tab-active-trans.png") no-repeat scroll 0 0}
.tab-middle a, .tab-middle a.activetab:hover{width:142px; background:transparent url("../images/img/r-middle-tab-trans.png") no-repeat scroll 0 0}

.tab-middle a:hover, .tab-middle a.activetab{width:142px; background:transparent url("../images/img/r-middle-tab-active-trans.png") no-repeat scroll 0 0}
.tab-right a, .tab-right a.activetab:hover{background:transparent url("../images/img/r-right-tab-trans.png") no-repeat scroll 0 0}
.tab-right a:hover, .tab-right a.activetab{background:transparent url("../images/img/r-right-tab-active-trans.png") no-repeat scroll 0 0}
.blank{display:none; width:0px; height:0px}
#sidetabs div.tabscreen p{color:#5f5f5f; margin:1px 10px; padding:0}
#sidetabs div.tabscreen p.more{margin:1px 10px 5px 10px; padding:0 0 10px 0; text-align:right;}
#sidetabs div.tabscreen p.submitorfind{color:#5f5f5f}
#sidetabs div.tabscreen p.submitorfind a{border-bottom:1px solid; color:#333}
#sidetabs div.tabscreen p.submitorfind a:hover{border-bottom:1px solid; color:#b83d2d}
#sidetabs div.newstab ul{color:#000; margin:5px 10px; float:none; position:relative; height:auto; width:auto}
#sidetabs div.newstab ul li{list-style:none; float:none; margin:3px 0}
#sidetabs div.newstab ul li a{float:none; color:#b83d2d}

#sidetabs li.tlogin.loggedin-1{display:none}
.tlogout.loggedin-0{display:none}
/* Agent Login Form */
#sidetabs div.tabscreen  p.become-an-agent{width:215px; height:28px; display:block; background:transparent url("../images/bg/agent-bg.png") no-repeat scroll 0 0; color:#fff6d1; font-size:12px; font-weight:normal; padding:3px 0 0 31px; margin:5px 10px 15px 10px}
#sidetabs div.tabscreen p.submitorfind{margin:0 0 0 10px; padding:0; font-size:12px; color:#b83d2d}

div.tlogout{background:#b83d2d; padding:5px; text-align:center; margin-bottom:20px}

/* Main Tabs */
#tabs{margin:0; padding:0}
#tabs-2{height:283px; background:#191919 scroll 0 0; color:#f9f7eb}
.three-col #main-content ul#gallery-view, .three-col #tour-content ul#gallery-view{margin:0 20px 10px 0}
.three-col #main-content ul#gallery-view img, .three-col #tour-content ul#gallery-view img{background:none}
.three-col #main-content ul#gallery-view li, .three-col #tour-content ul#gallery-view li{width:124px; height:98px; float:left; list-style:none; margin:20px 0 0 30px}
.three-col #main-content ul#gallery-view li img, .three-col #tour-content ul#gallery-view li img{border:1px solid #f9f7eb}
.three-col #main-content .ui-tabs .ui-tabs-hide, .three-col #tour-content .ui-tabs .ui-tabs-hide{display:none}
.three-col #main-content .ui-tabs .ui-tabs-nav, .three-col #tour-content .ui-tabs .ui-tabs-nav{height:29px; list-style:none; position:relative; padding:0}
.three-col #main-content .ui-tabs .ui-tabs-nav li, .three-col #tour-content .ui-tabs .ui-tabs-nav li{width:173px; height:34px; position:relative; float:left; border-bottom-width:0 !important; margin:0 -30px 0 0; padding:0}

.ui-tabs-panel{padding:1px}
/* Is it on? */
.on-0{width:0; height:0; display:none}
#feature-window{width:657px; height:285px; display:block; color:#000; background:#fff scroll 0 0; margin-bottom:20px; padding:1px; border:1px solid #bcb99e; overflow:hidden}
.fader-ticker{margin:0; padding:0}
.three-col #main-content .fader-ticker li, .three-col #tour-content .fader-ticker li{width:655px; height:283px; overflow:hidden; margin:0; padding:0; list-style:none; float:none; background:#232322 url("../images/fader-images/home-page/the-rock.jpg") no-repeat}
.video-window{width:655px; height:283px; overflow:hidden; margin:0; padding:0; list-style:none; float:none; background-color:#232322}
.video-window img{margin:75px auto}

/* #main-content styles */
.three-col #main-content-padding{padding:70px 10px 0px 10px; min-height:1020px; height:auto!important; height:1020px}

/* Tabs  */
#tabs{margin:0; padding:0; width:661px; overflow:hidden}
.three-col #main-content .ui-tabs .ui-tabs-hide, .three-col #tour-content .ui-tabs .ui-tabs-hide{display:none}
.three-col #main-content .ui-tabs .ui-tabs-nav, .three-col #tour-content .ui-tabs .ui-tabs-nav{height:29px; list-style:none; position:relative; padding:0}
.three-col #main-content .ui-tabs .ui-tabs-nav li, .three-col #tour-content .ui-tabs .ui-tabs-nav li{width:173px; height:34px; position:relative; float:left; border-bottom-width:0 !important; margin:0 -30px 0 0; padding:0}
.ui-tabs-panel{padding:1px}
.three-col #main-content .ui-tabs .ui-tabs-nav li.ui-state-default a, .three-col #tour-content .ui-tabs .ui-tabs-nav li.ui-state-default a{width:173px; height:34px; position:relative; display:block; z-index:5; background:transparent url("../images/img/tab-btn-trans.png") no-repeat scroll 0 0; font-size:16px; line-height:40px; padding-left:15px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; color:#b83d2d}
.three-col #main-content .ui-tabs .ui-tabs-nav li.ui-state-hover a, .three-col #tour-content .ui-tabs .ui-tabs-nav li.ui-state-hover a{width:173px; height:34px; position:relative; display:block; background:transparent url("../images/img/tab-btn-over-trans.png") no-repeat scroll 0 0; z-index:10; font-size:16px; line-height:40px; padding-left:15px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; color:#faf6e0}
.three-col #main-content .ui-tabs .ui-tabs-nav li.ui-state-active a, .three-col #tour-content .ui-tabs .ui-tabs-nav li.ui-state-active a{width:173px; height:34px; position:relative; display:block; background:transparent url("../images/img/tab-btn-over-trans.png") no-repeat scroll 0 0; z-index:20; font-size:16px; line-height:40px; padding-left:15px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; color:#faf6e0}
.three-col #main-content .ui-tabs .ui-tabs-nav li.last-tab a, .three-col #tour-content .ui-tabs .ui-tabs-nav li.last-tab a{z-index:1}
.three-col #main-content .ui-tabs .ui-tabs-nav li.first-tab a, .three-col #tour-content .ui-tabs .ui-tabs-nav li.first-tab a{z-index:10}

/* Tour Group Listing */
#group-list, .group-list{list-style:none; margin:10px 0 0 0; padding:0}
.three-col #main-content #group-list li, .three-col #main-content .group-list li{height:23px; line-height:23px; list-style:none; background:url("../images/icons/list-icon.png") no-repeat left center; margin:0 0 30px 0; padding-left:15px}
.col{float:left}
.tour-name{width:53%}
.tour-name  a{border-bottom:1px dotted}
.trip-days{width:19%; background:url("../images/icons/day-icon.png") no-repeat left center; padding:0 0 0 15px}
.trip-nights{width:19%; background:url("../images/icons/night-icon.png") no-repeat left center; padding:0 0 0 15px}
.hot-0{background:#b83d2d}
.price{width:150px; padding:2px 5px; font-weight:bold;}
.price span{font-size:11px; text-align:right; font-weight:normal;}
.hot-1{background:#b83d2d url("../images/icons/hot-tour.png") no-repeat right center}
.sidetab-space{display:block}
#home-page-tour-list{overflow:hidden; margin:10px 0 0}

/* Tours */
.breadcrumbs{width:980px; position:absolute; top:40px; left:10px; text-align:left}
.breadcrumbs a{color:#fff}
.breadcrumbs a:hover{color:#ffdf4c}
.description{margin-right:304px}
.description li{margin-left:20px}
.tour-includes, .tour-details{position:absolute; right:10px}
.include-title{height:34px; padding-left:15px; overflow:hidden; line-height:41px; font-weight:bold; background:transparent url("../images/img/tab-btn-over-trans.png") no-repeat; font-family:Georgia,"Times New Roman",Times,serif; font-size:16px}
.tour-details{width:281px; top:74px}
.tour-includes{width:281px; top:415px}
.tdes{background:#b93e2e; border:1px solid #ae3829; border-width:1px 0 0 0; min-height:288px; height:auto !important}
.tdes ul{margin:0; padding:0}
.tdes ul li{list-style:none; padding-left:10px; font-family:Arial,Helvetica,sans-serif; line-height:31px}
.d-price{height:30px; font-weight:bold; color:#ffdf4c; border-bottom:1px solid #d54936; background:url("../images/icons/price-icon.png") no-repeat right center}

.daysnights{color:#faf6e0; font-weight:bold; height:30px; border-bottom:1px solid #d54936; border-top:1px solid #b93e2e; background:url("../images/icons/cal-icon.png") no-repeat right center}

.info{color:#faf6e0; height:171px; overflow:hidden; border-top:1px solid #b93e2e; background:url("../images/icons/details-icon.png") no-repeat right top; padding-top:5px}
.info p{margin-right:15px; line-height:17px}
.book-now{margin:5px 0; height:44px;display:block;overflow:hidden;}

.hideme-1, .contact-for-booking-0, .local-0{width:0; height:0; display:none}

.cbook p{font-size:14px; font-weight:bold}

/* Quick Access */ 
.announcement-list{margin:15px 0 20px}
#quick-access{margin:20px}
#quick-access li, .tour-includes ul li{list-style:none; line-height:17px; margin:0 0 7px 0; background:url("../images/icons/list-icon.png") no-repeat left center; padding:0 0 0 15px}
#quick-access li a{color:#fcf1c7}
#quick-access li a:hover{color:#fcdd4a}

/* Certificates */
.three-col #certificates{margin:0 0 5px 0}
.three-col #certificates li{float:left; margin:0 5px 10px 0; list-style:none}
.certificate-small{width:87px; height:96px; position:relative}
.certificate-small a, .certificate-small a:link, .certificate-small a:visited, .certificate-small a:active, .certificate-small a:hover{width:83px; height:87px; position:absolute; left:0; bottom:0; z-index:1; display:block; border:1px solid #b6b297; background:url("../images/bg/certificate-background.png") no-repeat center center}
.certificate-small a:active, .certificate-small a:hover{border-color:#d82d39}
.three-col .cert-ul{margin:5px 5px 0 0}
.three-col #main-content ul .certificate-detailed{list-style:none; margin:0}
.pin{position:absolute; left:36px; top:0; background:none; z-index:2}
.certificate-imgage-li{padding:1px 0}
.certificate-image{margin:5px 10px 1px 0; float:left; display:inline; border:2px solid #b6b297}
.view{height:50px}
.view img{float:right}

/* Anouncement List */
.announcement-list li{list-style:none; margin:0 0 10px 0}
.announcement-list li p{margin:0; padding:0; font-size:13px}

/* Gallery */
table.photogalleryTable td a, table.photogalleryTable td img{background:#fff none repeat scroll 0 0; border:1px solid #fff; display:block; padding:3px}
table.photogalleryTable td a:hover img{border-color:#232322}
table.photogalleryTable td{padding:6px 26px 20px 0}

/* Contact us */
#conatct-form{width:637px; background:#b83d2d; padding:10px}
#conatct-form h3{color:white; border:0 none}
#main-content-padding p a.contact-btn, a.contact-btn:link, #main-content-padding p a.contact-btn:active, #main-content-padding p a.contact-btn:visited{width:144px; height:37px; display:inline-block; background:#6d800d url("../images/img/contact-us-button.png") no-repeat scroll 0 0; text-indent:-9999px; border:0px none; text-decoration:none}
#main-content-padding p a.contact-btn:hover{border:0px none; text-decoration:none}
/* licences us button */
#main-content-padding p a.licences-btn, a.licences-btn:link, #main-content-padding p a.licences-btn:active, #main-content-padding p a.licences-btn:visited{width:144px; height:37px; display:inline-block; background:#6d800d url("../images/img/licences-button.png") no-repeat scroll 0 0; text-indent:-9999px; border:0px none; text-decoration:none}
#main-content-padding p a.licences-btn:hover{border:0px none; text-decoration:none}

/* Testimonials */
#main-testimnials blockquote{margin:4px 0 0 0}
#main-testimnials blockquote p{background:none; color:#fff6d1; font-size:14px; font-style:normal; font-weight:normal; line-height:19px; padding:0; margin:3px 5px 5px 16px}
#main-testimnials cite{font-size:16px; color:#ffdf4c}
.three-col #main-content ul#main-testimnials li{list-style:none; border:1px dashed #ffb10b; border-width:0 0 1px 0; padding:8px 0; margin:5px 5px 5px 0; background:transparent url(../images/img/close-quote.png) no-repeat scroll right bottom}

/* Newsletter */
.secure-login, .newsletter-form{background:none; border:0 none}
.newsletter-form form input{width:273px; height:27px; border:1px solid #000}
.newsletter-form form #catlistbutton{width:144px; height:37px; float:right; border:0px none}
.newsletter-form form label{color:#ffdf4c; margin:0; text-align:left; width:100px; line-height:24px}
.newsletter-form p{padding:0}

/* CoreCMS Form overides */
.cat_dropdown_smaller{width:150px; background:white}
#conatct-form form .cat_dropdown_smaller{width:100px; background:white; border:4px solid #a73527}
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox{width:294px; background:white}
#conatct-form form select.cat_dropdown{width:308px; background:white}
#contact-details{color:#f0f0f0; margin-bottom:20px}
#contact-details .left{width:400px; float:left}
#contact-details .right{}
#contact-details dd, #contact-details dt{margin:3px 0}

#imageData #imageDetails{width:29% !important}

/* Captcha Settings */
.captchaimg img{width:130px; margin:10px 0; border:1px solid black; float:left}
#CaptchaV2{width:130px !important; height:29px !important; border:1px solid black; color:#232322; float:right; font-size:20px; letter-spacing:4px; line-height:21px; margin:5px 0 0; padding:1px 3px 0; vertical-align:baseline}

#conatct-form .captchaimg img{width:145px; margin:10px 0 0 200px; border:1px solid black; float:left}
#conatct-form #CaptchaV2{width:116px; height:31px; border:1px solid black; color:#232322; float:left; font-size:20px; letter-spacing:4px; line-height:21px; margin:5px 5px 0 38px; padding:1px 3px 0; vertical-align:baseline}

/* tour Groups   */
.boxgrid{width:201px; height:172px; margin:10px 11px 0 5px; float:left; background:#fff; border:solid 2px #bcb99e; overflow:hidden; position:relative; cursor:pointer}
.boxgrid img{position:absolute; top:0; left:0; border:0}

.boxcaption{float:left; display:block; position:absolute; background:#fff; height:100%; width:100%; cursor:pointer}

.boxcaption .title{width:100%; height:50px; line-height:50px; display:block; position:absolute; bottom:0; left:0; z-index:100; background:rgba(184,61,45,0.4); }
.boxcaption .title h3{border:0 none; text-indent:10px; text-align:center; margin-top:11px; color:white; line-height:18px; font-size:14px; padding:0 5px}
.captionfull .boxcaption{top:260px; left:0}
.caption .boxcaption{top:220px; left:0}
#tour-group-list br{width:0; height:0; display:none; font-size:0}
#webapp4160pagination, #webapp4160pagination a, #pagination_4160, #pagination_4160 a{width:0; height:0; display:none; font-size:0}

/*========================================================================
6 - Footer styles
==========================================================================*/
#footer-one-container ul{list-style:none; padding:8px; margin:0}
#footer-one-container ul li{float:left; font-size:12px; padding:0 2px; margin-left:0}
#footer-one-container a, #footer-one-container a:hover, #footer-one-container a:active, 
footer-one-container a:visited{color:#fff; border:0 none}
#footer-one-container .design a, #footer-one-container .design a:hover, #footer-one-container .design a:active, 
footer-one-container .design a:visited{color:#ffdf4c; border:0 none}
#footer-one-container .design a:hover{color:#fff; border:0 none}
#footer-one-container .design{position:absolute; right:15px; bottom:10px}
#footer-one-container .design a:hover{color:#232322; border:0 none}
#footer-one-container .fdlogo abbr{border:0px none}
#footer-one-container .fdlogo abbr img{display:inline-block; margin-bottom:0px}
#footer-one-container .fdlogo{position:absolute; right:0; bottom:0}
#footer-two-container .col{float:left; margin:0 5px; width:230px}
#footer-two-container .col ul{list-style-image:none; list-style-position:outside; list-style-type:none}
#footer-two-container .col ul li{list-style-image:none; list-style-position:outside; list-style-type:none; margin:5px 0 0 5px}
#footer-two-container .col ul li ul li{margin:1px 0 0 0}
.contact-footer-details{margin:0 0 0 10px}
#website-copyright-and-legal-information ul li{list-style:none; float:left}
#footer-two-container a{color:#ffdf4c}
.far-left{position:absolute; left:0px; top:0px}
.far-right{position:absolute; right:0px; top:0px}
.search-result{margin:5px 0}
.liemail{font-size:9px}

/*========================================================================
7 - Page specific styles
==========================================================================*/ 
.float-right{float:right; margin:0 0 0 8px}
.float-left{float:left; margin:0 8px 0 0}
.clearfloat{/* this class should be placed on a div or break element and should be the final element before the close off a container that should fully contain a float *//* Steve:alternatively,encapsulate your floating containers within a .clearfix container ref:base.css */clear:both; height:0; font-size:1px; line-height:0}

/* sitemap */
.three-col #main-content .sitemap ul{list-style-type:none; margin:0; padding:0}
.three-col #main-content .sitemap ul{margin-left:5px}
.three-col #main-content .sitemap ul li{margin:0; padding:0 12px; line-height:20px; background:transparent url("../images/bg/node.png") no-repeat top left; text-transform:uppercase; letter-spacing:0.04em; font-weight:bold}
.three-col #main-content .sitemap ul li.noshow{background:none}
.three-col #main-content .sitemap ul li ul{margin-left:20px; background:transparent url("../images/bg/vline.png") repeat-y}
.three-col #main-content .sitemap ul li ul li{margin:0; padding:0 12px; line-height:20px; background:#fftransparenturl("../images/bg/node.png") no-repeat top left; text-transform:none; font-weight:normal}

.three-col #main-content .sitemap ul li.last{background:transparent url("../images/bg/lastnode.png") no-repeat}
.three-col #main-content .sitemap a{border-bottom:none}
.three-col #main-content .sitemap ul a:hover{color:#b83d2d}

/* System Messages */
.error-message{width:100%; height:100%; display:block; border:1px solid #e00; background-color:#ffe3e2}
.error-message h2{color:#e00; border-color:#e00; padding:0 10px 10px}
.error-message .error{margin:5px 10px}
.error-message p{color:#272727; text-align:left}
#main-content-padding .error-message  p a, #main-content-padding .error-message  p a:visited{margin-left:10px; color:#e00; border-color:#e00}
#main-content-padding  .error-message p a:hover{margin-left:10px; color:#272727; border-color:#272727}

a.read-view, a.read-view:active, a.read-view:visited, a.read-view:hover{font-size:12px; font-weight:bold; color:#fffefe; background:transparent url("../images/img/continue-icon.png") no-repeat scroll 0 -11px; padding:0 0 0 12px; margin:0 45px 0 0}
a.read-view:hover{color:#ffdf4c; background:transparent url("../images/img/continue-icon.png") no-repeat scroll top left}
a.continue, a.continue:active, a.continue:visited, a.continue:hover{font-size:12px; font-weight:bold; color:#feb10b; background:transparent url("../images/img/continue-icon.png") no-repeat scroll top left; padding:0 0 0 12px; margin:0 45px 0 0}
a.continue:hover{color:#fffefe; background:transparent url("../images/img/continue-icon.png") no-repeat scroll 0 -11px}


#sidetabs a.continue, #sidetabs a.continue:active, #sidetabs a.continue:visited, #sidetabs a.continue:hover{font-size:12px; font-weight:bold; color:#3b3935; background:none; no-repeat scroll top left; padding:0; margin:0; text-decoration:underline; text-align:right;}
#sidetabs a.continue:hover{color:#fffefe; background:none; text-decoration:underline; text-align:right;}


.news-text{color:#fcf1c7; font-size:12px; line-height:18px; padding:0 0 5px 0}

/* News */
#main-content-padding #news-list{margin:0; padding:0}
#main-content-padding #news-list li{list-style:none; margin:0 0 15px 0; padding:0}
.news-text-intro{font-size:15px; color:#ffdf4c}
.news-text{font-size:14px; color:white}

.secure-lost-password {color:white; margin:0 auto; width:400px; text-align:left;}
.secure-lost-password  h2 {text-align:centre;}
.secure-lost-password label {float:none; margin:0 0 10px 0; text-align:left; width:300px; font-weight:bold;}
.secure-lost-password #SZUsername {width:400px; height:28px;}
.secure-lost-password .cat_button, .secure-lost-password input[type="submit"] {margin:0; text-align:centre;}

/* CoreCMS Editor Custom CSS */
.reDropDownBody{background:#43271b}
.leadin{margin:5px 0 0 0; padding:0 0 2px 0; color:#ffdf4c; font-weight:bold}
.yellow-text{color:#ffdf4c}
.readmore-link{font-size:12px; font-weight:bold; color:#fffefe; background:transparent url("../images/img/continue-icon.png") no-repeat scroll 0 -11px; padding:0 0 0 12px; margin:0 45px 0 0}
.readmore-link:hover{color:#ffdf4c; background:transparent url("../images/img/continue-icon.png") no-repeat scroll top left}
.email{}
.shadowboxload{color:8ba311; border:1px dotted}
