/***************** GLOBAL CSS *********************/
body {text-align:center; background:url(../images/body-background.gif) top center no-repeat; background-color:#5DA2BE}
p {font-family:Arial;font-size:.85em ;line-height:1.5em;margin-bottom:10px}
a:link,a:visited {color:#0A9DFE;font-weight:bold;text-decoration:underline}
a:hover,a:active {color:#0A9DFE;font-weight:bold;text-decoration:underline}
a img {border:0}
.img-left {float:left;border:1px solid #DDD;padding:2px; display:inline;margin:0 5px 5px 0}
.img-right {float:right;border:3px solid #67C6FE;display:inline;margin:0 0 5px 5px}
.clear-all {clear:both}
ul.default-list {padding-left:10px;list-style:none}
ul.default-list li {padding-left:15px;background-image:url(../images/blue-bullet.gif);background-repeat:no-repeat;background-position:0 .5em;line-height:1.5em;font-weight:bold}
ul.default-list li a:link,ul.default-list li a:visited,ul.default-list li a:active {color:#0A9DFE;text-decoration:none}
ul.default-list li a:hover {color:#000;text-decoration:none; }

.fl {float:left}
.fr {float:right}

.bold {font-weight:bold;}
.color-pink {color:#F50A8B}
.color-black {color:#000}
.color-blue {color:#08A4C6}
.color-orange {color:#F99E2A}
.color-red {color:#E05652}
.color-green {color:#ACDC09}
.color-dark-gray {color:#B0B0B0}

.pad5t {padding-top:5px}
.pad5r {padding-right:5px}
.pad5b {padding-bottom:5px}
.pad5l {padding-left:5px}
.pad10t {padding-top:10px}
.pad10r {padding-right:10px}
.pad10b {padding-bottom:10px}
.pad10l {padding-left:10px}

.marg5t {margin-top:5px}
.marg5r {margin-right:5px}
.marg5b {margin-bottom:5px}
.marg5l {margin-left:5px}
.marg10t {margin-top:10px}
.marg10r {margin-right:10px}
.marg10b {margin-bottom:10px}
.marg10l {margin-left:10px}

.fsize10 {font-size:10px}
.fsize11 {font-size:11px}
.fsize12 {font-size:12px}
.fsize14 {font-size:14px}
.fsize16 {font-size:16px}
.fsize18 {font-size:18px}

/***************** GLOBAL CSS *********************/

/***************** CONTENT STYLES *********************/
#container {border:5px solid white;width:800px;w\idth:790px;height:100%;background-color:#FFF;margin:20px auto;padding:0;text-align:left;}
.main-header {background:url(../images/header-top.gif) top center no-repeat;height:112px; width:100%}
.logo-box {width:182px;height:107px;padding:0 0 0 2px;float:left}
#top-menu-box {display:inline;float:right;margin-right:10px;margin-top:52px;height:55px;width:286px}
.main-menu {height:35px;width:100%}
.top-content-container {background:url(../images/blue-gradient-back.gif) top left repeat-x;height:235px; }
.divider-big {background:url(../images/dotted-divider-big.gif) top left repeat-x;height:10px}
#main-content-container {width:100%; height:auto}
#main-content-container p {font-size:12px}
/***************** CONTENT STYLES *********************/


/***************** HEADER & TITLE STYLES *********************/
.title-blue,.title-green,.title-orange {display:block;float:left;height:35px;text-decoration:none;text-indent:40px;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;width:100%;margin-bottom:10px}
.title-blue span,.title-green span,.title-orange span {display:block;line-height:35px;padding-right:10px}
.title-blue {background:transparent url('../images/header-blue-slide.gif') no-repeat scroll top left}
.title-blue span {background:transparent url('../images/header-blue-door.gif') right no-repeat}
.title-green {background:transparent url('../images/header-green-slide.gif') no-repeat scroll top left}
.title-green span {background:transparent url('../images/header-green-door.gif') right no-repeat}
.title-orange {background:transparent url('../images/header-orange-slide.gif') no-repeat scroll top left}
.title-orange span {background:transparent url('../images/header-orange-door.gif') right no-repeat}
.h-style-1 {font-family:'Palatino Linotype';font-size:1.25em;text-transform:uppercase;margin-bottom:10px;padding:5px 0;color:#FF3A09;font-weight:bold}
.tour-title-1 {font-family:Veranda;font-size:22px;font-variant:small-caps}
a:link.tour-title-1,a:active.tour-title-1,a:visited.tour-title-1 {color:#000;text-decoration:none}
a:hover.tour-title-1 {color:#DA0B44;text-decoration:none}
.hot, .question, .customer-service {line-height:30px; height:30px; text-indent:35px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; padding-bottom:5px; border-bottom:1px dotted #333333}
.hot {background:url(../images/hot.gif) center left no-repeat;color:#ED4C3A;  }
.question {background:url(../images/question.gif) center left no-repeat; color:#0179BF; }
.customer-service {background:url(../images/customer-service.gif) center left no-repeat; color:#000; float:left; margin:40px 0 0 0px; border:none; font-size:12px; }
/***************** HEADER & TITLE STYLES *********************/

/***************** TOUR LIST PAGE *********************/
#sd-container {margin-top:10px; }
h1.sd-header, h2.sd-header {margin-top:20px;background:url(../images/sdbox-header.png) left top no-repeat;margin-left:-71px;height:65px;line-height:65px;text-indent:75px; width:830px; position:relative}
.sd-body {background:url(../images/sdbox-body.gif) left top  repeat-y;padding-left:35px;height:100%; width:759px;}
.sd-container {width:520px;float:left;display:inline;margin-right:18px}
.sd-pic {border:2px solid white;float:left;margin:0 5px 5px 0}
.tour-tags {border-top:1px solid #5D6B2E;padding-top:2px;width:99%;font-size:12px;color:#333;font-style:italic;font-weight:bold;font:'Palatino Linotype'}
.tour-tags span {font-style:normal;color:#E46715}
.sd-footer {background:url(../images/sdbox-footer.gif) left top no-repeat;height:95px;margin-bottom:30px;width:759px; text-align:right}
.sd-price-container {width:72px;float:left;display:inline}
.sd-price-title {text-align:center;padding-bottom:5px;border-bottom:1px solid #858A75}
/***************** TOUR LIST PAGE *********************/

/***************** TOUR DETAILS PAGE *********************/
#td-text {width:520px;float:left;display:inline;margin-right:10px;height:auto;}
#td-side {width:200px;float:right;display:inline;height:auto;}
.blue-box-top {background:url(../images/box-blue-top.gif) top left no-repeat;height:15px;margin-bottom:-4px}
.blue-box-body {background:url(../images/box-blue-body.gif) top left repeat-y;height:100%;padding:0 7px 0 5px}
.blue-box-footer {background:url(../images/box-blue-bottom.gif) top left no-repeat;height:15px;margin-bottom:20px}
.blue-box-body h3 {border-bottom:2px solid #89D0FF;text-align:center;font-family:'Veranda';font-weight:bold;color:#000;font-size:18px;padding:0px;margin:0px}
.td-price {font-weight:bold;margin-top:10px}
.orange-box-top {background:url(../images/box-orange-top.gif) top left no-repeat;height:15px;margin-bottom:-4px}
.orange-box-body {background:url(../images/box-orange-body.gif) top left repeat-y;height:100%;padding:0 7px 0 5px}
.orange-box-footer {background:url(../images/box-orange-bottom.gif) top left no-repeat;height:15px;margin-bottom:20px}
.orange-box-body h3 {border-bottom:2px solid #FBAB48;text-align:center;font-family:'Veranda';font-weight:bold;color:#000;font-size:18px}
.td-includes {font-weight:bold;margin-top:10px}
.tab-container {width:100%;margin-bottom:1em;border-top:1px solid green;padding-top:10px;width:100%;}
.tab-container h2 {font-family:Geneva,Arial,Helvetica,sans-serif;font-size:16px;color:#F50A8B;padding:5px;border-bottom:1px dotted #ccc;font-weight:bold;margin-bottom:5px}
#tab1-left {width:30%;float:left;display:inline;height:100%;;text-align:left;position:relative}
#tab1-middle {width:30%;margin:0 4.5%;float:left;display:inline;height:100%;;text-align:left;position:relative}
#tab1-right {width:30%;float:right;display:inline;height:100%;text-align:left;position:relative; clear:right}
.tab-labels {font-family:Georgia,'Times New Roman',Times,serif;color:#0A9DFE;font-weight:bold}
.tab-text {color:black;font-family:'Trebuchet MS';margin-top:5px;font-weight:bold;border-bottom:1px solid #CCC;text-indent:20px;margin-bottom:5px; font-size:12px}
.tab-info-box {font-size:10px;background-color:#FDDEE0;border:1px solid #EB4752;padding:2px;margin-top:10px}
.related-tours {margin-left:15px;list-style:none}
.related-tours li {padding-left:30px;background-image:url(../images/flower-bullet.gif);background-repeat:no-repeat;background-position:0 .5em;line-height:2em;font-weight:bold;border-bottom:1px dashed #CED0C8}
.related-tours li a:link,.related-tours li a:visited,.related-tours li a:active{color:#92AC39;text-decoration:none}
.related-tours li a:hover {color:#000;text-decoration:none}
.td-first-pic {background:url(../images/td-first-pic-bg.gif) top center no-repeat; height:140px; width:150px; text-align:center; padding:9px; color:#5D6B2E; font-weight:bold; display:inline; float:left}
.more-details-button {float:right; width:195px;}
/***************** TOUR DETAILS PAGE *********************/

/***************** CSS MESSAGE BOXES *********************/
.info,.success,.warning,.error,.validation,.comment {border:1px solid;margin:10px 0;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;font-size:.75em;font-weight:bold;font-family:Tahoma}
.info {color:#00529B;background-color:#BDE5F8;background-image:url('../images/info.gif')}
.success {color:#4F8A10;background-color:#DFF2BF;background-image:url('../images/success.gif')}
.warning {color:#9F6000;background-color:#FEEFB3;background-image:url('../images/warning.gif')}
.error {color:#D8000C;background-color:#FFBABA;background-image:url('../images/error.gif')}
.comment {color:#848A75;background-color:#F5F8ED;background-image:url('../images/comment.gif')}
.photo-gallery {margin:10px 0;padding:15px 10px 15px 65px;background-repeat:no-repeat;background-position:10px center;font-weight:bold;color:#F50A8B;font-size:18px;font-family:Tahoma;background-image:url('../images/camera.gif')}
/***************** CSS MESSAGE BOXES *********************/

/***************** CSS FORM STYLES *********************/
.myform {margin:0 auto;width:450px;padding:14px}
#stylized {border:solid 2px #b7ddf2;background:#ebf4fb}
#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:8px}
#stylized p {font-size:11px;color:#666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px}
#stylized label {display:block;font-weight:bold;text-align:right;width:200px;float:left}
#stylized .small {color:#666;display:block;font-size:11px;font-weight:normal;text-align:right;width:200px}
#stylized input {float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 20px 10px}
#stylized button {clear:both;margin-left:150px;width:125px;height:31px;background:#666 url(img/button.png) no-repeat;text-align:center;line-height:31px;color:#FFF;font-size:11px;font-weight:bold}
#stylized select {float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 20px 10px}
/***************** CSS FORM STYLES *********************/

/***************** ARTICLE PAGES *********************/
.header1 {font-family:Geneva, sans-serif; font-size:2em; color:#0A9DFE; border-bottom:2px solid #DDD; margin-bottom:10px; border-left:5px solid #0A9DFE; text-indent:15px; margin:10px
0px}
.headersub {font-family:Geneva, sans-serif; font-size:18px; color:#E08C52; border-bottom:2px solid #000; margin-bottom:10px}
.pic-box-blue {background-color:#D4E6F7; border:2px solid #ACD5FD; text-align:center; padding:10px;}
.pic-box-green {background-color:#EFF7D4; border:2px solid #D1F752; text-align:center; padding:10px;}
/***************** ARTICLE PAGES *********************/

/***************** MAIN MENU NAVIGATION *********************/
#menu{width:100%;background:#ACDC09;height:35px;font-family:Verdana,Arial,Helvetica,sans-serif;}
#islands {width:475px;list-style:none;margin:0 auto;text-align:center}
#islands li {float:left;display:inline;}

#menu a{float:left;display:block;top:0;padding:9px 14px;font-weight:bold;text-decoration:none;color:#000;border-right:#000000 1px solid;}
#menu a[title="Kauai"]{border-right:none;}
#menu a:hover{background:#48C0F0;color:#f1fcff;padding-bottom:11px;}

div.sub-menu {display:block;height:100%;padding:15px;}
div.drop-down {background:#48C0F0;margin:0 auto;width:660px;height:auto;position:absolute;margin-left:50px;}
div.categories {background:#F1FCFF;height:100%;width:100%}

ul.catList {float:left;text-align:left;width:auto;font-size:12px;margin:0 0 0 1.50em;font-family:Verdana;}
ul.catList li {list-style-type:none;margin:0; font-family:arial;}

ul.catList li a:link,ul.catList li a:visited,ul.catList li a:active {color:#DA0B44;text-decoration:none; padding:2px;background-image:url(../images/blue-bullet.gif);background-repeat:no-repeat;background-position:0 .5em;line-height:1.75em;padding-left:15px;font-family:Arial;}
ul.catList li a:hover {color:#000;text-decoration:none;background-color:#FFF; }
/***************** MAIN MENU NAVIGATION *********************/

/***************** QUICK MENU NAVIGATION *********************/


#bookmark-links li {display:inline; list-style-type: none; margin-right: 20px; width:150px}
/***************** QUICK MENU NAVIGATION *********************/

/***************** FOOTER STYLES *********************/
#footer {background:url(../images/footer-background.gif) top center no-repeat; height:283px; width:100%;}
.footer-content-box {width:715px;height:150px;margin:25px 0 0 50px;}
.footer-text {position:relative; margin-top:50px;height:30px; text-align:center; line-height:30px; color:#FFFFFF; font-weight:bold}
div.footer-holder{display:inline;position:relative;width:33%;float:left;}
div.footer-holder p {font-family:Veranda; font-size:18px; color:#0773B3;font-weight:bold;margin-bottom:5px}
ul.list-2 {list-style:square;margin:0px auto}
ul.list-2 li {line-height:1.25em;font-weight:bold;margin-left:1em;}
ul.list-2 li a:link,ul.list-2 li a:visited,ul.list-2 li a:active {color:#000;text-decoration:none}
ul.list-2 li a:hover {color:#000;text-decoration:underline;}
/***************** FOOTER STYLES *********************/

/***************** SHOPPING CART *********************/
.sc-title-1 {font-size:18px; font-weight:bold; font-family:Veranda; color:#F50A8B; padding-bottom:3px; border-bottom:1px dotted #ccc; margin: 10px 0}
.input-1 {font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;}
#shop-list {margin:10px; list-style-position:inside; list-style-type:square}
#shop-list li {font-family:Verdana; font-size:12px; line-height:2em; font-weight:bold}
/***************** SHOPPING CART *********************/

/***************** TOUR COMMENTS  *********************/
#comment-container {width:629px; margin:0 auto;}
.comment-box-top {background:url(../images/comment-bubble-top.gif) top left no-repeat; width:100%; height:10px;}
.comment-body {background:url(../images/comment-bubble-body.gif) top left repeat-x; background-color:#f5f5f5; border-left:1px solid #cfcfcf; 
 border-right:1px solid #cfcfcf; width:100%; height:auto; background-color:#f5f5f5}
.comment-name {border-bottom:1px solid #B6B9AC; margin:0px 10px; color:#08A4C6}
.comment-text {margin:0px 20px; padding:10px 0; border-bottom:1px solid #B6B9AC;}
.comment-date {margin-left:530px; font-size:12px;}
.comment-footer {background:url(../images/comment-bubble-bottom.gif) top left no-repeat; width:100%; height:57px;}

/***************** TOUR COMMENTS  *********************/

