@charset "utf-8";
/* CSS Document */
body {
     padding: 0;
     margin: 0;
     font-size: 13px;
     font-size: 1em;
}
html {
     font: 10px/1.4 'Lucida Grande', Verdana, sans-serif;
     color: #444;
}
/*#preload {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     background: #FFFFFF;
     position: absolute;
     z-index: 999;
}
*/
img {
     border: 0;
}
img.floatright {
     float: right;
     margin-left: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
}
img.floatleft {
     float: left;
     margin-right: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
}
div.floatright {
     float: right;
     margin-left: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
}
div.floatleft {
     float: left;
     margin-right: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
}
a {
     color: #3b3d23;
}
#loading {
     width: 200px;
     height: 100px;
     background-color: #FFFFFF;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-top: -50px;
     margin-left: -100px;
     text-align: center;
}
#page-wrapper {
     width: 1000px;
     overflow: hidden;
     padding-bottom: 10px;
}
#left-menu-wrapper {
     width: 270px;
     position: fixed;
     top: 0px;
     left: 0px;
     float: left;
}
#left-menu-logo {
     padding-top: 14px;
     padding-left: 60px;
}
#left-menu-content {
     width: 270px;
}
#main-float {
     position: relative;
     width: 708px;
     padding-top: 0px;
     margin-left: 275px;
}
/* Left menu Navigation */
#left-menu-nav {
     width: 245px;
     margin-top: 12px;
     margin-left: 25px;
}
#left-menu-nav ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
#left-menu-nav li {
     display: inline;
     margin: 0;
}
/*#left-menu-nav ul a:hover{
     color: #CC0000;
}
*/
#left-menu-nav li a{
     display: block;
     margin-left: 0px;
     color: #FFFFFF;
     text-indent: -999em;
     height: 20px;
     margin-bottom: 15px;
}
#left-menu-nav .default-menu {
     margin-bottom: 15px;
}
#left-menu-nav ul ul a{
     padding-left: 10px;
     font-size: 13px;
     text-transform: none;
     text-indent: -999em;
}
#left-menu-nav ul a#SelectNav {
     color: #323232;
}
/* Main header frame */
#main-header-frame {
     width: 708px;
}
/*================================Start Alpha drop shadow ================================*/
.transparent-div {
     width: 708px;
}
.alpha-top {
     width: 708px;
     height: 8px;
}
.alpha-mid {
     float: left;
     width: 708px;
     background: url("../images/default/alphaframe/al_mid_bg.png") repeat-y;
}
.alpha-bot {
     clear: both;
     width: 708px;
     height: 8px;
}
.alpha-top-left {
     float:left;
     width: 8px;
     height: 8px;
     background-image: url("../images/default/alphaframe/al_top_l.png");
}
.alpha-top-center {
     float:left;
     width: 692px;
     height: 8px;
     background: url("../images/default/alphaframe/al_top_m.png") repeat-x;
     line-height: 0;
}
.alpha-top-right {
     float:left;
     width: 8px;
     height: 8px;
     background-image: url("../images/default/alphaframe/al_top_r.png");
}
.alpha-mid-center {
     float:left;
     width: 692px;
     margin-left: 8px;
     margin-right: 8px;
}
 .alpha-mid-center-inner {
    /* position: relative;
     */
     height: 100%;
     width: 100%;
     z-index: 10;
}
.alpha-bot-left {
     float:left;
     width: 8px;
     height: 8px;
     background-image: url("../images/default/alphaframe/al_bot_l.png")
}
.alpha-bot-center {
     float:left;
     width: 692px;
     height: 8px;
     background: url("../images/default/alphaframe/al_bot_m.png") repeat-x;
}
.alpha-bot-right {
     float:left;
     width: 8px;
     height: 8px;
     background-image: url("../images/default/alphaframe/al_bot_r.png")
}
/*================================End Alpha drop shadow ================================*/
#temp-main-body-head {
     background-color:#e6e6e5;
     width: 752px;
     padding: 17px;
}
#temp-main-body-content {
     background-color:#e6e6e5;
     width: 752px;
     padding: 17px;
     margin-top: 15px;
}
#body-content-container {
     width: 752px;
     background: url(../theme/winter/body-content-container.gif) repeat-y;
}
#body-content-left {
     width: 552px;
     float:left;
}
#body-content-right {
     width: 190px;
     float:right;
}
#title {
     margin-bottom: 10px;
}
#packages {
     width: 546px;
}
#packages img {
}
#sub-title {
     background-color:#20422a;
     width: 485px;
     margin-top: 12px;
     padding-top: 6px;
     padding-left: 45px;
     height: 26px;
     font-family: Georgia, "Times New Roman", Times, serif;
     color: #FFFFFF;
     font-size: 19px;
}
#content-text {
     width: 535px;
     margin-top: 15px;
     font-family: Trebuchet MS;
     color: #3b3d23;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 0;
     line-height: 1.4em;
     font-size: 13px;
     padding-bottom: 15px;
     width: 530px;
}
#index-inthepress {
     margin-top: 10px;
     width: 530px;
}
.inthepress-magazine {
     margin-right: 10px;
     margin-top: 5px;
     float: left;
}
.intepress-title-one {
     font-family: Georgia, "Times New Roman", Times, serif;
     color: #20422a;
     font-size: 17px;
}
.intepress-title-two {
     font-family: Georgia, "Times New Roman", Times, serif;
     color: #20422a;
     font-size: 13px;
     letter-spacing: -1px;
}
.inthepress-text {
     margin-top: 5px;
     font-family: Trebuchet MS;
     color: #3b3d23;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 0;
     line-height: 1.4em;
     font-size: 13px;
}
#video-buttons {
     width: 544px;
     margin-top: 15px;
}
#video-buttons img {
}
#testimonials {
     font-family: Trebuchet MS;
     font-size: 14px;
     color: #3b3d23;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 0;
     line-height: 1.4em;
     font-size: 13px;
     padding-bottom: 20px;
     border-bottom: #a5a37c 1px solid;
     margin-bottom: 15px;
}
#testimonials img {
     margin-left: 20px;
     margin-bottom: 12px;
}
/*.testm-sig {
     margin-top: 12px;
     text-align: right;
     font-style: italic;
     margin-right: 10px;
}
*/
#content-right-buttons a {
     outline: none;
}
#content-right-buttons img {
}
/* Interior pages */
#content-right-book {
     padding-bottom: 15px;
     border-bottom: #a5a37c 1px solid;
}
#content-right-buttons-interior {
     margin-top: 5px;
}
#content-right-buttons-interior img {
     margin-bottom: 2px;
}
#media_title {
     margin-bottom: 4px;
}
#main-body-title {
     width: 740px;
     height: 32px;
     padding-top: 3px;
     padding-left: 12px;
     margin-bottom: 10px;
     font-family: Georgia;
     color: #FFFFFF;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 0;
     line-height: 1.2em;
     font-size: 2.5em;
}
#interior-content {
     width: 532px;
}
#interior-content a {
     outline: none;
}
#packages-content {
     width: 535px;
     margin-bottom: 10px;
}
 .interior-index {
     width: 530px;
}
#interior-content-text {
     margin-top: 20px;
     font-family: Trebuchet MS;
     font-size: 13px;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 0;
     line-height: 1.4em;
}
.index-link {
     font-weight: bold;
     text-decoration: none;
}
#interior-img-float {
     float: right;
     width: 145px;
     margin-left: 10px;
}
.pad-top-15 {
     margin-top: 15px;
}
.pad-top-10 {
     margin-top: 10px;
}
.pad-bottom-10 {
     margin-bottom: 10px;
}
.pad-bottom-20 {
     margin-bottom: 20px;
     display:block;
}
 .pad-right-10 {
     margin-right: 10px;
}
.pad-right-11 {
     margin-right: 11px;
}
.pad-right-12 {
     margin-right: 12px;
}
.pad-none {
     margin:0;
     padding: 0;
}
/* Expanding divs */
.more_head {
     cursor: pointer;
}
/* Testimonials box */
.testimonial_box {
     width: 535px;
}
.testimonial_box_top {
     height: 6px;
     background: url("../images/testimonials/box_top.gif") no-repeat;
     line-height: 0;
     font-size: 0;
}
.testimonial_box_middle {
     background:url("../images/testimonials/box_repeat.gif") repeat-y;
     padding: 10px;
}
.testimonial_box_middle .guests_say {
     width: 515px;
     margin-bottom: 13px;
}
.testimonial_box_bottom {
     height: 6px;
     background: url("../images/testimonials/box_bottom.gif") no-repeat;
     line-height: 0;
     font-size: 0;
}
.testimonial_text {
     font-family: Trebuchet MS;
     color: #3b3d23;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 0;
     line-height: 1.4em;
     font-size: 13px;
}
.testimonial_text p {
     margin: 0;
}
.testm-sig {
     font-family: Trebuchet MS;
     color: #3b3d23;
     text-decoration: none;
     word-spacing: normal;
     letter-spacing: 0;
     line-height: 1.4em;
     font-size: 13px;
     font-style:italic;
     margin-top: 7px;
     margin-right: 30px;
     text-align: right;
}
.package-description {
     padding-bottom: 10px;
     border-bottom: 1px solid #a6a18b;
     padding-top: 5px;
}
#body-content-left {
     font-family: Trebuchet MS;
     text-decoration: none;
     word-spacing: normal;
     letter-spacing: 0;
     line-height: 1.4em;
     font-size: 13px;
}
.package-block {
     margin-top: 10px;
     padding-bottom: 10px;
     padding-top: 5px;
     border-bottom: 1px solid #a6a18b;
     width: 535px;
}
.pb-float-left {
     float: left;
     padding-right: 7px;
}
.pb-float-right {
     float: right;
     padding-left: 7px;
}
.pb-float-header-right {
     float: right;
     width: 404px;
     margin-bottom: 10px;
}
.pb-float-header-left {
     float: left;
     width: 404px;
     margin-bottom: 10px;
}
.package-block-nb {
     margin-top: 10px;
     padding-bottom: 10px;
     padding-top: 5px;
     width: 535px;
}
.clear {
     clear:both;
     margin: 0;
     padding: 0;
     line-height: 0;
}
.hide {
     display:none;
}
#main_contents {
     background: url(../images/default/main_content_bg.gif) repeat;
}
.large_divider {
     background-color: #312926;
     height: 16px;
     width: 692px;
}
.main_font {
     font-family: "Times New Roman", Times, serif;
     font-size: 15px;
     color: #FFFFFF;
     line-height: 20px;
}
.dates_font {
     font-family: "Times New Roman", Times, serif;
     font-size: 12px;
}
#tour_dates {
     float: left;
     margin-left: 14px;
     margin-top: 14px;
     height: 370px;
     width: 228px;
     display: inline;
    /* Fix IE display bug */
     background-color: #352a24;
     margin-bottom: 10px;
}
#welcome_text {
     float: right;
     width: 401px;
     height: 370px;
     margin-top: 13px;
     margin-right: 12px;
     background-color: #362d26;
     padding-left: 14px;
     padding-right: 14px;
     display: inline;
    /* Fix IE display bug */
}
#feature_buttons {
     margin-top: 20px;
}
#lower_index {
     background-color: #312926;
     margin-top: 15px;
     width: 692px;
}
#index_testimonials {
     width: 195px;
     float: left;
     font-family: "Times New Roman", Times, serif;
     font-size: 15px;
     color: #FFFFFF;
     line-height: 18px;
     margin-left: 20px;
     margin-top: 15px;
     height: 190px;
     margin-bottom: 12px;
     padding-right: 13px;
     border-right: #534b47 2px solid;
     display: inline;
    /* Fix IE display bug */
}
#testimonials_title {
     font-family: "Times New Roman", Times, serif;
     font-size: 18px;
     color: #FFFFFF;
     margin-top: 5px;
}
#affiliate {
     float: right;
     margin-top: 15px;
     margin-right: 15px;
     height: 190px;
     margin-bottom: 12px;
     display: inline;
    /* Fix IE display bug */
}
#interior_left_menu {
     float: left;
     width: 135px;
     margin-top: 18px;
     margin-left: 15px;
     display: inline;
    /* Fix IE display bug */
}
.left_menu_font {
     font-size: 12px;
     font-family: Arial, Helvetica, sans-serif;
     line-height: 20px;
     color: #FFFFFF;
}
.left_menu_font a {
     font-size: 12px;
     font-family: Arial, Helvetica, sans-serif;
     line-height: 20px;
     color: #FFFFFF;
     text-decoration: none;
}
#left_menu_buttons {
     margin-bottom: 20px;
}
#main_page_content {
     width: 515px;
     float: right;
     margin-right: 15px;
     display: inline;
    /* Fix IE display bug */
     margin-top: 18px;
     background-color: #362d26;
}
#content_photos {
     text-align: center;
     margin-left: 10px;
     margin-right: 10px;
     margin-top: 6px;
}
#content_photos img {
     float: center;
     border: #9f9997 2px solid;
     margin: 7px;
}
#content_title {
     width: 480px;
     font-family: "Times New Roman", Times, serif;
     font-size: 32px;
     color: #82a6cb;
     line-height: normal;
     margin-left: 17px;
     margin-bottom: 10px;
     margin-top: 8px;
}
#content_text {
     width: 480px;
     font-family: "Times New Roman", Times, serif;
     font-size: 16px;
     color: #f6f6f6;
     line-height: 20px;
     margin-left: 17px;
     margin-bottom: 20px;
}
#content_text a {
     color: #4777d9;
     text-decoration: none;
     font-weight: bold;
}
#affiliate_large {
     width: 665px;
     height: 139px;
     padding: 13px;
}
.page_title {
     margin-top: 15px;
     margin-bottom: 12px;
}
.col1 {
     background-color: #FFFF99;
     color: #000000;
}
.col2 {
     background-color: #FFCC66;
     color: #000000;
}
.style2 {
    color: #f6f6f6;
}
.style7 {
    font-weight: bold;
}
.style8 {
    font-size: 12px
}
.style9 {
    font-weight: bold
}
.menu_title {
     margin-top: 15px;
}
/* Newsletter Sign-up Form */
#newsletter {
     float:right;
     margin-top: 8px;
     margin-bottom: 8px;
     margin-right: 8px;
     text-align:right;
}
#newsletter form {
     margin: 0;
}
#newsletter input{
     float: left;
     display: block;
}
#newsletter label {
     display: block;
     width: 150px;
     float: left;
     width: 400px;
     padding-top: 3px;
     text-align:right;
     font-size: 14px;
     color: #FFFFFF;
}
#newsletter_link #ea {
     width: 140px;
}
#newsletter_link #Submit {
     margin-left: 2px;
     width: 30px;
}
#newsletter_link .email_ital {
     font-style:italic;
}
.submitbtn {
     margin-left: 5px;
}
/* Index activities calendar */
.index_activities {
     width: 206px;
     height: 120px;
     margin-left: 6px;
     margin-right: 0px;
}
.index_activities p {
     font-family: Arial, Helvetica, sans-serif;
     background-color: #fff;
     color: #FFFFFF;
     text-decoration: none;
     word-spacing: normal;
     text-align: left;
     letter-spacing: 1px;
     line-height: 1.2em;
     font-size: 10px;
     display: inline-block;
     margin: 0;
     border: 0;
}
.index_activities a {
     color: #FFFFFF;
     text-decoration: none;
}
.index_activities .r1 {
     height: 43px;
     background-color: #5b544e;
     padding-top: 5px;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 16px;
     width: 100%;
}
.index_activities .r2 {
     height: 40px;
     background-color: #5b544e;
     padding-top: 2px;
     padding-left: 5px;
     padding-right: 5px;
     width: 100%;
}
#covid:last-child {
     color: #fff;
     font-size: 12px;
     background: #dd1010;
     width: 445px;
     padding: 10px;
     margin-top: 14px;
     margin-right: 19px;
     
     text-align: left;
     right: 0px;
     bottom: 6px;
}