﻿@charset "utf-8";

@media all {

/* "Yahoo! UI Library: Reset CSS" =================================== */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
more info: http://developer.yahoo.com/yui/reset/
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html {overflow-y: scroll;}

body {
        background: #e3dac3 url("../images/bg.jpg") 50% 0 repeat-y; 
        color: #534741; 
    font: 87.5% arial, helvetica, sans-serif; text-align: center; 
    }

input, textarea, select { font-family: arial, helvetica, sans-serif; }

#wrapper { width: 952px; padding: 0 43px; margin: 0 auto; background: #fff; text-align: left; position: relative; overflow: hidden; }

#maincol { float: right; width: 712px; } 
#leftcol { float: left; width: 226px; margin-bottom: 20px; }
#centrecol { float: left; width: 472px; margin-right: 14px; margin-bottom: 20px; }
#rightcol { float: left; width: 226px; margin-bottom: 20px; }

a { color: #942121; }   
a:hover { color: #000;  }

strong { font-weight: bold; }

#header { height: 136px; width: 952px; margin-bottom: 66px; background: url("../images/header.gif") top left no-repeat; } 
h1 a { background: url("../images/trek-america-logo.gif") top left no-repeat; width: 416px; height: 112px; display: block; text-indent: -999em; }

#navigation { position: absolute; width: 952px; height: 66px; top: 135px; left: 43px; }
#navigation ul { width: 952px; overflow: auto; }
#navigation ul li { float: left; }
#navigation ul li a { background: #942121 url("../images/nav-bg.gif") 0 0 repeat-x; width: 118px; color: #fff; display: block; border-left: 1px solid #fff; text-align: center; padding: 8px 0 10px; text-decoration: none; text-transform: lowercase; font-size: 0.928em; font-weight: bold; height: 15px; }
#navigation ul li a span { background: url("../images/nav-star.png") 0 50% no-repeat; padding: 0 5px 0 11px;  }
#navigation ul li.first a { border: 0; width: 119px; }
#navigation ul li a:hover { background-position: 0 -100px; }
#navigation ul li.active a { background-position: 0 -100px; }
#navigation ul ul { display: none; }
#navigation ul li ul { display: none; position: absolute; top: 33px; left: 0; overflow: hidden; padding-top: 8px; }
#navigation ul li.active ul  { display: block; }
#navigation ul li ul li a { background: #fff; font-size: 0.928em; width: auto; color: #4D4D4D; text-transform: none; padding: 0 9px; border-left: 1px solid #bfbfbf; }
#navigation ul li ul li.first a { border-left: none; padding-left: 1px; width: auto; }
#navigation ul li ul li a:hover { color: #000; text-decoration: underline; }
#navigation ul li ul li.active a { color: #000; text-decoration: underline; }

#socialtwist { width: 99px; height: 30px; position: absolute; top: 50px; left: 892px; }
#flags-korea { width: 26px; height: 17px; position: absolute; top: 11px; left: 919px; }
#flags-germany { width: 26px; height: 17px; position: absolute; top: 11px; left: 880px; }

#slideshow { width: 712px; height: 299px; margin-bottom: 16px; }

.box-row { width: 472px; overflow: auto; margin-bottom: 13px; }
.box-row-1 { margin-right: 8px; display: inline; }
.box-row-3 { margin-left: 8px; display: inline; }
.box-row-wide { width: 712px; overflow: auto; margin-bottom: 18px; }

#maincol h2 { font-size: 1.857em; line-height: 1.321; font-weight: bold; letter-spacing: -1px; border-bottom: 5px solid #942121; margin-bottom: 12px; color: #000; }
#maincol h2 .destination-name { font-weight: normal; }
#maincol h2#popular-searches { margin-bottom: 18px; }

#maincol .image-text-box { width: 232px; float: left; }
#maincol img { margin-bottom: 8px; }
#maincol .image-text-box a { color: #942121; font-weight: bold; text-decoration: underline; font-size: 0.857em; letter-spacing: -0.2px; }
#maincol .image-text-box a:hover { color: #000; }
#maincol .image-text-box h3 { font-size: 1.142em; line-height: 1; font-weight: bold; margin: 0 0 2px; }
#maincol .image-text-box h3 a { text-decoration: none; letter-spacing: -0.5px; color: #000; font-size: 1em; }
#maincol .image-text-box h3 a:hover { color: #942121; }
#maincol .image-text-box p { font-size: 0.857em; line-height: 1.333; margin: 0 0 1px; letter-spacing: -0.2px;}

#maincol .highlight { padding-top: 10px; }
#maincol .highlight h3 { font-size: 1.5em; border-bottom: 4px solid #942121; margin-bottom: 12px; padding-bottom: 3px; margin-right: 2px; letter-spacing: -1px;}

#maincol ul.link-list { margin: 0 0 5px; }
#maincol ul.link-list li { margin: 0; }

.special-image-box { width: 226px; height: 134px; margin: 0 0 13px; background: #000; position: relative; }
.special-image-box h3 { font-size: 1.142em; color: #fff; padding: 9px 0 0 13px; font-weight: bold; }
.special-image-box h3 a { color: #fff; text-decoration: none; }
.special-image-box a.special-box-link { position: absolute; bottom: 7px; left: 13px; font-size: 0.857em; color: #fff; text-decoration: underline; }
.special-image-box a.special-box-link:hover { color: #ccc; }

#winter-tours-box { background: url("../images/winter-tours-bg.jpg") 0 0 no-repeat; }
#last-minute-box { background: url("../images/last-minute-bg.jpg") 0 0 no-repeat; }

.sidebar-box { margin-bottom: 15px; width: 225px; background: url("../images/star-bg.gif") bottom left no-repeat; padding-bottom: 20px; }
        #leftcol .sidebar-box { margin-bottom: 18px; }
.sidebar-box h3 { text-transform: uppercase; background: #b81c2a url("../images/star-header.gif") 0 0 no-repeat; padding: 8px 5px 7px 43px; color: #fff; font-size: 1.071em; font-weight: bold; letter-spacing: -0.2px; margin: 0; }
.sidebar-box ul { padding: 16px 13px 12px; font-size: 0.928em; }
.sidebar-box li { margin-bottom: 4px; font-weight: bold; }
.sidebar-box a { color: #666; }
.sidebar-box a:hover { color: #942121; }
.sidebar-box p { font-size: 0.857em; padding: 0 13px; margin: 0; line-height: 1.333; }
.sidebar-box h4 { font-size: 1.142em; padding: 0 13px 1px; font-weight: bold; }
.sidebar-box h4 a { text-decoration: none; color: #333; }
.sidebar-box h4 a:hover { color: #942121; }
.sidebar-box h5 { font-size: 1em; padding: 4px 13px 1px; font-weight: bold; }

#grab-a-brochure { background: url("../images/brox-req-2012-web.jpg") bottom left no-repeat; min-height: 127px; }
#grab-a-brochure ul { padding: 22px 138px 0 17px; font-size: 1em; }
#grab-a-brochure ul li { margin-bottom: 5px; font-size: 0.857em; line-height: 1.2; }

a#trek-sign-up-link { background: url("../images/go-btn.gif") 0 0 no-repeat; width: 27px; height: 27px; float: right; display: block; text-indent: -999em; margin-top: 16px;}
a#trek-sign-up-link:hover { background-position: 0 -27px; }

#contact-us-now { background: url("../images/liberty.jpg") bottom left no-repeat; }
#contact-us-now h3 { margin-bottom: 23px; }
#contact-us-now p { line-height: 1.416; padding: 0 20px; color: #666; font-weight: bold; }
#contact-us-now h5 { padding: 4px 20px 1px; color: #666; }

#important-info { padding-bottom: 4px; background: url("../images/sidebar-plain-bg.gif") bottom left no-repeat; }

#tour-detail-dont-miss-out h3 { margin-bottom: 15px; }
#tour-detail-dont-miss-out p { font-size: 1.142em; padding: 0 21px; font-weight: bold; }
#tour-detail-dont-miss-out p span.price-from { font-size: 2.31em; color: #000; }
#tour-detail-dont-miss-out p.select-nudge { font-size: 1em; line-height: 1.142; margin-bottom: 16px; }
#tour-detail-dont-miss-out h4 { font-size: 1.428em; padding: 0 21px; color: #000; margin-bottom: 5px; }
#tour-detail-dont-miss-out ul { padding: 0 21px; }
#tour-detail-dont-miss-out ul li { margin-bottom: 8px; }
#tour-detail-dont-miss-out ul a { color: #666; }
#tour-detail-dont-miss-out ul a:hover { color: #000; }

#quick-search { margin-bottom: 16px; }
#quick-search h2 { background: url("../images/quick-search.gif") 0 0 no-repeat; text-indent: -999em; border: none; margin: 0; height: 24px;}
#quick-search.search-again h2 { background: url("../images/search-again.gif") 0 0 no-repeat; }
#quick-search a { font-weight: bold; }

.quick-search-forms-container { background: url("../images/quick-search-bg.jpg") bottom left no-repeat; width: 207px; height: 260px; padding: 14px 7px 0 12px; }
.quick-search-forms-container .quick-search-select-boxes { min-height: 145px; }
.quick-search-forms-container select { width: 202px; padding: 0 0; margin: 0 0 11px; font-size: 0.857em; font-weight: bold; color: #3c3c3c; }
.quick-search-forms-container select.last { margin: 0 0 3px; }
.quick-search-forms-container a { color: #fff; display: block; }
.quick-search-forms-container a:hover { color: #ccc; }
.quick-search-forms-container h4.find-your-tour { background: url("../images/find-your-tour.gif") 0 0 no-repeat; width: 118px; height: 15px; text-indent: -999em; clear: both; margin-bottom: 7px; }
.quick-search-forms-container select#tour-code-select { width: 154px; margin: 7px 0 0; font-size: 0.857em; font-weight: bold; color: #534741; }
.quick-search-forms-container #quick-search-go { float: right; }
.quick-search-forms-container ul { float: left; width: 150px; margin: 8px 0 8px; font-size: 0.857em; }
.quick-search-forms-container li { margin-bottom: 3px; }
.quick-search-forms-container #tour-code-go { float:right; margin-right: 7px; }
.quick-search-forms-container input.find-tour-input { background: url("../images/find-your-tour-input-bg.png") 0 0 no-repeat; width: 139px; padding: 5px 8px 7px 9px; height: 15px; float: left; border: 0; font-size: 0.857em; font-weight: bold; color: #534741; margin-top: 2px; }

.top-tours { background: #ece4d1 url("../images/top-tours-bottom.gif") bottom left no-repeat; width: 226px; margin-bottom: 25px; }
.top-tours h3 { background: #942121 url("../images/red-curve-top.gif") 0 0 no-repeat; color: #fff; padding: 9px 16px; font-size: 1.285em; font-weight: bold; letter-spacing: -0.2px; }
.top-tours ul { background: url("../images/top-tours-top.gif") top left no-repeat; padding: 13px 0 27px 13px; }
.top-tours li { border-bottom: 1px dotted #9c9c9c; padding: 8px 0 12px 0; margin-right: 12px; font-size: 0.857em; }
.top-tours a { font-weight: bold; }
.top-tours li h4 { font-size: 1.25em; }
.top-tours li h4 a { color: #403f3e; text-decoration: none; }
.top-tours li h4 a:hover { color: #942121; }
.top-tours p { line-height: 1.333; }

#trek-online { background: url("../images/trek-online-bg.gif") 0 0 no-repeat; width: 176px; height: 55px; padding: 46px 25px 18px 25px; font-size: 0.857em; font-weight: bold; letter-spacing: -0.2px; margin-bottom: 20px; line-height: 1.15; text-align: center;}
#trek-online h3 { display: none; }
#trek-online p { margin-bottom: 3px;  }

#sim-box { background: url("../images/sim-box-top.gif") 0 0 no-repeat; width: 224px; margin: 0 0 31px 1px; }
#sim-box h3 { background: url("../images/sim-heading.gif") bottom right no-repeat; width: 119px; height: 27px; text-indent: -999em; margin-bottom: 25px; }
#sim-box ul { background: url("../images/sim-box-bottom.gif") bottom left no-repeat; padding: 0 0 17px 18px; }
#sim-box li { background: url("../images/blue-star.gif") 0 0 no-repeat; padding: 0 0 2px 19px; font-size: 0.857em; font-weight: bold; }

.bta { margin-left: 47px; }

#maincol .main-image { margin-bottom: 11px; width: 703px; height: 293px; background: url("../images/main-image-bg.gif") 0 0 no-repeat; padding: 3px; }
#maincol .main-image img { margin-bottom: 0; }

#maincol h2.page-header { font-weight: normal; }
#maincol .intro p { font-size: 1em; line-height: 1.285; margin-bottom: 6px; }
#maincol .intro p.first { font-weight: bold; }
#maincol .intro p a { font-weight: bold; }
#maincol .intro { border-bottom: 1px dotted #9b9b9b; padding-bottom: 15px; margin-bottom: 17px; }

#maincol .highlights { overflow: hidden; width: 100%; border-bottom: 1px dotted #9b9b9b; margin-bottom: 34px; }
#maincol .highlights h2 { border: none; font-size: 1.57em; }
#maincol .highlights .highlights-images { width: 164px; float: left; padding-left: 1px; }
#maincol .highlights .highlights-images img { border: 3px solid #ccc; margin-bottom: 18px;  }
#maincol .highlights .highlights-content { width: 526px; float: right; margin-right: 19px; display: inline; }
#maincol .highlights .highlights-content li { background: url("../images/red-star.gif") 0 0 no-repeat; padding-left: 24px; margin-bottom: 20px; font-size: 0.857em; line-height: 1.333; }

#maincol .featured-tours h2 { margin-bottom: 20px; }
.featured-tours .box-row { border-bottom: 1px dotted #c5a8a9; padding-bottom: 16px; margin-bottom: 22px; }
.featured-tours .box-row-last { border: none; }

.clients-saying { position: relative; width: 226px; padding-top: 131px; background: #f5f0e6 url("../images/what-our-clients-bottom.gif") bottom left no-repeat; padding-bottom: 33px; z-index: 0; }
.clients-saying h3 { top: 0; left: 0; position: absolute; width: 226px; height: 190px; background: url("../images/what-our-clients.gif") 0 0 no-repeat; text-indent: -999em; z-index: -99; }
        #maincol .clients-saying blockquote img { float: right; margin: 3px -10px 0 0; }
.clients-saying blockquote { color: #534741; margin: 0 0 20px 10px; padding-bottom: 10px; border-bottom: 1px dotted #c5a8a9; }
.clients-saying blockquote p { font-size: 0.857em; line-height: 1.333; margin: 0 10px 3px 0; }
.clients-saying blockquote cite { color: #942121; font-weight: bold; font-size: 0.857em; }

#search-box-container { background: url("../images/search-box-bg.gif") bottom left no-repeat; padding: 0 0 70px; margin: 17px 0 40px; position: relative; }
#search-box { background: url("../images/search-box-top.gif") 0 0 no-repeat; width: 710px; padding: 25px 0 0; overflow: auto; }
        #maincol #search-box h2 { margin: 0 25px 27px 38px;  }
.search-box-text { float: left; margin: 0 55px 0 38px; width: 169px; padding-bottom: 10px; }
.search-box-text h3 { font-weight: bold; font-size: 1.57em; line-height: 1; color: #000; margin: 0 0 9px; }
.search-box-text p { font-size: 0.857em; color: #000; margin: 0 0 2px; line-height: 1.333; }
.search-box-text a { margin: 20px 0 0; display: block; font-weight: bold; text-decoration: underline; }
.search-box-text a:hover { } 

#search-box form { margin: 0; }
#search-box form label { width: 175px; display: block; font-weight: bold; font-size: 1em; float: left; color: #000; padding: 2px 0; margin-bottom: 5px; }
#search-box form select { width: 202px; color: #534741; font-weight: bold; font-size: 0.857em; padding: 2px 0; margin-bottom: 5px; }
#search-box form #accommodation-select { margin-bottom: 31px; }
#search-box form select.date { width: auto; color: #808080; }

#search-box form #search-submit { position: absolute; bottom: 9px; right: 72px; }

#search-results-page { position: relative; margin-top: 0; }
#search-results-page h2 { border-bottom: 1px dotted #000; padding-bottom: 10px; margin-bottom: 7px; line-height: 1; }
#search-results-page #sort-results { position: absolute; top: 0px; right: 0; width: 300px; }
#search-results-page #sort-results select { position: absolute; top: 4px; right: 39px; width: 201px; color: #534741; font-weight: bold; font-size: 0.857em; padding: 2px 0;  }
#search-results-page #sort-results #sort-results-go { position: absolute; top: 0; right: 0; }

#search-results-page p.results-meta { font-size: 0.857em; width: 450px; float: left; margin-bottom: 7px; padding: 1px 0 0;}
#search-results-page .pagination { float: right; width: 262px; text-align: right; font-size: 0.928em; margin-bottom: 7px; }
#search-results-page .pagination a { width: 12px; padding: 0px 8px 0px 4px; border-right: 1px solid #666; text-decoration: none; font-size: 0.857em; color: #666; font-weight: bold; }
#search-results-page .pagination a.next-page { border-right: none; padding-right: 0;}
#search-results-page .pagination a:hover { color: #000; text-decoration: underline; } 
#search-results-page .pagination a.current-page { color: #942121; }

.search-results { clear: both; border-top: 4px solid #942121; margin-bottom: 20px; }
.search-results li { clear: both; padding-top: 17px; border-bottom: 3px solid #942121; overflow: auto; width: 100%; }

.search-results li .search-result-image { clear: both; margin-left: 2px; width: 229px; float: left; margin-bottom: 11px; }
.search-results li .search-result-image img { display: block; }

.search-results li .search-result-text { float: left; width: 479px; margin-bottom: 11px; }
.search-results li .search-result-text .sr-head-left { width: 314px; float: left; margin-bottom: 9px; }
.search-results li .search-result-text .sr-head-right { width: 165px; text-align: right; float: left; margin-bottom: 9px; }

.search-results li .search-result-text h3 { color: #2e4282; font-weight: bold; font-size: 1.142em; line-height: 1; margin: 0 0 2px; }
.search-results li .search-result-text h3 a { color: #2e4282; text-decoration: none; }
.search-results li .search-result-text h3 a:hover { color: #6d7db2; }
.search-results li .search-result-text p.duration { color: #000; font-size: 0.857em; font-weight: bold; }
.search-results li .search-result-text p.cost-from { color: #808080; font-size: 0.857em; font-weight: bold; margin-bottom: 2px; } 
.search-results li .search-result-text p.location { color: #000; font-size: 0.714em;  } 
.search-results li .search-result-text p.desc { clear: both; font-size: 0.857em; line-height: 1.333; color: #000; margin-bottom: 15px; }
.search-results li .search-result-text p.desc a { font-size: 90%; color: #000; }
.search-results li .search-result-text p.desc a:hover { color: #942121; }

.search-results li .search-result-text .tour-extra-info-box { background: url("../images/tour-highlights-box-bottom.gif") bottom left no-repeat; width: 479px; position: relative; padding-bottom: 3px; }
.search-results li .search-result-text .tour-extra-info-box p { background: url("../images/tour-highlights-box-top.gif") top left no-repeat; padding: 11px 10px 8px; font-size: 0.857em; font-weight: bold; } 
.search-results li .search-result-text .tour-extra-info-box p span { color: #2e4282; background: url("../images/highlight-star.gif") 100% 50% no-repeat; padding-right: 8px; }
.search-results li .search-result-text .tour-extra-info-box p span.highlight-three { padding: 0; background: none; }
.search-results li .search-result-text .tour-extra-info-box a.view-tour-button { background: url("../images/view-tour-btn.gif") 0 0 no-repeat; width: 83px; height: 23px; display: block; text-indent: -999em; position: absolute; top: 6px; right: 11px;}
.search-results li .search-result-text .tour-extra-info-box a.view-tour-button:hover { background-position: 0 -23px; }

.tour-overview { position: relative; border-bottom: 1px dotted #000; overflow: auto; width: 100%; padding-bottom: 15px; margin: 0 0 16px; }
        #maincol .tour-overview img { float: right; margin: 0; }
        #maincol .tour-overview h2 { color: #2e4282; padding-bottom: 5px; padding-right: 250px;}
.tour-overview .days { position: absolute; top: 7px; right: 0; text-align: right; color: #666; font-size: 1.57em; font-weight: bold; }
.tour-overview h3 { font-size: 0.857em; font-weight: bold; line-height: 1.333; color: #000; }
.tour-overview dl { width: 290px; overflow: auto; }
.tour-overview dt, .tour-overview dd { float: left; font-size: 0.857em; line-height: 1.333; color: #000; }
.tour-overview dt { clear: left; font-weight: bold; padding-right: 3px; }
.tour-overview h4 { clear: left; margin-top: 12px; font-size: 1em; color: #2e4282; font-weight: bold; line-height: 1.333; }
.tour-overview li { clear: left; font-size: 0.857em; color: #2e4282; font-weight: bold; line-height: 1.333; }
.tour-overview li span.highlighted-gt { color: #942121; }

#tour-detail-nav { background: url("../images/tour-detail-top.gif") bottom left no-repeat; padding-bottom: 6px; }
#tour-detail-nav ul { width: 705px; overflow: hidden; border-bottom: 4px solid #942121; }
#tour-detail-nav li { float: left; width: 141px; }
#tour-detail-nav li a { display: block; width: 125px; height: 15px; background: url("../images/tab-bg.gif") -141px 0 no-repeat; padding: 10px 3px 6px 13px; color: #534741; font-size: 1em; letter-spacing: -1px; font-weight: bold; text-decoration: none; }
#tour-detail-nav li a:hover { background-position: -282px 0; color: #000; }
#tour-detail-nav li.selected a { background-position: 0 0; color: #fff; }

#tour-tabs-container { background: url("../images/tour-details-bottom.gif") bottom left no-repeat; padding-bottom: 5px; width: 705px; margin-bottom: 20px; }

#tab-tour-content-container { background: url("../images/tour-details-repeat.gif") top left repeat-y; padding: 25px 35px 70px 36px; position: relative; }
#tab-tour-content-container h3 { border-top: 1px dotted #000; font-size: 1.142em; font-weight: bold; color: #000; letter-spacing: -0.5px; line-height: 1.125; margin: 16px 0 4px; padding-top: 16px; clear: both; }
#tab-tour-content-container h3.first { border-top: none; padding-top: 0; margin-top: 0; }
#tab-tour-content-container h3 small { font-weight: normal; }
#tab-tour-content-container p, #tab-tour-content-container ul { margin-bottom: 1em; font-size: 0.857em; line-height: 1.333; color: #534741; }
#tab-tour-content-container img { float: right; margin: 0 0 10px 10px; }
#tab-tour-content-container li span { color: #942121; font-weight: bold; }
#tab-tour-content-container a.book-now-btn { position: absolute; top: 6px; right: 35px; background: url("../images/book-now-btn.gif") 0 0 no-repeat; display: block; width: 94px; height: 28px; text-indent: -999em; }
#tab-tour-content-container a.book-now-btn:hover { background-position: 0 -28px; }
#tab-tour-content-container ul.itinerary-details { font-size: 1em; border-top: 1px dotted #000; padding-top: 8px; }
#tab-tour-content-container ul.itinerary-details h4 { font-size: 1.142em; font-weight: bold; color: #942121; margin-bottom: 3px; }
#tab-tour-content-container ul.itinerary-details p { margin-bottom: 0.3em; }
#tab-tour-content-container ul.itinerary-details li { margin-bottom: 17px; }
#tab-tour-content-container ul.itinerary-details strong { padding-left: 9px; background: url("../images/grey-star.gif") 0 50% no-repeat;  }
#tab-tour-content-container ul.itinerary-details strong.first { padding-left: 0; background: none; }
#tab-tour-content-container p.tour-ends { border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-weight: bold; padding: 8px 0; color: #000; }

#tab-tour-content-container #tour-reviews { border-bottom: 1px dotted #000; margin-bottom: 30px; padding-bottom: 8px; }
#tab-tour-content-container .tour-review-item { width: 634px; overflow: auto; margin-bottom: 12px; }
#tab-tour-content-container .tour-review-item-text { width: 400px; float: right; border-bottom: 1px dotted #000; padding-bottom: 8px; }
#tab-tour-content-container .tour-review-item-last .tour-review-item-text { border-bottom: none; padding-bottom: 0; }
#tab-tour-content-container .tour-review-item-text h3 { padding: 0; border: none; margin: 4px 0 4px; }

#tab-tour-content-container .tour-review-item-photo { width: 206px; height: 126px; float: left; position: relative; margin-right: 28px; }
#tab-tour-content-container .tour-review-item-photo img { margin: 0; }

#tour-photo-gallery h3 { border-top: none; padding-top: 0; margin-bottom: 20px; }

#tab-tour-content-container #tour-photo-gallery .box-row-wide { width: 634px; margin-bottom: 8px; }
#tab-tour-content-container .tour-gallery-item { width: 206px; height: 126px; float: left; position: relative; }
#tab-tour-content-container .tour-gallery-item img { margin: 0; }

#tab-tour-content-container a.click-to-enlarge { position: absolute; bottom: 6px; right: 8px; color: #fff; font-size: 0.785em; font-weight: bold; }
#tab-tour-content-container a.click-to-enlarge:hover { color: #ccc; }

#tab-tour-content-container #tab-tour-connect h3.first { margin-bottom: 16px; }

#tab-tour-content-container ol li { list-style: decimal; list-style-position: inside; font-size: 0.857em; font-weight: bold; margin: 0 0 4px; }
#tab-tour-content-container ol p { margin-bottom: 0; display: inline; font-size: 1em; font-weight: normal; }

#footer { width: 726px; margin: 0 auto; text-align: center; background: url("../images/footer-bg.gif") 0 0 no-repeat; padding: 45px 156px 30px 156px; clear: both; }
#footer p { font-size: 0.785em; line-height: 1.333; color: #4d4d4d; font-weight: normal; margin: 0 0 20px; }
#footer a { color: #4d4d4d; }
#footer a:hover { color: #942121; }

#carousel1_container {
        overflow: auto;
        background: url("../images/main-image-bg.gif") 0 0 no-repeat; 
        padding: 3px;
        position: relative;
        width: 703px;
        margin: 0 0 10px 0;
}

#carousel1_wrapper {
        float:left;
        overflow:hidden;
        position:relative;
        width:703px;
        height:292px;
}

#carousel1_items_container {
        margin:0;
        position:relative;
        width:5000px;
}

.carousel1_items {
        float:left;
        height:292px;
        overflow:hidden;
        position:relative;
        text-align:center;
        width:703px;
}

.carousel_paging {
        position: absolute;
        top: 250px;
        left: 0;
        background: url("../images/trans.png") 0 0 repeat; 
        padding: 5px 5px 6px 26px;

}

.carousel_paging a.page, .carousel_paging a.current {
        font-size: 0.857em; 
        font-weight: bold; 
        text-decoration: none;
        padding: 0 10px 0 2px;
        margin: 0 0 0 6px;
        background: url("../images/paging-pipe.gif") right center no-repeat;
}

.carousel_paging a.current { color: #fff; }
.carousel_paging a:hover { color: #fff; }

.carousel_paging a.last {
        background: none;
}

.carousel_paging a:focus {
        outline: none;
        border: none;
}

.carousel_paging span a {
        cursor: pointer;
}



}

