@CHARSET "ISO-8859-1";
body { font: normal 11px arial; margin: 0px; padding: 0px;  }
h1 { color: #362310; font-size: 1.8em; margin-top: 6px; margin-bottom: 8px;}
h1.large { font-size: 3.0em; margin-bottom: 18px; }
h2 { color: #857561; font-size: 1.6em; font-weight: normal; margin-top: 4px; margin-bottom: 4px;}
h2 a { color: #857561; font-weight: normal; margin-top: 4px; margin-bottom: 4px; text-decoration: none; }
h3 { color: #857561; font-size: 1.3em; font-weight: normal; margin-top: 4px; margin-bottom: 4px;}
p { color: #4e3721; margin-top: 5px; margin-bottom: 6px; padding: 0px; }
.content ul li {  color: #4e3721; font: normal 11px arial; font-size: 1.1em; } 
form { margin: 0px; padding: 0px; }
.rich-spacer { margin: 0px; padding: 0px; }
.rich-stglpanel { margin: 0px; padding: 0px; }
.flattable { margin:0px; padding:0px; border-collapse: collapse; border:none; }
.flattable td { margin: 0px; padding: 0px 1px; border: none; }

div.container { margin: 0px auto; width: 950px; }

table.messages { font-size: 1.2em; margin: 0px 0px 10px 0px !important; padding: 0px; border-collapse: collapse; color: green; font-weight: bold;}
table.messages td { padding: 2px 0px; margin: 0px;}

.toplinks { height: 20px; width: 945px; background: #857561; padding-right: 5px;}
.toplinks p { float: right; font-size: 0.9em;  margin-left: 5px; margin-top: 3px; color: white; margin-bottom: 0px; }
.toplinks p a { text-decoration: none; color: white; }
.toplinks p a:hover { text-decoration: none; color: #382e1c; }
a img.logo {  border: none; }
.header .images img { float: left; padding: 0px; margin: 0px; display:inline; }
.wfheader { width: 950px; height:63px; background-image: url('../images/wf_background.jpg'); margin:0px 0px 30px 0px; padding: 0px;}
.wfheader h1 { margin: 0px; padding: 5px 0px 2px 15px; color: white; font-size: 2.2em;}
.tabs { padding-left: 15px; }
.tabs .selected { float: left; margin-right: 2px; width: 102px; height: 26px; background-image: url('../images/tab_selected.gif'); }
.tabs .unselected { float: left; margin-right: 2px; width: 102px; height: 26px; background-image: url('../images/tab_unselected.gif'); }
.tabs .unselected p a { color: white; }
.tabs p { font-size: 1.2em; text-align: center; font-weight: bold; }
.tabs p a { text-decoration: none; color: #4e3721 }

#flashcontent { margin-bottom: 10px; background: #382E1C }
#flashcontent1 { margin-bottom: 10px; background: #382E1C }
#flashcontent2 { margin-bottom: 10px; }

.rich-calendar-month { color: #005a7b !important;}

.rich-calendar-month .rich-calendar-tool-btn-hover { color: #005a7b !important;}

.pagination { float: right; font-size: 0.8em; }
.pagination a { color: #716852; padding-left: 3px; }
	
.object { padding: 0px 5px; font-size: 8pt;  }
.object1 { padding: 0px 5px; font-size: 9pt;  }

.value { font-size: 8pt }
.pgtop { vertical-align:top;}
.error { color: red }
span.error textarea { border: 1px solid red; padding: 0.1em 0em 0.2em 0.1em}
span.error input { border: 1px solid red; padding: 0.1em 0em 0.2em 0.1em; margin-right: 2px;}
span.error { font-size: 0.9em; font-family: arial; font-weight: normal; }

img.map { border: 1px solid #857561; }
h1.topheading { margin-top: 0px; margin-bottom: 6px; }
p.closeemph { font-weight: bold; margin-bottom: 0px; margin-top: 0px; }
img.tourleader { border: 1px solid #857561; float:left; margin-right: 15px; }
img.clientsview { border: 1px solid #857561; float:left; margin-right: 15px; }

div.ruler { width: 100%; margin: 0px; padding: 0px; height: 0px; border-bottom: 1px solid #382e1c; font-size: 1px; line-height: 0.1em }
div.rulerbrown { width: 100%; margin: 0px; padding: 0px; height: 0px; border-bottom: 1px solid #857561; font-size: 1px; line-height: 0.1em }
div.spacer { width: 100%; margin: 0px; height: 20px;}
div.smallspacer { width: 100%; margin: 0px; height: 10px;}
div.fivespacer { width: 100%; margin: 0px; height: 5px;}
.featurebox { width: 338px; background-image: url('../images/hatching.gif'); padding: 6px; }
.featurebox .inner { background: #fff; padding: 5px; }
.inner img { border: 1px solid #797155; float: left; margin-right: 5px; }
.inner img.icon { border: none; padding-top: 2px; }
.inner .left { padding-left: 0px; width: 140px; }
.inner .left img { margin-bottom: 5px; }
.inner .right { width: 187px; padding-left: 0px; }
.inner .both { width: 327px; padding-left: 0px; }
.inner ul { list-style: disc; padding-left: 20px; margin-left: 0px; font-size: 1.1em; color: #4e3721;}
.inner ul li { float: none; }
.featurebox p.heading { font-weight: bold; font-size: 1.2em; margin-top: -2px; margin-bottom: 1px; }
.featurebox p { margin-bottom: 0px; margin-top: 0px; font-size: 1.1em;  }
.featurebox p.link { float: left; padding-top: 8px; }
.featurebox div.grading { float: left; width: 55px;padding: 4px 10px 0px 5px;}
.featurebox p.link a { margin: 0px; padding: 0px; text-decoration: none; color: #005a7b; } 
.featurebox p.ref { margin-bottom: 0px; margin-top: 0px; }
.featurebox p.ref a { text-decoration: none; color: #005a7b; }
.othercountry { text-decoration: none; color: #005a7b }
.othercountry:hover { text-decoration: underline; }

.itineraries { border: 1px solid #857561; margin-bottom: 10px; max-height: 176px; overflow:auto }
* html .itineraries { height: 176px; }
.itineraries p { font-size: 1.1em; }
.itineraries p.title { padding: 0px 5px; color: #005a7b; font-weight: bold; margin-bottom: 0px;}
.itineraries p.title a { color: #005a7b; text-decoration: none; }
.itineraries p.summary { padding: 0px 5px; margin-top: 0px;}

.tourdates1 { width: 380px; }
.tourdates2 {}

.rich-calendar-input { width: 70px }

.clientsviews { border: 1px solid #857561; margin-bottom: 10px; max-height: 233px; overflow:auto }
.clientsviews p.link { margin: 3px; font-size: 1.1em;  }
.clientsviews p.link a { margin: 0px; padding: 0px; text-decoration: none; color: #005a7b; }	 

div.latest { padding-left: 15px; }
.latest { color: #005a7b; text-decoration: none; font-weight: bold}


.nav { float: left; padding-top: 1px; width: 162px; }
.main { float: left; }

.dailydetails { margin-top: 5px !important; }
.dailydetails p { margin-top: 0px !important; margin-bottom: 0px !important; padding-top:0px !important; padding-bottom:0px !important; }

.left { padding-left: 15px; float: left; width: 560px; }
#leftwide { width: 700px; }
.left {  }
.left a { color: #005a7b ; text-decoration: none; }
.left .ruler { width: 560px; background-color: #fff; background-image: url('../images/dashed.jpg'); }

.left .features { padding: 10px 0px; }
.left table.features { margin-top: 10px; width: 560px !important; border: none; border-collapse: collapse;}
.left .features td { vertical-align: top; width: 280px !important; padding: 0px;}
.left .features td.featureImage { width: 130px !important; }
.left .features td.featureText { width: 150px !important;  } 
.left .features img { border: 1px solid #797155; }
.left .features .text { padding: 0px 3px 0px 3px; margin-top: -5px;}
.left .features p.heading { font-weight: bold; }
.left .features p.heading a { color: #4e3721 }
.left .features p.heading a:hover { text-decoration: underline; }
.left .content p { padding-top: 6px; padding-bottom: 6px; font-size: 1.2em; }

.right { float:left; width: 350px; padding-left: 15px; }
#rightsmall { width: 210px; }
#rightsmall .featurebox { width: 198px; }
.right .ruler {border-bottom: 1px solid #005a7b; }

.pageimage { margin-bottom: 5px; }

.footer { width: 950px; }
.footer p { margin-bottom: 6px; }
.footer .logos { float: right; }
a img.logos { border: none; }

.credits { font-size: 0.8em; float: right; color: #777 }
.credits a { text-decoration: none; color: #777; }
.credits a:hover { color: #222 }

div.clear { clear: both; }

.links ul { margin: 0; padding: 0; list-style: none; padding-bottom: 1px; }
.links ul li { position: relative; float: left }
.links ul li:hover a { color: #362310 }
.links li .dropdown { position: absolute; left: 15px; top: 20px; border: 1px solid black; display:none; padding-bottom: 3px; background-color : #e0dcd9; } /* Second level frame */
.links li .dropdown ul { width: 140px; padding: 0px; margin: 0px; }
.links ul li .dropdown  ul li { float: none; font-size: 0.8em;  height: 15px; margin: 0px; padding: 0px;  } /* Second level item */
.links ul li .dropdown  ul li a { margin: 0px; padding: 3px 2px; border: 0px;  } /* Second level link */
.links ul li .dropdown  ul li a:hover {color: #857561 }

/* Styles for Menu Items */
.links ul li a { display: block; text-decoration: none; color: #382e1c; padding: 5px 15px; font-size: 1.1em;}

.links ul li:hover .dropdown, li.over .dropdown { display: block; } /* The magic */

ul.sitemap { font-size: 0.9em; margin-left: 10px; padding-left: 10px; }
ul.sitemap li ul { font-size: 0.8em; }
.fiftypercent { width: 50%; }

.feature_button { float: left; border: none; margin-top: 2px; margin-bottom: 1px; padding: 0px;}