/*----- ESSENTIALS -----*/
body { font-family:"Trebuchet MS"; font-size:11px; color:#4c473c; line-height:16px; background:#302713 url(/img/bkg-main.jpg) top center repeat-y; padding:0; margin:0; /* make anything a hover in IE with this code >> */ behavior:url("../css/csshover.htc") }
table, td { vertical-align:top; text-align:left; border:0px; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0}
img { border:0px }
h1, h2, h3 { padding:0; margin:0 }
h1 { font-size:16px; letter-spacing:0px; color:#004686; margin:0 0 5px }
h2 { font-size:13px; color:#3e3a30; margin:20px 0 0 }
ul, li { list-style-type:none; padding:0; margin:0 }
a { color:#004686 }
a:hover { color:#000; text-decoration:none }
form, input, select { border:none; padding:0; margin:0 }
.vac { border:1px solid #cccccc }
/*----- ESSENTIALS -----*/

/*----- HEADER -----*/
#hpHeader { width:950px; height:73px; background:url(/img/bkg-header.jpg) top center no-repeat; text-align:right; padding:51px 40px 0 0; margin: 0 auto }
#hpHeader a { font-size:10px; color:#4c473c; text-decoration:none; margin: 0 14px 0 0 }
#hpHeader a:hover { color:#b2b9b6 }

#inHeader { width:980px; height:125px; background:url(/img/bkg-inHeader.jpg) 0 0 no-repeat; margin:0 auto; text-align:right }
#inHeader ul { padding:51px 18px 0 0 }
#inHeader li { display:inline; padding:0 18px 0 0 }
#inHeader a { font-size:10px; color:#4c473c; text-decoration:none }
#inHeader a:hover { color:#000 }
#inHeader .logo { float:left; margin:0 0 0 383px }
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { width:980px; height:47px; margin:0 auto }

/* activities page navigation */
#navAct { width:244px; background:url(/img/bkg-navActivitiesTop.gif) 0 0 no-repeat; padding:43px 0 0 }
#navAct ul { float:left; width:244px; background:url(/img/bkg-navActivities.gif) 0 0 no-repeat; padding:0 0 0 11px }
#navAct li { float:left; width:221px; background:url(/img/divider-navActivities.gif) 0 0 no-repeat; padding:2px 0 1px }
#navAct li:hover, #navAct .selected { background:#e9f3f8 url(/img/divider-navActivities.gif) 0 0 no-repeat }
#navAct input { float:left; width:11px; height:11px; border:0; margin:3px 8px 0 }
#navAct label { float:left; display:block }
/*----- NAVIGATION -----*/

/*----- SPLASH AND FLASH -----*/
#flash { width:980px; height:343px; background: url(/img/bkg-flash.jpg) top center no-repeat; margin:0 auto }
/*----- SPLASH AND FLASH -----*/

/*----- BOTTOM CONTENT ON HOMEPAGE -----*/
#hpBtm { width:980px; margin:0 auto }
#hpBtm table { height:133px }
#hpBtm table td img { margin:7px 0 0 }
#hpBtm .left { width:179px; background:url(/img/bkg-hpBtmLeft.jpg) center no-repeat; padding:53px 0 0 154px }
#hpBtm .center { width:188px; background:url(/img/bkg-hpBtmCenter.jpg) center no-repeat; padding:53px 0 0 124px }
#hpBtm .right { width:178px; background:url(/img/bkg-hpBtmRight.jpg) center no-repeat; padding:53px 30px 0 127px }
/*----- BOTTOM CONTENT ON HOMEPAGE -----*/

/*----- BODY (INTERNAL) -----*/
* html #inBdy { height:440px }
#inBdy { width:937px; min-height:440px; background:url(/img/bkg-content.jpg) 0 0 repeat-y; padding:0 22px 0 21px; margin:0 auto }
#inBdy #inCnt { width:937px; background:url(/img/bkg-content2.gif) 0 0 no-repeat }

/* internal photos */
#inBdy #photos { float:right; width:340px; height:340px }
.photo1 { background:url(/img/photos01.jpg) }
.photo2 { background:url(/img/photos02.jpg) }
.photo3 { background:url(/img/photos03.jpg) }
.photo4 { background:url(/img/photos04.jpg) }
.photo5 { background:url(/img/photos05.jpg) }
.photo6 { background:url(/img/photos06.jpg) }
.photo7 { background:url(/img/photos07.jpg) }
.photo8 { background:url(/img/photos08.jpg) }
.photo9 { background:url(/img/photos09.jpg) }
.photo10 { background:url(/img/photos10.jpg) }
.photo11 { background:url(/img/photos11.jpg) }
.photo12 { background:url(/img/photos12.jpg) }

/* page title */
#inBdy span.title { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#004b8b; text-transform:uppercase }

/* internal tabs */
#inBdy .tabs { display:block; width:550px }
#inBdy .tabs ul { padding:25px 0 0 }
#inBdy .tabs li { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-transform:uppercase }
#inBdy .tabs li a { display:block; color:#90c2da; padding:3px 8px; text-decoration:none; margin:0 2px 0 0 }
#inBdy .tabs li a:hover { background:#e3e3e0; color:#2488b8 }
#inBdy .tabs .current a { background:#e3e3e0; color:#2488b8; font-weight:bold }
/*----- BODY (INTERNAL) -----*/

/*----- BODY CLASSES (INTERNAL) -----*/
/* static page */
#inBdy .static { }
#inBdy .static .left { width:555px; padding:30px 0 15px 32px }
#inBdy .static .right { width:350px }
#inBdy .static .tabs { height:55px }
#inBdy .static .list { padding:10px }
#inBdy .static .list li { background:url(/img/bullet-arrow.gif) 0 5px no-repeat; padding:0 0 0 11px }

/* news */
#inBdy .news .left { width:750px; padding:30px 0 15px 32px }
#inBdy .news .right { width:155px }

/* global cruises and packages */
#inBdy .global .left { width:937px; padding:30px 0 0 }
#inBdy .global iframe { width:100%; height:500px; border:0; margin:-8px 0 0 }

/* SEARCH PAGE */
#inBdy .search { }
#inBdy .search .top { width:905px; padding:30px 0 0 32px }
#inBdy .search .left { width:315px; padding:11px 0 0 24px }
#inBdy .search .right { width:598px; padding:11px 0 0 }
#inBdy .search .tabs { display:block; width:100% }
#inBdy .search .chart { width:905px; padding:30px 16px 0 16px }
#countries { width:905px;}
#countries th { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#4f4836; height:35px; vertical-align:bottom;  }
#countries th div { width:95%; height:3px; background:#e9e4dc; margin:7px 0 12px 0;font-size:3px; line-height:3px;  }
#countries th.us { height:26px; padding:0;  }
#countries th.us  div { width:70%; height:3px; background:#e9e4dc; margin:7px 0 12px 0;font-size:3px; line-height:3px;  }
#countries td a { text-decoration:none;  }
#countries td a:hover { text-decoration:underline; }
#countries .list td { width:82px; text-indent:-10px; line-height:12px; padding: 3px 3px 5px 15px;}

/* testimonials page */
#inBdy .tstmnls { }
#inBdy .tstmnls .top { width:905px; height:73px; background:url(/img/bkg-content3.gif) 0 100% no-repeat; padding:30px 0 0 32px }
/* IE fix */
* html #inBdy .tstmnls .top { height:48px; background:url(/img/bkg-content3.gif) 0 100% no-repeat }
/* IE fix */
#inBdy .tstmnls .btm { width:734px; background:#FFF; padding:14px 175px 0 28px }

/* testimonials page */
#inBdy .photos { }
#inBdy .photos .top { width:905px; height:73px; background:url(/img/bkg-content3.gif) 0 100% no-repeat; padding:30px 0 0 32px }
/* IE fix */
* html #inBdy .photos .top { height:48px; background:url(/img/bkg-content3.gif) 0 100% no-repeat }
/* IE fix */
#inBdy .photos .left { width:362px; background:#FFF; padding:15px 0 0 24px }
#inBdy .photos .right { width:431px; background:#FFF; padding:15px 120px 0 0; text-align:center }

/* vacations page */
#inBdy .vacation { }
#inBdy .vacation .top { width:905px; height:109px !important; height:79px; background:url(/img/bkg-content.gif) 0 0 no-repeat; padding:30px 0 0 32px }
#inBdy .vacation .left { width:307px; font-size:16px; font-weight:bold; color:#004686; xletter-spacing:-1px; padding:0 0 60px 20px; xtext-transform:uppercase }
#inBdy .vacation .twocol { line-height:20px; padding:0 0 10px 32px }
#inBdy .vacation .right { width:610px; padding:10px 0 40px }
#inBdy .vacation .title { color:#008dd1; font-style:italic }
#inBdy .vacation .subRegion { width:285px; background:url(/img/bkg-subRegion.gif) 0 0 no-repeat; padding:15px 5px 0 5px; margin:13px 0 0 }
#inBdy .vacation .sublist {width:265px; font-family:"Trebuchet MS";font-weight:normal; font-size:13px; color:#989488; line-height:16px;   margin:13px 0 0 20px }
#inBdy .vacation .sublist a {font-family:"Trebuchet MS"; font-size:13px; font-weight:normal; color:#004686; line-height:16px; text-decoration:none; }
#inBdy .vacation .sublist a:hover { text-decoration:underline; }

#inBdy .vacation .tabs { display:block; width:100% }

/* "not finding what you are looking for" links */
.searchNF { padding:0 0 0 21px }
.vacationNF { display:block; padding:5px 0 0 }

/* vacations page */
#inBdy .activities { }
#inBdy .activities .top { width:905px; height:109px !important; height:79px; background:url(/img/bkg-content.gif) 0 0 no-repeat; padding:30px 0 0 32px }
#inBdy .activities .left { width:295px; padding:10px 0 60px 32px }
#inBdy .activities .right { width:610px; padding:10px 0 40px }
#inBdy .activities .tabs { display:block; width:100% }

#inBdy .excess .left { width:610px; padding:10px 0 60px 32px }
#inBdy .excess .right { width:295px; padding:10px 0 40px }


/* faqs */
.faqlist li { font-size:13px; letter-spacing:normal; background:url(/img/bullet-arrow.gif) 0 4px no-repeat; padding:0 0 10px 12px; text-transform:capitalize }
.faqlist li a { text-decoration:none }
/*----- BODY CLASSES (INTERNAL) -----*/

/*----- SEARCH PAGE -----*/
/* big map */
.searchMap { width:525px; height:325px; background:url(/img/bkg-searchMap.gif) 0 0 no-repeat }

/* enlarged image */
.thumbnail span { position:absolute; visibility:hidden }
.thumbnail:hover span { visibility:visible; font-size:12px; font-style:italic; color:#736d5f; line-height:14px }
.thumbnail:hover span b { display:block; font-size:13px; font-style:normal; color:#004b8b; padding:0; margin:0 0 10px }
.pacific { top:407px; left:532px; width:160px; height:85px; background:url(/img/map/map-pacific.jpg) 0 0 no-repeat; padding:25px 20px 0 180px }

/* IE fixes for map */
* html .pacific { left:523px }
/* IE fixes for map */

/* search navigation */
.navSearch { width:315px; background:url(/img/bkg-searchNav.gif) 0 0 no-repeat; padding:19px 0 0; margin:0 0 4px }
.navSearch ul { background:url(/img/bkg-searchNavBtm.gif) 0 100% no-repeat; padding:0 0 13px }
.navSearch li { width:216px }
.navSearch li a { display:block; width:216px; font-size:12px; color:#4c473c; background:#FFF url(/img/divider-searchNav.gif) 0 100% no-repeat; padding:2px 0 2px 11px; margin:0 0 0 12px; text-decoration:none }
.navSearch li a:hover { color:#004b8b; background:#e9f3f8 url(/img/divider-searchNav.gif) 0 100% no-repeat }
.navSearch .end a { background:none; padding-bottom:0 }
.navSearch .end a:hover { background:#e9f3f8 }
/*----- SEARCH PAGE -----*/

/*----- TESTIMONIALS -----*/
.tstmnls .list { margin:-14px 0 0 }
.tstmnls .list li { min-height:136px; height:auto !important; height:136px; background:url(/img/divider-testimonials.gif) 0 100% no-repeat; padding:14px 0 0 }
.tstmnls .list li img { float:left; width:139px; height:105px; background:url(/img/bkg-testimonialsImg.gif) 0 0 no-repeat; padding:9px 12px 14px 10px; margin:0 20px 0 0 }
.tstmnls h1 { padding:8px 0 0; margin:0 }
.tstmnls b { display:block; color:#736d5f; font-weight:normal; font-style:italic; margin:-2px 0 5px }
.tstmnls a { color:#199cdc }
.tstmnls .end { background:none }

.tstmnls .details { width:100% }
.tstmnls .details img { float:left; width:200px; border:1px solid #004b8b; padding:1px; margin:0 10px 0 0 }
.tstmnls .details span.title2 { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#004b8b; text-transform:none }
.tstmnls .details span.title3 { display:block; font-size:14px; font-weight:bold; color:#004b8b; padding:5px 0 5px }
.tstmnls .details span.title3 b { display:inline; font-size:13px }
.tstmnls .details span.title4 { display:inline }
/*----- TESTIMONIALS -----*/

/*----- PHOTO GALLERY -----*/
/* thumbnail menu */
#thumbsTtl { width:256px; height:32px; background:url(/img/bkg-photosTop.gif) 0 0 no-repeat; padding:17px 0 0 20px }
#thumbsTtl form { padding:0; margin:0 }
#thumbsTtl label { float:left; display:block; padding:3px 10px 0 0 }
#thumbsTtl .galleries { float:left; font-size:11px; font-family:"Trebuchet MS"; width:189px; padding:0; margin:0 }
#thumbs { width:262px; min-height:130px; background:url(/img/bkg-photosThumb.gif) 0 0 repeat-y; padding:0 0 10px 14px }
/* IE fix */
* html #thumbs { height:130px }
/* IE fix */
#thumbs img { width:30px; height:30px; border:2px solid #FFF; margin:5px 0 0 6px }
#thumbs img:hover { width:30px; height:30px; border:2px solid #199cdc }
#thumbs .curThumb { border:2px solid #199cdc }
#thumbsBtm { width:276px; height:16px; background:url(/img/bkg-photosBtm.gif) 0 0 no-repeat }

/* large photo */
.mainImg .mnPhoto { min-height:296px; border:1px solid #b9b5af; padding:14px 17px; margin:3px 0 20px }
/* IE fix */
* html .mainImg img { height:296px }
/* IE fix */
.mainImg a { color:#4c473c; text-decoration:none }
.mainImg a:hover { color:#199cdc }
.mainImg .numofimgs { padding:0 20px }
/*----- PHOTO GALLERY -----*/

/*---- VACATIONS PAGE -----*/
/* back to vacations link */
.back { display:block; padding:0px 0 0 }
.back a { color:#98948a; text-decoration:none }
.back a:hover { color:#000 }

/* location dropdown */
.local { width:187px; font-size:10px; border:1px solid #8c8c8a; margin:15px 0 0 }

/* change region box */
#chngRegion { float:right; width:206px; height:33px; background:url(/img/bkg-changeRegion.jpg) 0 0 no-repeat; padding:28px 0 0 25px; margin:-30px 24px -30px 0 }
/* IE fix */
* html #chngRegion { margin:-30px 12px -30px 0 }
/* IE fix */
#chngRegion select { float:left; width:149px; font-size:10px; border:1px solid #8c8c8a }
#chngRegion input { float:left; width:28px; height:16px; background:url(/img/button-go.gif) 0 0 no-repeat; margin:0 0 0 8px }
/* IE fix */
* html #chngRegion input { margin-top:1px }
/* IE fix */

/* tabs portion on site */
#vacTabs .titlesonly a { display:block; width:80px; height:19px; color:#98948a; text-decoration:none; text-align:right; padding:4px 0 0; margin:0 0 0 auto }
#vacTabs .titlesonly a:hover { color:#000 }
#vacTabs ul { background:url(/img/divider-vacation.gif) 0 0 no-repeat; padding:3px 0 0 }
#vacTabs li { min-height:121px; background:url(/img/divider-vacation.gif) 0 100% no-repeat; padding:10px 0 0 9px }
/* IE fix */
* html #vacTabs li { height:121px }
/* IE fix */
#vacTabs li:hover { background-color:#f0f7fa }
#vacTabs li img { float:left; width:137px; height:103px; border:1px solid #bab8b2; margin:0 15px 0 0 }
#vacTabs li h1 { font-weight:bold; letter-spacing:normal; font-size:15px; padding:0; margin:0; text-decoration:none }
#vacTabs li h1 a { color:#004686; text-decoration:none }
#vacTabs li h1 a:hover { color:#004686 }
#vacTabs li i { display:block; font-size:11px; color:#736d5f; margin:0 0 5px }
#vacTabs li a { color:#199cdc }
#vacTabs li a:hover { color:#004686 }

#vacTabs ul ul { background:none; padding:0 0 30px }
#vacTabs ul ul li { min-height:0; background:url(/img/bullet-arrow.gif) 0 4px no-repeat; padding:0 0 0 13px; margin:0 0 0 3px }
* html #vacTabs ul ul li { height:0 }
#vacTabs ul ul li:hover { background-color:#FFF }

/* form */
#vacTabs form { padding:10px 0 }
#vacTabs form td.space { width: 15px; }
#vacTabs form th { text-align: left; font-weight: bold; font-size:12px; padding:5px 0 0;}
#vacTabs form div.req { padding: 0px; border: 0px solid white; border-left: 5px solid #004b8b; float: left; }
#vacTabs form input.vac { margin: 0px; font-size: 11px; height: 18px; width: 200px; border: 1px solid #cccccc; background-color: #f6f6f6; }
#vacTabs form select.vac { margin: 0px; font-weight:bold; font-size: 12px; color:#004b8b; width: 207px; border:1px solid #cccccc; background-color: #f6f6f6; padding:2px 0 }
#vacTabs form input.vacBtn { margin:10px 0; font:bold 13px "Trebuchet MS"; border: 2px solid #004b8b; background-color: #ddd; padding:0 15px; }
#vacTabs form textarea.vac_comments { width: 421px; height: 80px; border: 1px solid #cccccc; background-color: #f6f6f6; }



/* registration */
#vacReg { padding:0 10px }
#vacReg form { padding:0; margin:0 }
#vacReg form th { width:250px; font-weight: bold; font-size:12px; padding:0 10px 5px 0; vertical-align:top; text-align:right }
#vacReg form td { padding:0 0 5px }
#vacReg form .title {  }
#vacReg form div.req { padding: 0px; border: 0px solid white; border-left: 5px solid #004b8b; float: left; }
#vacReg form input.vac { float:left; margin: 0px; padding:1px 0 0 2px; font-size: 12px; width: 250px; border: 1px solid #cccccc; background-color: #f6f6f6; }
#vacReg form label { float:left; font-weight:bold; font-size:11px }
#vacReg form select.vac { margin: 0px; font-weight:bold; font-size: 12px; color:#004b8b; width: 207px; border:1px solid #cccccc; background-color: #f6f6f6; padding:2px 0 }
#vacReg form input.vacBtn { margin:10px 0; font:bold 13px "Trebuchet MS"; border: 2px solid #004b8b; background-color: #ddd; padding:0 15px; }
#vacReg form textarea.vac_comments { width: 255px; height: 80px; border: 1px solid #cccccc; background-color: #f6f6f6; }
/*---- VACATIONS PAGE -----*/

/*----- FOOTER -----*/
#footer { width:980px; background:url(/img/bkg-footer.jpg) 0 0 no-repeat; font-size:10px; color:#938f84; text-align:center; padding:16px 0 0; margin:0 auto }
#footer a {	color:#938f84; text-decoration:none }
#footer a:hover { color:#d2d2ce }
#footer a.gry, #footer a:hover.gry { color:#938f84; text-decoration:none }
/*----- FOOTER -----*/