html, body, blockquote, p, form, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr, ul, li, ol, fieldset
{padding: 0; margin: 0; border: 0; list-style-type: none;}

body {font:0.75em Verdana, Arial, Helvetica, sans-serif; color:#020202; background:#F8F7F3 url(../images/header1.jpg) no-repeat top center;}
a {color:#020202; text-decoration:none} a:hover {color:#514F47}
input, select, textarea {font:1em Verdana, Arial, Helvetica, sans-serif;}
table {border-collapse: separate; border-spacing: 0;}
#header h1 a span {display:none;}
a:active, a:focus {outline: 0;} *:focus {outline: none;}
a.green {color:#23A457 !important}

#wrapper {width:1000px; margin:0 auto}

#header {float:left; width:1000px; height:263px; position:relative;}
#header h1 {position:absolute; top:55px; left:0}
#header h1 a {display:block; float:left; width:320px; height:130px;}

#main-menu {position:absolute; bottom:7px; right:10px;}
#main-menu li {float:left; font-size:0.917em; padding-left:15px}
#main-menu a {color:#DFDBD4}
#main-menu a:hover, #main-menu li.selected a {color:#fff}

#content {float:left; width:1000px;}
#sidebar-left {width:170px; padding:0 25px 20px 25px; float:left; position:relative; background: url(../images/sidebar-left-bg.jpg) no-repeat 0 0; margin-right:30px}
#sidebar-right {width:230px; float:right; margin-top:35px}
#sidebar-right.to-top {margin:0;}
#main {width:480px; float:left; padding:35px 0 0 0;}

#search-form, #search-form dl, #search-form dt, #search-form dd {float:left; width:170px;}
#search-form {padding-bottom:25px}
#search-form dt {font-weight:bold; padding:0 0 15px 5px;}
#search-form dd {padding-bottom:5px;} #search-form dd.submit {padding:0; text-align:right}
#search-form select {border:solid 1px #CCC5B1; background:#E7E3D6; width:170px; padding:1px; color:#514F47}
#search-form input {border:solid 1px #CCC5B1; background:#E7E3D6; width:166px; padding:2px 1px; color:#514F47}
#search-form input.calendar_field {background:#E7E3D6 url(../images/icon-calendar.gif) no-repeat 151px 2px;}
#search-form dd.submit input {width:80px; color:#35342F; font-weight:bold; cursor:pointer;}

.sidebar-groups, .sidebar-groups dt, .sidebar-groups dd {float:left; width:100%;}
.sidebar-groups {padding-bottom:20px}
.sidebar-groups dt {font-weight:bold; border-bottom:solid 1px #CCC5B1; padding-bottom:5px; margin-bottom:5px}
.sidebar-groups dd {padding-bottom:5px}
.sidebar-groups a {background:url(../images/b2.gif) no-repeat 0 5px; padding-left:8px}
.sidebar-groups a sup{font-size:0.87em; color:#cc0000;}

.sidebar-trip-list, .sidebar-trip-list dd {float:left; width:100%;}
.sidebar-trip-list {padding-bottom:5px}
.sidebar-trip-list dd {padding-bottom:5px}
.sidebar-trip-list a {font-size:0.95em; background:url(../images/b2.gif) no-repeat 0 5px; padding-left:8px;}


#sidebar-right .sidebar-groups {background:#EEEEEF; padding:15px 15px 15px 15px; width:200px; margin-bottom:10px}
#sidebar-right.to-top .sidebar-groups {background:#EEEEEF url(../images/sidebar-right-to-top-bg.gif) no-repeat 0 0; padding-top:35px}
#sidebar-right .sidebar-groups dt {border-bottom:solid 1px #A1A9C3}

#download-brochure {float:left; clear:both; position:relative; width:201px; margin-left:-15px; background:url(../images/download-brochure-bg.gif) repeat-x top;}
#download-brochure dt {padding:10px 0 15px 0; text-align:center;}
#download-brochure dd {text-align:center;}

#accepted-cards {float:left; clear:both; text-indent:-9999px; position:relative; width:180px; margin-left:-5px; height:54px; margin-top:25px; background:url(../images/accepted-cards.jpg) no-repeat 0 0;}

#footer {float:left; width:100%; height:150px; clear:both; background:url(../images/footer-bg.gif) repeat-x}
#footer-content {width:940px; margin:0 auto; padding:30px 0 0 0}
#copyrights {float:left; font-size:0.75em; line-height:12px; width:210px}
#copyright {color:#fff} #web-design {color:#D9D4C8; padding:10px 0 0 12px}
.footer-links {float:left; border-left:solid 1px #8B836C; padding:0 30px 0 10px;}
.footer-links li {line-height:20px;}

.sidebar-right-boxes, .sidebar-right-boxes dd {float:left; width:230px;}
.sidebar-right-boxes dd {padding-bottom:10px}
.sidebar-right-boxes dt {font-size:0.75em; text-transform:uppercase; text-align:right; padding-bottom:2px}
.sidebar-right-boxes dt.adv {color:#A1A9C3; font:0.71em Verdana;}

.main-box {float:left; width:480px; padding:0 0 35px 0; background:url(../images/main-box-bg-blue.gif) repeat-x top}
.main-box .title {font-size:0.917em; font-weight:normal; float:left; width:470px; height:23px; margin-bottom:10px; background:url(../images/main-box-title-bg.gif) no-repeat 0 0; padding:0 0 0 10px}
.main-box .title span {display:block; float:left; height:19px; width:460px; background:url(../images/main-box-title-bg.gif) no-repeat right -23px; padding:4px 10px 0 0}
.main-box .title.floated {width:auto; float:right; margin:0}
.main-box .title.floated span {width:auto;}
.main-box-content {clear:both; padding:0 15px}

.main-box-small {width:240px;}
.main-box-small .title {width:230px;} .main-box-small .title span {width:220px}
.main-box-small.right {float:right; width:220px}
.main-box-small.right .title {width:210px;} .main-box-small.right .title span {width:200px}
.main-box-small.right .title.floated, .main-box-small.right .title.floated span {width:auto}

.main-box.brown {background:url(../images/main-box-bg-brown.gif) repeat-x top;}
.main-box.brown .title {background-position:0 -46px}
.main-box.brown .title span{background-position:right -69px}

#sidebar-right .main-box {width:230px; background:#EEEEEF; margin-bottom:10px; padding-bottom:15px}
#sidebar-right .main-box.brown {background:#F0EEE7;}
#sidebar-right .title {width:220px;}
#sidebar-right .title span {width:210px}

.list-news {float:left; width:100%}
.list-news dd {padding-bottom:10px} .list-news p.date {color:#507ED4; font-weight:bold; font-size:0.917em; padding-bottom:5px}

.latest-items {float:left; width:100%;}
.latest-items dd {padding-bottom:10px}
.latest-items p strong sup{font-size:0.8em; color:#cc0000;}


.navi {float:left; margin-bottom:25px; position:relative; margin-left:-38px; background:url(../images/main-box-title-bg.gif) no-repeat 0 -92px; height:21px; font-size:0.917em; padding:0 0 0 38px}
.navi p {display:block; float:left; height:17px; background:url(../images/main-box-title-bg.gif) no-repeat right -113px; padding:4px 70px 0 0}

#tour-text {float:left; width:100%; clear:both; font-size:1em; padding-bottom:20px}
#tour-text p, #tour-text li {margin-bottom:10px; line-height:14px;}
#tour-text li {background:url(../images/b1.gif) no-repeat 0 5px; padding-left:8px}

#tour-text h2 {font:2.336em Georgia, "Times New Roman", Times, serif; color:#374B9D; margin-bottom:5px;}

#tour-text h2 sup{font-size:0.636em; color:#cc0000;}

#tour-text h3 {color:#374B9D; margin-bottom:10px; font-size:1.091em;}
#tour-text h4 {color:#374B9D; font-size:1em; margin-bottom:3px}
.tour-days {color:#374B9D; font-size:1.15em;}

#tour-text p.photo {float:left; color:#374B9D; border:solid 1px #b1b7cc; padding:1px; background:#f8f7f3; text-align:center; margin:0 10px 10px 0}


#tour-text p.photo.right {float:right; margin:0 0 10px 10px;}

#tour-text img {border:none; margin-bottom:2px}

/* #tour-text img {border:solid 2px #A29070; margin-bottom:2px} */

#tour-text a {text-decoration:underline}
#tour-text span {background:#374B9D; color:#F8F7F3; padding:0 2px}
#tour-text ol li {list-style:decimal; list-style-position:inside; background: url(../images/b3.gif) no-repeat 0 0; padding:0 0 2px 4px}

#tour-info p {padding-bottom:10px; font-size:0.917em;}
#tour-info p strong {color:#374B9D}
#tour-info a {text-decoration:underline}

#tour-itinerary p {padding-bottom:10px; font-size:0.917em;}
#tour-itinerary p strong {color:#374B9D}
#tour-itinerary a {text-decoration:underline}

#tour-downloads p {padding-bottom:10px; font-size:0.917em;}
#tour-downloads p strong {color:#374B9D}
#tour-downloads a {text-decoration:underline}

#info {float:left; width:100%; clear:both}


#info h3 {font:1.81em Georgia, "Times New Roman", Times, serif; color:#374B9D; margin-bottom:5px;}
#info h4 {color:#374B9D; font-size:1em; margin-bottom:3px}

.pager {float:left; width:100%; padding-bottom:15px; clear:both;}
.pager ul {float:right; font-size:0.917em;}
.pager li {float:left; padding-left:5px}
.pager a, .pager strong {float:left; display:block; border:solid 1px #B1B7CC; padding:1px; background:#fff;}
.pager span {display:block; float:left; padding:2px 5px; cursor:pointer}
.pager strong span, .pager a:hover span {background:#CDD1E0}
.pager a span {background:#D6D9E7}

.tour-list {float:left; width:100%; font-size:0.917em;}
.tour-list dd {float:left; width:460px; padding:10px; margin-bottom:10px; background:url(../images/main-box-bg-blue.gif) repeat-x top}
.tour-list a.photo {float:left; border:solid 1px #B1B7CC; padding:1px; background:#fff;}
.tour-list a.photo img {float:left} .tour-list a.photo:hover {border:solid 1px #374B9D}
.tour-list h2 {font-size:1.091em; margin-bottom:5px; float:right; width:327px;}

.tour-list h2 sup{font-size:0.8em; color:#cc0000;}

.tour-list a {color:#374B9D} .tour-list a:hover {color:#020202}
.tour-list p {float:right; width:327px; margin-bottom:5px}

#tour-calendar {float:left; width:100%; clear:both; font-size:1.09em; padding-bottom:20px}
.tour-calendar-links {float:left; width:28%; border-left:solid 1px #B1B7CC; padding:0 10px 0 10px;}
.tour-calendar-links li {line-height:25px;}

.tour-calendar-links a, .tour-calendar-links strong {display:block; color:#374B9D; border:solid 1px #F8F7F3; padding-left:5px;}
.tour-calendar-links a:hover {background:#EEEEEF; border:solid 1px #B1B7CC;}
.tour-calendar-links span, .tour-calendar-links strong {padding-left:5px;}

p.testimonials-date {color:#35342F; font-weight:normal; font-size:0.917em; padding-bottom:5px; padding-top:5px}
p.tour-link {color:#514F47; font-weight:bold; font-size:0.917em; padding-bottom:5px}
p.tour-link a {color:#514F47;}
p.tour-link a:hover {color:#020202;}

.home-tour-list { margin-bottom:20px}
.home-tour-list h2 {font-size:1.091em; margin-bottom:5px; }
.home-tour-list a {color:#374B9D} .home-tour-list a:hover {color:#020202}
.home-tour-list p {width:450px; margin-bottom:5px}
.home-tour-list span {float:right; padding-top:3px}
