﻿/* HTML */
* {margin:0;padding:0}
body {background:#890c08 url(../_images/layout/bg.gif) repeat-x;font-family:Verdana,sans-serif;font-size:12px;color:#333;}

/* LINKS */
a {text-decoration:underline;cursor:pointer;color:#890c08;font-weight:bold;} 
a:hover {color:#939598;text-decoration:none;}
.golink,.golink:hover {padding-left:18px;background:url(../_images/layout/golink.gif) no-repeat 1px 3px;}

/* GENERAL */
img {border:none} 
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;}
.clear {display:block;}
.pclear {clear:both;margin:0;content:".";}

/* TYPOGRAPHY */
p {margin:0 0 10px;text-align:left;line-height:16px}
h1 {font-size:20px;margin:0 0 8px 0;color:#f7931e;padding:0 0 4px 0;border-bottom:1px dotted #f7931e}
h2 {font-size:17px;margin:15px 0 4px;color:#890c08;}
h3 {font-size:15px;margin:5px 0 2px;color:#333;}
h4 {font-size:14px;margin:0 0 3px;color:#890c08;}
.highlight {color:#f7931e;font-weight:bold;}
.subdued {color:#999}
.caption {color:#999;font-size:11px}

/* WRAP */
.wrap {width:766px;background:#fff;position:relative;text-align:left;margin:0 auto;}
.header-wrap {width:100%;height:200px;background:#000 url(../_images/layout/headerbg.gif) repeat-x;margin:0;}
.header {height:124px;position:relative;width:766px;padding-top:32px;margin:0 auto 0 auto;}

/* NAV */
#nav {padding:3px 0 0 0;width:764px;margin:10px auto 0 auto;height:31px;font-size:11px;}
#nav ul {list-style:none;margin:0;padding:0;}
#nav li {position:relative;float:left;width:auto;}
#nav a, #nav a:hover {display:block;width:auto;font-weight:bold;padding:6px 15px 10px 15px;height:14px;text-align:left;text-decoration:none;cursor:pointer;color:#fff;border-right:1px solid #fab564;}
#nav a:hover {color:#fff;}
#nav li:hover, #nav li.hover {position:static;}
#nav li ul {background:#f7931e;position:absolute;left:-999em;margin:0 0 0 -1px;border-top:1px solid #fab564}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}
#nav li li {background:none;float:none;padding:0;}
#nav li li a, #nav li li a:hover {color:#333;border:1px solid #fab564;border-top:none;border-bottom:1px dotted #fab564;background:#f7931e url(../_images/layout/navlibg.png) no-repeat 5px 5px;padding:4px 10px 4px 22px;width:180px;}
#nav li li a:hover {color:#505050;background:#f7d61e url(../_images/layout/navlibg-over.png) no-repeat 6px 6px;}

/* COLS */
.tagline {background:#890c08 url(../_images/layout/taglinebg.gif) repeat-x;height:15px;color:#fff;text-align:right;padding:30px 10px 5px 0;font-weight:bold;width:754px;border-left:1px solid #ccc;border-right:1px solid #ccc}
.content {padding:20px;margin:0;min-height:397px;height:auto !important;height:390px;}
.left {float:left;width:500px;margin:0 14px 0 0;padding:0;}
.right {width:210px;float:right;}
.left ul, .right ul, .content ul {margin:0 0 10px 30px;padding:0;}
.left li {padding:5px 0;border-bottom:1px solid #e3e3e3;}
.pad10 {padding:10px;}
.banner {width:250px;height:188px;float:left;margin:0 20px 10px 0;border:1px solid #666}

/* FOOTER */
.footer {background:#890c08 url(../_images/layout/footerbg.gif) no-repeat;height:20px;padding:18px 10px 25px 10px;color:#fff;font-size:10px;font-weight:bold;}
.footer a {color:#fff;}

/* IMAGES */	
.imgl, .imglb{float:left;margin:5px 21px 20px 0;}
.imgr, .imgrb{float:right;margin:0 0 10px 20px;}
.imglb {border:1px solid #666;}
.imgrb {border:1px solid #666;}

/* DYNAMIC LISTS */
.tour, .news, .testimonial {border-bottom:1px dotted #bebebe;padding:5px 0 5px 0;}
.tour h2, .news h2 {margin:3px 0 7px 0}
.tour .imgl {margin:3px 10px 10px 0}
ul.links {list-style:none;margin:10px 0 0 0;}
.links li a {text-decoration:none;}
.linkimages {text-align:center;padding-top:20px;}
h3.invert {color:#fff;padding:5px 0 5px 10px;margin-left:10px;}
h3.slim {background:url(../_images/layout/hdrslimbg.gif) no-repeat;}
ul.bulletlist {list-style:none;margin:5px 0 10px 15px;}
.bulletlist li {padding:1px 0 1px 18px;background:url(../_images/layout/golink.gif) no-repeat 1px 3px;}
.tours {margin:25px 0 0 0;padding:5px 20px 0 20px;background:#fff url(../_images/layout/fieldset-top.jpg) no-repeat;}
.tour-detail {border-bottom:1px dotted #bebebe;margin-bottom:20px;padding-bottom:10px;}
.news-item {padding:5px 0;border-bottom:1px dotted #bebebe;margin-bottom:5px}

/* MAILING-LIST */	
.mailinglisttop {width:200px;height:49px;background:url(../_images/layout/ml-top.gif) no-repeat;}
.mailinglist {width:200px;background:#f7d61e;}
.mailinglistinner {width:180px;padding:0 10px 20px 10px;font-size:11px;color:#fff}
.mailinglist {border:none;margin:0}
.mailinglist label {display:block;margin:8px 0 2px 0;color:#333}
.mailinglist .join {padding-top:15px}
.mailinglistbottom {width:200px;height:10px;background:url(../_images/layout/ml-bottom.gif) no-repeat;}

/* LOADER */
.loader {padding:5px;font-weight:bold;margin:10px 0;vertical-align:middle;border:1px solid #f7931e;background-color:#ffd3a0;}
.loader img {border:none;vertical-align:middle;}

/* MISC */
.sitemap {list-style-image:url(../_images/layout/sitemap.gif)}

/* FORMS */
fieldset {background:#fff url(../_images/layout/fieldset-top.jpg) no-repeat;border:none;padding:30px 20px 10px 20px;display:block;}
fieldset br {clear:left;}
fieldset label {display:block;width:150px;float:left;padding-right:20px;margin:1px 5px 11px 0;text-align:right;font-weight:bold;padding-top:3px;background:Transparent}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 156px 6px;}
fieldset textarea {margin-bottom:3px;}
fieldset input {color:#333;font-size:11px;border:1px solid #666;padding:2px 4px;background:#fff;}
fieldset select {color:#333;font-size:11px;padding:1px 0;}
fieldset .tip {font-size:11px;color:#333;padding:0 5px;}
fieldset .radio {text-align:left;margin:8px 0 8px 175px;}
fieldset .radio input {border:none;background-color:Transparent;width:auto;}
.valsummary {border:1px solid red;color:red;padding:10px;margin:3px 0 10px 0;font-weight:bold;}
.valsummary ul {margin:10px 0 5px 15px;color:red;list-style-type:none;}
.valsummary ul li {padding:2px 0 2px 20px;background:url(../_images/icons/invalid.gif) no-repeat 2px 3px;border:none;}
fieldset .formbutton {margin:5px 0 0 171px;}
fieldset .formbutton input {background:Transparent;border:none;}

/* RESPONSES */
.error, .success {padding:7px 10px 7px 32px;font-weight:bold;margin:0 0 15px 0;}
.error {color:#ff3232;border:1px solid #ff3232;background:#fff url(../_images/icons/error.gif) no-repeat 7px 5px;}
.success {color:#33e32d;border:1px solid #33e32d;background:#fff url(../_images/icons/success.gif) no-repeat 7px 5px;}