/*
WWCT css 
works with YUI
http://developer.yahoo.net/yui/license.txt
version: 0.12.0

/12/10/200/6
*/
.bgnone {background: none;}
#doc3 {margin:0;}
#hd {border-top: 1px solid #036; background: transparent url(/images/site/HeaderBkgd.jpg) no-repeat; height: 122px; width: 100%; }

#ft {background-color: #D9ECDB; margin-top: 15px; padding:.3em; text-align: center; border-top: 1px solid #333;}
#ft ul {clear:both;  width: 90%; margin: auto;}
#ft li {display: inline; list-style-type: none; font-size: .8em; line-height: 1.3em; }
.yui-g {padding-right: 2em;}
.hp {padding-right: 0;}

.message {color: #F00;}

/*  Marketing slogan in Header
-------------------------------------------------- */
.tagline {position: absolute; top: 62px; left: 210px; font-family: "Times New Roman", Times, serif; font-style:italic; color:#6F4C13; font-size: 1.3em; line-height: 1.2em; font-weight: bold; letter-spacing:1px;}


/*  Main horizontal navigation
-------------------------------------------------- */
.mainNav {position: absolute; top: 94px; right: 15px;}
.mainNav ul {margin: 0; padding: 0; float: right; position: relative;}
.mainNav li {margin-right: 6px;float: left; font-size: 105%; background: transparent url(/images/site/bg.gif) no-repeat top center;}
.mainNav li.active {background: transparent url(/images/site/tab-bg.gif) no-repeat top center; padding-bottom: 20px;}

.mainNav li a:link, .mainNav li a:visited  {display: block;padding: 2px 8px; color: #fff; font-weight: bold;text-decoration: none;}
.mainNav li a:hover {background: transparent url(/images/site/bg-up.gif) no-repeat top center; }


/*  Side navigation - generic
-------------------------------------------------- */
.nav ul { margin: 0; padding: 0;}
.nav li { margin: 0; border-bottom:1px solid #fff;font-size: 85%;}
.nav li a:link, .nav li a:visited  {display: block;padding: 4px 5px 3px 0.5em; background-color:#DFC1A6; color: #563808; font-weight: bold;text-decoration: none;}
.nav li a:hover {background-color: #AC8A71;color: #FFF;}


/*  Side navigation - email
-------------------------------------------------- */
#email {padding:5px 0; margin:0; float: none; background-color: #D1B19E; text-align:center;}
#email p {color:#000; font-size: .8em; line-height: 1.25em; margin-top: 3px;}
#email h4 {color:#503E1D; font-weight: bold; margin: 0;}
#email form{margin:0; padding:0;}


/*  Side navigation - video
-------------------------------------------------- */
#video {padding:5px 0; margin:1px 0 0 0; float: none; background-color: #DFC1A6; text-align:center;}
#video p {color:#000; margin-top: 3px; font-size: 90%;}
#video h4 {color:#503E1D; font-size: 1.3em; font-weight: bold; margin: 0; padding:0;font-family:"Times New Roman", Times, serif; font-weight:normal; font-variant: small-caps;}
#video a.txt:link, #video a.txt:visited, #video a.txt:active{color: #000; text-decoration: none; text-align:left; border-bottom: 1px #000 dotted;}
#video a.txt:hover {color: #000; border-bottom: 1px #000 solid; text-decoration: none;}


/*  Side navigation - phone
-------------------------------------------------- */
#phone {padding:10px 0 0 0; margin:1px 0 -4px 0; background-color: #D1B19E; text-align:center;}
#phone img{ margin:0; padding:0;}

/*  Side navigation - tour detail
-------------------------------------------------- */
.nav-tour ul { margin: 0; padding: 0; }
.nav-tour li { margin: 0; border-bottom:1px dotted #036;font-size: 85%;}
.nav-tour li a:link, .nav-tour li a:visited  {display: block;padding: 4px 5px 3px 15px; background-color:#F9F4D6; color: #971B1E; font-weight: bold;text-decoration: none;}
.nav-tour li a:hover {background-color: #C7C3AC;color: #000;}

.more {margin:0;padding:10px 0 0 12px;  color:#333; background:#DFC1A6; font-weight: bold; border-bottom: 1px solid #666;}

/*  Home page
-------------------------------------------------- */
.quote {
	float:right;
	margin: 0 10px 0 -30px;
	padding:0;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #903;
	font-size:1.4em;
	font-weight: bold;
}
.line1 {margin:5px 0 0 70px; padding: 0;  }
.line2 {margin:3px 0 0 65px; padding: 0; }
.line3 {margin:3px 0 0 160px; padding: 0; }


#fav { margin-top: -7px; padding:0 .5em .5em .5em; float: right; width: 35%; background:#F6F6F6 url(/images/site/favBG.gif) repeat-x left top;  border-left:1px #E4DDDD solid; border-bottom:1px #E4DDDD solid; color: #625949; line-height: 1.5em;  }
#fav h4{color: #903; font-family:"Times New Roman", Times, serif; font-size:1.3em; border-bottom:1px #D9AB8F solid; margin:0 0 .5em 0; padding:20px 0 0 0; }
#fav h4:first-letter {font-size: 130%; font-style: italic;}
#fav ul {margin: 0; padding: 0; list-style-type: none;}
#fav li {margin: .5em 0 .75em 0; font-size: .9em; line-height: 1.2em;}
#fav li a:link, #fav li a:visited, #fav li a:active {color: #000; font-weight:bold; text-decoration: none; text-align:left; border-bottom: 1px #000 dotted;}
#fav li a:hover {font-weight:bold; color: #000; border-bottom: 1px #000 solid; text-decoration: none;}

/*  Specials box on home pages 
-------------------------------------------------- */
.specialsHP-lt {border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; width: 60%; float: left; margin:.5em 0 .5em 0;}
.specialsHP-lt h3 { color: #060; border: 0; margin-top: .5em;}
.specialsHP-lt p { margin-bottom: .5em;}

/*  Specials box on home pages 
-------------------------------------------------- */
.specialsHP {border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; width: 60%; float: left; margin:.5em 0 .5em 0;}
.specialsHP h3 { color: #060; border: 0; margin-top: .5em;}
.specialsHP p { margin-bottom: .5em;}

/*  Specials box on home pages 
-------------------------------------------------- */
.specialsHP-rt {border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; width: 35%; float: right; margin:.5em 0 .5em 0;}
.specialsHP-rt h3 { color: #060; border: 0; margin-top: .5em;}
.specialsHP-rt p { margin-bottom: .5em;}

/*  Picture boxes - home page 
-------------------------------------------------- */
.picrowtitle {clear: both;border-top: 1px #E4DDDD solid;}
.picrowtitle h2 { margin-top: .5em; background: #FFF; color: #903; font-family:"Times New Roman", Times, serif; font-size:1.3em; font-weight:bold;}

.picrow {margin:0; padding:5px; background: #FAE7D7; border-bottom: 1px #E4DDDD solid; height: 275px;}
.channel {width: 23%; float: left; margin-right: 1%; background-color: #fff; display: block; border: 1px solid #ccc;}
.channel .title { text-align: right; background-color: #CC3300; padding-top: 20px; padding-right: 5px; color: #fff; font-weight: bold;}
.channel .photo { margin-bottom: .5em; text-align: center;}
.channel .text { width: 90%; padding: 5px 5px 10px 10px; min-height: 130px; }


/*  Director box - home page 
-------------------------------------------------- */
#director h4{color: #903; font-family:"Times New Roman", Times, serif; font-size:1.3em;  margin:0 0 .5em 0; padding:10px 0 5px 30px;}
#director p{ color: #625949; font-size: 1em; line-height: 1.4em; margin-top:0; padding-top:0;}

#comments { margin:0 0 0 15px; padding:0 .5em .5em .5em;width: 35%; color: #625949; float: right;  background:#F6F6F6;  border:1px #E4DDDD solid;}
#comments blockquote { margin:0;  background: transparent url(/images/site/lQuote2.gif) left top no-repeat; font-weight:bold; font-size:.9em; line-height: 130%;}
#comments em{font-weight:normal; font-style: italic; margin-left: 10px;}
#comments blockquote div {padding: 0 10px 0 25px; background: transparent url(/images/site/rQuote2.gif) right bottom no-repeat;}
#comments h4 {color: #903; font-family:"Times New Roman", Times, serif; font-size:1.3em; border-bottom:1px #D9AB8F solid; margin:0 0 1em 0; padding:10px 0 0 0; }



/*  Tour detail page
-------------------------------------------------- */
.daysNights { margin:0; padding:0; color: #385494; font-size: 1em; line-height: 1.2em; font-weight: bold;}
.romance { margin:0; padding:0; font-weight:bold; line-height:1.35em;}
.photos {margin: 5px 15px 5px 10px; float: right; width: 160px; border: 1px solid #666; padding: 2px 2px 7px 2px; background-color: #F9F4D6; text-align: center;}
.photos img {border: 1px solid #333; margin: 5px 5px 0 5px;}

.highlights ul{ margin: .2em 1.5em 0 0; padding: 0;}
.highlights li {margin-left: 1.25em; padding-bottom: .5em; list-style-type: disc;}

#dp ul {padding-bottom: .5em;}
#dp li {padding-bottom: .25em;}

.day {color: #339; font-size: 110%; font-weight: bold; }
.meal {font-style: italic;}

.titles {color: #339; font-weight: bold; }
.title2 { color: #AF0528; font-size: .5em; font-variant: normal;}
.hurry { background: #F58C38; color: #FFF; font-weight: bold; font-size: .9em; padding:1px 4px 0; margin:0 0 2px 6px;}
.newDate { color: #039; font-weight: bold;}
.allmeals {font-weight: bold; color: #C00;}
.optional {color: #66C; font-weight: bold; }
.ship {font-style: italic; font-weight: bold;}

.accommodations li { padding-bottom: .5em;}

.faq { color: #385494; font-weight: bold;}
.required {color: #F00; font-weight: bold; }

.review ul {margin-left: 100px;}
.review li {width: 80%;clear: both;}
.review p { text-align: center; padding-top: 3em; color: #3300CC;}
.reviewH { color: #000; font-size: 1.25em; font-weight: bold;}
.name {color: #000; font-style: italic;}

#exclusive { float: right; background-color: #F9F4D6; margin: .5em; width: 40%;}
#exclusive h3 { background-color:#900; color: #FFF; border: 0; margin: 0; text-align: center; padding: .2em;}
#exclusive img {margin: 5px; border: 1px solid #000; float: left;}
#exclusive p {margin-top: 0; padding: .25em;}


#temp { height:auto; background: url(/images/site/thermometer.gif) top left no-repeat; }
#temp p {padding-top: 22px; padding-left: 20px;}

.btnResNow{text-align:center; border-top:1px dashed #C90;}

.btnResNow a img{outline:none; margin:10px auto;}

/*  Specials box on Special Offers page
-------------------------------------------------- */
.SOspecials {border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; margin: .5em 0 1em 0; }
.SOspecials h3 { color: #060; border: 0; margin-top: .5em;}
.SOspecials p { margin-bottom: .5em;}

/*  Specials box on Tour Detail pages 
-------------------------------------------------- */
.specials {border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; }
.specials h3 { color: #060; border: 0; margin-top: .5em;}
.specials p { margin-bottom: .5em;}


/*  Content section for all Tour Detail pages - Resevation Box
---------------------------------------------------- */
#resBox {  margin-top: 1.5em; font-weight: bold; border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; width: 90%; }
#resBox img { margin-right: .5em; }
#resBox h3 {border: 0; }

/*  Content section for all Index pages
---------------------------------------------------- */
#index {margin: 0; padding: 0;}
#index ul {margin-left: 0; margin-top: .3em; list-style: none;}
#index li { margin-left: 1em;  margin-bottom: .5em; padding:0;}
#index .Year {background: #E98B05; color: #fff; padding:1px 2px; margin-left:.5em; font-weight: bold; }
#index .New {background: #D84E3A; color: #fff; padding:1px 2px; margin-left:.5em; font-weight: bold; font-size: .8em; }
#index .toh {background:transparent url(/images/site/TOH.gif) no-repeat center left; width: 80px;}
#index .toh-graphic {margin-bottom: -7px; margin-left: 12px;}
#index .toh-graphic2 {margin-bottom: -4px; margin-left: 12px;}
#index .toh-graphic3 {margin-bottom: -4px; margin-left: 2px;}
#index h3 { font-size: 1.3em; line-height: 1.4em; margin-bottom: 0;}


#index a:link, #index a:visited, #index a:active {color: #000; font-weight:normal; text-decoration: none; text-align:left; border-bottom: 1px #000 dotted;}
#index a:hover {color: #000; border-bottom: 1px #000 solid; text-decoration: none;}

.jan {color: #039; border: 0;}
.feb {color: #36C; border: 0;}
.mar {color: #3C9; border: 0;}
.apr {color: #0C9; border: 0;}
.may {color: #393; border: 0;}
.jun {color: #690; border: 0;}
.jul {color: #FC6; border: 0;}
.aug {color: #FC3; border: 0;}
.sep {color: #FC3; border: 0;}
.oct {color: #C60; border: 0;}
.nov {color: #F60; border: 0;}
.dec {color: #C00; border: 0;}


/*  Content section for Calendar Index pages - Fall
---------------------------------------------------- */
#index #fall {width: 85%; border: 1px dotted #393; padding: .5em; background-color: #FFF7E5; background-image: url(/images/icons/leaves.gif); background-repeat: no-repeat; background-position: bottom right;}
#index #fall h3 { border: 0; margin-top: .5em;}
#index #fall img { float: right; border: 0; margin-left: 2em;}
.fallH { color: #393; }

/*  Content section for Calendar Index pages - Warm Weather
---------------------------------------------------- */
#index #warm {width: 85%; border: 1px dotted #DE8506; padding: .5em; background-color: #FFF7E5; background-image: url(/images/icons/Winter-Escapes2.gif); background-repeat: no-repeat; background-position: bottom right; }
#index #warm h3 { border: 0; margin-top: .5em;}
.warmH {color: #DE8506;}


/*  Content section for Calendar Index pages - Holiday
---------------------------------------------------- */
#index #holiday {width: 85%; border: 1px dotted #C00; padding: .5em; background-color: #FFF7E5; background-image: url(/images/icons/tree2.gif); background-repeat: no-repeat; background-position: bottom right; }
#index #holiday h3 { border: 0; margin-top: .5em;}
#index #holiday img { float:right; border: 0; margin-right: 2em;}
.holidayH { color: #C00; }


/*  Hot Travel Deals Index page
---------------------------------------------------- */
.hDeals {list-style-type: disc; margin-left: 3em; margin-bottom: 1em;}



/*  Content section for all Reservation Forms
-------------------------------------------------- */
#resForm { text-align: left;}
#resForm h3 {margin-bottom: .5em;}
#resForm .label { font-weight: bold;}
#resForm .form {text-align: left; font-weight: normal; }
#resForm .label2 {color: #F00; padding-right: 1em; font-weight: bold;}
#resForm .label2text {color: #F00;}
#resForm .sublabel {font-size: .85em; font-weight: normal;}
#resForm .sublabel2 {font-size: .85em; font-weight: bold; color: #F00;}
#resForm .sublabel3 {font-size: 11px; font-weight: normal; color:#000; }
#resForm .decline {padding-left: 4em;}
#resForm .CCyear {padding-left: 4em;text-align: left; font-weight: normal;}
#resForm .disclaimer {font-size: 85%; font-weight: normal;}


/*----------------------------- List classes -----------------------------*/
.anchors {list-style-type: disc; margin-left: 2em;}
.checklist {list-style-image: url(../images/site/checklist-box.gif); margin-bottom: -4px; margin-left: 2em;}
.general {list-style-type: disc; margin-left: 2em; margin-bottom: 1em;}
.deckPlans {list-style-type: disc; margin-left: 1.5em; margin-top: 0;}
.deckPlans li { padding-bottom: .5em;}
.deckPlanInfo {float: left; width: 225px;}

.contactUs {margin-bottom: 1em;}
.credits ul {list-style-type: disc; margin-left: 2em;}
.credits li {margin-bottom: 1em;}

.airFareChart td {border: 1px solid #666; padding: .5em;}


/*----------------------------- Generic classes -----------------------------*/
.freset {font-size: 80%;}

h1 {font-size: 133%; font-weight: bolder; color: #971B1E; margin-bottom: 10px;}
h2 {font-size: 125%; font-weight: bold; color: #85002B; margin-bottom: 1%;}
h3 {font-size: 115%; color: #903; font-family:"Times New Roman", Times, serif; border-bottom: 1px solid #D9AB8F; font-weight: bold; margin-top: 1em;}
h4 {font-size: 102%; font-weight: bold; color: #385494; margin: 0;}
h5 {font-size: 100%; font-weight: bold; color: #971B1E; margin: 0; padding:0;}

p {margin-bottom: 2%;}
strong {font-weight: bold;}
em {font-style: italic;}
.gapT {margin-top: 15px;}
.gapB {margin-bottom: 15px;}


.clrself{zoom:1;}
.clrself:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fltlt{float:left; padding: 0 .5em .4em 0;}
.fltrt{float:right; padding: 0 0 .5em .5em;}
.clrlt{clear:left;}
.clrrt{clear:right;}
.clrbt{clear:both;}

a:link, a:visited { text-decoration: none; color: #339;}
a:hover { text-decoration: underline; color: #C00;}


#homeintro {
float: left;
margin: 0px;
padding: 0px;
}


#homeintro #quote {
	width: 195px;
	font-weight: bold;
	color: #903;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;

}
#homeintro #quote ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

#div2 .TNimages {
float: right;
margin-right: 5px;
}


#div2 .TNimages ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#div2 .TNimages ul li a {
	display: block;
	padding: 5px;
	width: 130px;
}

#div3 {
float: right;
 }

#resInfo .anchors {
list-style-type: disc; 
margin-left: 2em;
font-size: 13px;
font-weight: bold;
}
#resInfo h3 {
padding-right: 2em;
font-size: 18px;
}

/*  Specials box on Tour Detail pages 
-------------------------------------------------- */
.fixed-specials {border: 1px dotted #C90; padding: .5em; background-color: #FFF7E5; width: 420px; float: left;}
.fixed-specials h3 { color: #060; border: 0; margin-top: .5em;}
.fixed-specials p { margin-bottom: .5em;}

.SP-graphic {margin-bottom: -5px; margin-left: 20px;}

.strike-out {text-decoration:line-through; color:#FF0000;}
.price-reduced {font-style:italic; font-weight:bold; color:#FF0000;}


/*  left right blocks
-------------------------------------------------- */
#new_tour { margin-top: 15px; float: left; width: 45%; }
#new_tour h3{ padding-right: 2em;font-size:20px;}
#new_tour h3 a:link, #new_tour h3 a:visited { text-decoration: none; color: #903;}
#new_tour h3 a:hover { text-decoration: underline; color: #339;}
#new_tour a:link, a:visited { text-decoration: none; color: #339;}
#new_tour a:hover { text-decoration: underline; color: #C00;}

/*  new departure dotted block
-------------------------------------------------- */
#right { margin-top: 15px; margin-left: 20px; float: left;  width: 45%; }
#new_departures_dottedBox { margin-top: 15px; margin-left: 20px; float: right;  width: 48%; border: 1px dashed #C90; padding:.5em; }
#new_departures_dottedBox li a:link, a:visited { text-decoration: none; color: #339}
#new_departures_dottedBox li a:hover { text-decoration: underline; color: #C00;}


/****/
.dLine{border:1px dashed #CC9900; padding:10px;}
.tourFeature{}
.tourFeature h3{border-bottom:1px solid #D9AB8F}
.tourFeature h3 a{font-family:"Times New Roman",Times,serif;font-weight:bold;color: #990033;}

/****/
.headerPhn{font:bold 17px verdana; color:#542523; text-decoration:none; line-height:22px; text-indent:30px; margin-left:100px; font-family:Georgia, "Times New Roman", Times, serif;}
.imgHCover{float:right;}
.imgHCover img{float:left;}
.imgHCover a{font:bold 13px verdana; color:#d94500 !important; text-decoration:underline; float:left; margin-top:30px;}
.imgHCover a:hover{text-decoration:none}


/*****/
.membersLogo{width:auto; margin:0px auto; border:1px solid #eeeeee; background:#ffffff;}  
.membersLogo td{ padding:5px 20px;} 