@charset "UTF-8";


/* Global Styles */


body {background-image: url(images/global/bg.gif); background-repeat: repeat-x; background-color: #e8e8e8; margin: 0; text-align: center;}
.red {color: #AE0427;}
.green {color: #006633;}
.blue {color: #676767;}
.gray {color: #9b9b9b;}
.clear {clear: both; height: 1px; font-size: 1px; line-height: 1px;}


/* Header Styles */


#head {margin: 0 auto 0 auto; width: 760px; background-image: url(images/global/bg-top.gif); background-repeat: no-repeat;}
#head .logo {float: left; width: 147px; height: 50px; margin: 5px 0 5px 65px;}
#head .phone {float: right; width: 500px; height: 35px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-align: right; margin: 5px 15px 0 0;}
#head .links {float: right; width: 500px; height: 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: normal; text-align: right; margin: 5px 15px 3px 0;}
#head .links a:link, #head .links a:visited {color: #006633;}
#head .links a:hover {color: #AE0427;}
#head .menu {clear: both; width: 738px; height: 42px; border-top: 1px solid #9b9b9b; border-bottom: 1px solid #9b9b9b; margin: 0 auto 0 auto;}
#head .menu .off {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-align: center; background-image: url(images/global/bg-nav.gif); background-repeat: repeat-x; background-position: bottom; background-color: #f0efef; border-left: 1px solid #f0efef; border-right: 1px solid #dddcdc; cursor: pointer;}
#head .menu .on {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #AE0427; text-decoration: underline; font-weight: bold; text-align: center; background-image: url(images/global/bg-nav2.gif); background-repeat: repeat-x; background-color: #f0efef; border-left: 1px solid #f0efef; border-right: 1px solid #dddcdc; cursor: pointer;}
#head .menu .off a {color: #006633; text-decoration: none;}
#head .menu .on a {color: #AE0427; text-decoration: underline;}


/* Content Area */


#content {margin: 0 auto 0 auto; width: 760px; background-image: url(images/global/bg-content.jpg); background-repeat: repeat-y;}
#content h1 {font: 20px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 0; margin: 0;}
#content h2 {font: 16px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 0; margin: 0;}
#content h3 {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 0; margin: 0;}
#content p {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; margin: 0 0 10px 0;}
#content li {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767;}
#content a:link, #content a:visited {color: #006633;}
#content a:hover {color: #AE0427;}
#content .photo {border: 1px solid #9b9b9b; padding: 1px; background-color: #FFFFFF;}
#content .map {border: 1px solid #9b9b9b; padding: 1px; background-color: #FFFFFF; margin: 0 0 10px 10px;}


/* Homepage Styles */


#content .home-sidebar {margin: 10px 0 10px 20px; float: left; width: 260px;}
#content .home-sidebar .title-green a:link, #content .home-sidebar .title-green a:visited {color: #FFFFFF; text-decoration: none;}
#content .home-sidebar .title-green a:hover {color: #FFFFFF; text-decoration: underline;}
#content .home-sidebar .title-green {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: normal; height: 30px; text-align: center;}
#content .home-sidebar .title-red {background-image: url(images/global/tab-corner-red.gif); background-position: top left; background-repeat: no-repeat; background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; height: 30px; text-align: center;}
#content .home-sidebar .title-red a {color: #FFFFFF; text-decoration: none;}

#content .home-sidebar .formarea {border-top: 2px solid #AE0427; border-left: 2px solid #006633; border-right: 2px solid #006633; border-bottom: 2px solid #006633; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #676767; margin: 0 0 10px 0;}
#content .home-sidebar .formrow {border-bottom: 1px solid #9b9b9b;}
#content .home-sidebar .button {background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; border-top: 2px solid #dd2735; border-left: 2px solid #dd2735; border-bottom: 2px solid #770c15; border-right: 2px solid #770c15;}
#content .home-sidebar .formcell {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #9b9b9b;}

#content .home-sidebar .special {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 16px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; padding: 3px 3px 3px 10px; height: 110px;}


#content .profile {margin: 10px 0 10px 20px; float: left; width: 260px;}
#content .profile .title-green a:link, #content .home-sidebar .title-green a:visited {color: #FFFFFF; text-decoration: none;}
#content .profile .title-green a:hover {color: #FFFFFF; text-decoration: underline;}
#content .profile .title-green {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: normal; height: 30px; text-align: center;}
#content .profile .title-red {background-image: url(images/global/tab-corner-red.gif); background-position: top left; background-repeat: no-repeat; background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; height: 30px; text-align: center;}
#content .profile .title-red a {color: #FFFFFF; text-decoration: none;}

#content .profile .formarea {border-top: 2px solid #AE0427; border-left: 2px solid #006633; border-right: 2px solid #006633; border-bottom: 2px solid #006633; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #676767; margin: 0 0 10px 0;}
#content .profile .formrow {border-bottom: 1px solid #9b9b9b;}
#content .profile .button {background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; border-top: 2px solid #dd2735; border-left: 2px solid #dd2735; border-bottom: 2px solid #770c15; border-right: 2px solid #770c15;}
#content .profile .formcell {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #9b9b9b;}

#content .profile .special {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 16px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; padding: 3px 3px 3px 10px; height: 110px;}

#content .statistics {border-top: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b; background-color: #FFFFFF; background-repeat: repeat-x;}
#content .statistics .statisticstitle {border-bottom: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; background-image: url(images/global/bg-menu-on.gif); background-repeat: repeat-x; background-color: #f6f8f7; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 2px;}
#content .statistics .statisticstext {border-bottom: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 2px;}
#content .statistics .cabinletterbox {border-bottom: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; padding: 2px;}
#content .statistics .cabindescription {border-bottom: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 2px;}


#content .home-deals {margin: 10px 20px 10px 0; float: right; width: 450px;}
#content .home-deals .slideshow {width: 450px; height: 325px; margin: 0; padding: 0;}
#content .home-deals .title {width: 450px; height: 20px; margin: 10px 0 0 0; padding: 0; background-image: url(images/global/bg-midline.gif); background-repeat: repeat-x; text-align: left;}
#content .home-deals .pkg {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #006633; padding: 10px 0 0 0; text-align: left; font-weight: bold}
#content .home-deals .price {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #AE0427; font-weight: bold; text-align: right; padding: 5px 0 0 0;}
#content .home-deals a:link, #content .home-deals a:visited {color: #676767;}
#content .home-deals a:hover {color: #676767; text-decoration: none;}
#content .home-deals .smad {margin: 0 0 0 5px;}

/* Package Page Styles */
#content .pkg-title {margin: 0 20px 0 20px; width: 720px;}
#content .pkg-title .name {font: 20px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; padding: 10px 0 3px 0; margin: 0; text-align: left;}
#content .pkg-title .price {font: 20px Verdana, Arial, Helvetica, sans-serif; color: #AE0427; font-weight: bold; padding: 10px 0 3px 10px; margin: 0; text-align: right;}
#content .pkg-title .fr {font-size: 14px;}

#content .itinhead {font-weight: bold; color: #006633;}

#content #plantabs {position: relative; margin: 10px 20px 0 20px; width: 720px;}
#content #plantabs ul {float: left; list-style: none; line-height: 1; padding: 0; margin: 0; width: 720px; border-bottom: 2px solid #006633;}
#content #plantabs ul li a {display: block; background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; text-decoration: none;}
#content #plantabs ul li a:hover {text-decoration: underline;}
#content #plantabs li {float: left; padding: 0; margin: 0 2px 0 0;}
#content #plantabs li a:hover, #content #plantabs li a.sfhover {text-decoration: underline;} /* rollover */
#content #plantabs .active {display: block; background-image: url(images/global/tab-corner-red.gif); background-position: top left; background-repeat: no-repeat; background-color: #AE0427; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; padding: 3px 10px 3px 10px;}

#content .pkg-left {margin: 10px 0 0 20px; float: left; width: 406px; text-align: left;}
#content .pkg-left li {margin-left: -15px; font: 11px Verdana, Arial, Helvetica, sans-serif; list-style-type: square; color: #676767;}
#content .pkg-left p {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767;}

#content .pkg-right {margin: 10px 20px 0 0; float: right; width: 304px;}

#content .pkg-full {clear: both; margin: 0 20px 0 20px; width: 720px; text-align: left; padding-top: 10px;}

#content .pkg-full ul li {clear: both; margin: 0 20px 0 20px; width: 640px; text-align: left; padding-top: 10px; font: 11px Verdana, Arial, Helvetica, sans-serif; list-style-type: square;}

#content .pkg-full ol li {clear: both; margin: 0 20px 0 20px; width: 640px; text-align: left; padding-top: 10px; font: 11px Verdana, Arial, Helvetica, sans-serif;}

#content .opt {margin: 0 0 10px 0;}

#content .graybox {border: 1px solid #9b9b9b; background-image: url(images/global/bg-content-bottom.gif); background-position: bottom; background-repeat: repeat-x;}
#content .graybox .title {border-bottom: 1px solid #9b9b9b; background-image: url(images/global/bg-menu-on.gif); background-repeat: repeat-x; background-color: #f6f8f7; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; padding: 2px;}
#content .graybox .text {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 2px;}

#content .datebox {border: 1px solid #9b9b9b; background-color: #e9e8e8; background-image: url(images/global/bg-menu-off.gif);  background-repeat: repeat-x; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 2px; margin: 0 0 10px 0;}

#content .pricebox {border-top: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b; background-color: #FFFFFF; background-repeat: repeat-x;}
#content .pricebox .title {border-bottom: 1px solid #9b9b9b; background-image: url(images/global/bg-menu-on.gif); background-repeat: repeat-x; background-color: #f6f8f7; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; padding: 2px;}
#content .pricebox .date {border-bottom: 1px solid #9b9b9b; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 2px;}
#content .pricebox .price {border-bottom: 1px solid #9b9b9b; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #AE0427; font-weight: bold; padding: 2px;}

#content .hotelbox {border: 1px solid #9b9b9b; background-color: #FFFFFF; background-repeat: repeat-x; margin: 0 0 2px 0;}
#content .hotelbox .title {border-bottom: 1px solid #9b9b9b; background-image: url(images/global/bg-menu-on.gif); background-repeat: repeat-x; background-color: #f6f8f7; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; padding: 2px;}
#content .hotelbox .text {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 2px;}


/* TOC Styles */


#content .toc-title {margin: 0 20px 0 20px; width: 720px;}
#content .toc-title .name {padding: 10px 0 3px 0; margin: 0; text-align: left; border-bottom: 2px solid #006633;}
#content .toc-title .right {text-align: right; padding: 0; border-bottom: 2px solid #006633;}

#content #links {position: relative; margin: 10px 20px 0 20px; width: 400px;}
#content #links ul {float: right; list-style: none; line-height: 1; padding: 0; margin: 0; width: 400px;}
#content #links ul li a {display: block; background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat; background-color: #006633; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; text-decoration: none;}
#content #links ul li a:hover {text-decoration: underline;}
#content #links li {float: right; padding: 0; margin: 0 0 0 2px;}
#content #links li a:hover, #content #links li a.sfhover {text-decoration: underline;} /* rollover */
#content #links .active {display: block; background-image: url(images/global/tab-corner-red.gif); background-position: top left; background-repeat: no-repeat; background-color: #AE0427; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; padding: 3px 10px 3px 10px;}

#content .toc-photo {margin: 0 20px 0 20px; width: 720px; padding: 100px 0 5px 0;}
#content .toc-seobox {margin: 0 auto 0 auto; width: 710px; border: 1px solid #9b9b9b; background-image: url(images/global/bg-menu-on.gif); background-position: top; background-repeat: repeat-x; background-color: #f6f8f7;}
#content .toc-seobox h1 {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 3px; font-weight: normal; text-align: justify;}

#content .toc-sectionheader {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #676767; padding: 3px; font-weight: normal; text-align: justify; margin: 0 0 10px 0;}

#content .toc-pkglist {border: 1px solid #9b9b9b; width: 710px; margin: 0 auto 10px auto;}
#content .toc-pkglist .head {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-align: center; background-image: url(images/global/bg-menu-on.gif); background-repeat: repeat-x; background-color: #f6f8f7; border-bottom: 1px solid #9b9b9b; padding: 2px;}
#content .toc-pkglist .row {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; background-image: url(images/global/bg-menu-off.gif); background-color: #f6f8f7; background-position: bottom; background-repeat: repeat-x; padding: 2px;}

#content .list {border: 1px solid #9b9b9b; width: 720px; margin: 0 auto 10px auto;}
#content .list .toc-pkgrow-odd, #content .list .toc-pkgrow-even {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #676767; background-image: url(images/global/bg-menu-off.gif); background-color: #f6f8f7; background-position: bottom; background-repeat: repeat-x; padding: 2px;}
#content .list .smtext {font-size: 11px;}
#content .list .title {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; text-align: center; background-image: url(images/global/bg-menu-on.gif); background-repeat: repeat-x; background-color: #f6f8f7; border-bottom: 1px solid #9b9b9b; padding: 2px;}


#content .bookearly {font-weight: normal; color: #AE0427; font-size: 10px;}

#content .season {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; width: 150px;}
#content .season-on {background-image: url(images/global/tab-corner-green.gif); background-position: top left; background-repeat: no-repeat;background-color: #006633; color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; text-align: center;}
#content .season-off {font-weight: normal; padding: 3px 10px 3px 10px; text-align: center; background-image: url(images/global/bg-menu-off.gif); background-color: #f6f8f7; background-position: bottom; background-repeat: repeat-x; border: 1px solid #9b9b9b; color: #676767;}
#content .season a:link, #content .season a:visited {color: #676767; text-decoration: none;}
#content .season a:hover {color: #AE0427; text-decoration: underline;}

/* Footer Styles */


#footer {margin: 0 auto 0 auto; width: 760px; background-image: url(images/global/bg-footer.jpg); background-repeat: no-repeat; background-position: bottom; text-align: center; padding-bottom: 25px;}
#footer table {border-top: 1px solid #9b9b9b; width: 720px; margin: 0 auto 0 auto;}
#footer td {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #006633;}
#footer a:link, #footer a:visited {color: #006633;}
#footer a:hover {color: #AE0427;}