/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body {
	background:#699;
	font: small georgia, serif;
	text-align:center;
	color:#0A4444;
}
#outer{
min-height:100%;
height:auto;
background:#f5fdfb url(images/bg-left.gif) repeat-y;
margin:0 auto -54px;
border-left: 3px solid #4a8787;
border-right: 3px solid #4a8787;
}

* html #outer{height:100%;}

/* for all browsers that understand min-width */
#outer {width:80%; min-width:880px;}

/* the bodge for IE6 browsers */
* html .iebodge1 {border-left:880px solid #f5fdfb; position:relative; float:left; z-index:1;}
* html .iebodge2 {margin-left:-880px; position:relative; float:left; z-index:2;text-align:left;}
* html div#footer .iebodge1 {border-left:880px solid #ebf5d6;}

#clearfooter{clear:both;height:54px;background:#f5fdfb url(images/bg-left.gif) repeat-y;}
div#footer {
	margin: 0 auto;
	height:40px;
	width:80%;
	min-width:880px;
	background:#ebf5d6;
	text-align:center;
	border-left: 3px solid #4a8787;
	border-right: 3px solid #4a8787;
	font-family: 'lucida grande',helvetica, arial;
	
	}
div#footer div.content p {
	font-size: 0.8em;
	text-align:center;
	width:100%;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:2px;
	height:17px;
	}
* html div#footer div.content p {
	padding-top:3px;
	height:16px;
	}

div#footer div.content p.teaser {
	color:#C4A03C;
	background:#C8E4DD;
	font-weight:bold;
	font-family:georgia, serif;
	height: 11px;
	padding-top:3px;
}	


div.content {background:#f5fdfb url(images/bg-left.gif) repeat-y 0 0;float:left;width:100%;}
div#footer div.content {background:#ebf5d6;}
div#col1 {float:left; width: 240px;}
div#col1 ul
{
	list-style-type:none;
	text-align:left;
	padding:0 0 0;
	margin:0;
}
div#col1 li {padding:0;margin:0;}
div#col1 ul a, #col1 ul span.header {
	display:block;
	text-decoration:none;
	border-bottom: 1px dotted #7CC2B7;
	font: 0.9em verdana;
	padding:0.4em 0.8em 0.5em 4em;
	color:#0A4444;
	height: 12px;
	margin:0;
	text-transform:uppercase;
}
#col1 ul a:hover {
	color:#C8841A;
	background:#f5fdfb;
	margin:0;
	}
	
div#col1 ul li ul li a {
	display:block;
	text-decoration:none;
	font:  0.7em verdana;
	padding:0.4em 0.8em 0.5em 7.5em;
	color:#0A4444;
	height: 10px;
	margin:0;
}
div#col1 li.register a {
	background: #e6bb68;
}

div#col1 a.on {font-weight: bold;}

a.mainlink {text-transform:uppercase;font-size:0.8em;}

div#col2 {
	float: left;
	width:72%;
	text-align:left;	
}
div#col2 p.home {
	margin:0;
	padding:0.2em 1.3em 0.4em 36px;
	text-align:left;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:normal;
	}

div#col2 div#news {
	float:right;
	width: 36%;
	text-align:left;
	text-transform:uppercase;
	color:#C8841A;
	font-size:0.8em;
	border-left:1px dotted #7CC2B7;
	margin-left:1%;
	padding-top:15px;
	padding-right:26px;
}


div#col2 div#news h2 {
	background:#E3F2EE;
	text-align:center;
	font:bold 1.3em verdana;
	color:#207568;
	margin-bottom:0.5em;
	padding-top:3px;
	padding-bottom:3px;
	}
	
div#col2 div#news h2,div#col2 div#news h3, div#col2 div#news p {
	margin-left:22px;
	}
div#col2 div#news h3 {
	font:bold 1.1em verdana;
	margin-top:1em;
	margin-bottom:0.2em;
	}
div#col2 div#news p{
	line-height:1.6em; 
	width:100%; 
	padding-left:0;
	margin-top:0;
	padding-top:0.2em;
	font-size:1.1em;
	margin-left:27px;
	}

div#col2 p.intro {margin-top:30px;}
.dropcap {
float: left;
width: .5em;
font-size: 2.5em;
line-height: 90%;
background:#E3F2EE;
padding:2px 4px;
}

div.photowcap {
	width:270px;
	text-align:left;
	margin-left:62px;
	margin-top:0.6em;
	}

div.photowcap span.caption {
	font-size:0.7em;
	font-family:verdana;
	text-align: left;
	}


dl.imagewcap, dl.imagewcap dt, dl.imagewcap dd, 
dl.imagewcap-alt, dl.imagewcap-alt dt, dl.imagewcap-alt dd {margin:0;padding:0;border:0;}
dl.imagewcap {float:left;width:270px; margin: 1em 3em 1em 4em;}
dl.imagewcap-alt{float:right;width:270px; margin: 1em 4em 1em 3em;}
dl.imagewcap dd, dl.imagewcap-alt dd {
	font-size:0.7em;
	font-family:verdana;
	text-align: center;
	width:270px;
	}
	
/* general text */
p,h1,h2,h3 {text-align:left;}	

ul#faq a, a, a:active,a:link {color:#D19D0E;}
a:hover {color:#207568;}
a:visited {color:#0A4B41;}

div#col2 p {
font-size:1.2em;
	padding:0.6em 5em 0.6em 60px;
	line-height:1.3em;}
div#col2 ul {padding-left:10em;}
div#col2 table {margin-left:4em;border:1px solid #666;text-align: left;margin-bottom:2em;}
div#col2 ol {padding-left:3em;margin-bottom:1.7em;}
div#col2 ul.specials {padding-left:4em;padding-top:2em;}
div#col2 li {padding: 6px 0;}
div#col2 img {padding: 8px; background:#ebf5d6;border: 1px solid #C4CDB2;}

div#col2 img.home {padding: 0; background:none;border:none;}

div#col2 img.subheader {margin-bottom:0.4em;margin-top:0.2em;margin-left:0;border-bottom:6px dotted #E3F2EE;padding-bottom:3px;border-top:none;background:none;border-right:none;border-left:none;padding-left:1em;}
div#col2 h1, div#col2 h2 {margin-left:60px;font-family:verdana;color:#C7AD1E;text-transform:uppercase;font-size:1.3em;}
div#col2 h1, div#col2 h2 {margin-top:1.5em;}

div#col2 img.left {float:left;margin: 3px 14px 3px 0;}
div#col2 img.right {float:right;margin: 6px 2px 3px 14px;}

div#col2 div.tourtitle h1 {
	margin-top:2em;
	font-size: 1.6em;
	font-family:georgia;
	text-align:center;
	margin-bottom:0;
	}
	
div#col2 div.tourtitle h2{margin-top:0.5em;margin-bottom:0.6em;text-align:center;}
div#col2 h3 {margin-left:4em;margin-top:1.1em;}
div#col2 ul#faq {padding-left:7em;font: 1em arial;margin-bottom:2em;margin-top:2em;}
div#col2 ul#faq li {padding: 2px 0;}

dl {margin:1em 5em;padding-top:2em;border-top:4px solid #EAD69E;}
dt {font-size:1.5em;margin-bottom:1em;color:#1B6673;}
dd {margin-bottom:2em;font-size:1.1em;border-bottom:1px dotted #CBE0DA;padding-bottom:2em;line-height:1.5em;}
div#col2 dd p {font-size:1em;line-height:1.5em;}

dl.staff {margin-right:2em;}
dl.staff dt {float:left; width: 110px;padding-top:0.4em;}
dl.staff dd {float:left; width: 24.4em;}
div#col2 dl.staff dd p{padding-left: 0em;font-size:1em;padding-right:1em;margin:0;}
div#col2 dl.staff h2 {margin-top:0;margin-left:0;font-size:1.2em;}

div#col2 dl.pasttours {border:none;}
div#col2 dl.pasttours dd p {padding: 0.3em 0 0.3em; margin-top:0.2em;margin-bottom:0.2em;}

span.rate {color:#C39A0D;font-weight: bold;}
span.reason {font-style:italic;}
span.sub {font-size:0.8em;}

.inlineAccents em {color:#076f55;}

/* FORM RULES */
#consultformbegin {
	width: 500px; 
	border: 1px dotted #333; 
	padding: 5px;
	margin: 1em auto 1em;
	background: #ebf5d6;
	}
	

div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 175px;
  text-align: right;
  color: #1e6e77;
  }

div.row span.consultform {
  float: right;
  width: 300px;
  text-align: left;
  } 
  
div.centerrow {
	width: 500px;
	text-align: center;
	}
div.fullrow {
	float:left;
	width: 500px;
}
input, textarea {
	font: 1em arial,helvetica,geneva;
	color: #000;
}

.required {
	color: #000;
	}

div#registerform {float:left; width:65%;}
div#registermessage {float:left;width:30%;}

.center {text-align:center;}
p.address {line-height:1.9em;}

div#col2 p.credits {font:0.7em verdana;margin-top:4em; margin-bottom:0.5em;color:#618D8C;}

table td {padding:0;}
table {border-collapse:collapse;}

div.testim, div.announcement {
	background: #F5F9EC url(images/quote-left.gif) no-repeat top left;
	width:68%;
	margin: 3em auto 2em;
	border:1px solid #999;
	padding:2%;
	}
div.testim p{
	background: url(images/quote-right.gif) no-repeat bottom right;
	padding:0;
	margin:0;
}
div.testim p.multi-testim {
	background: none;
}
div.announcement {background: #ebf5d6; width:60%; }
div#col2 div.announcement p, div#col2 div.announcement h3{
	margin:0.2em 1em 1em;
	padding:0;
	}
div#col2 div.announcement h3{margin-bottom:0;}
div.testim cite {text-align:left;padding:2em 0;}

div#col2 td {padding:0 1em;}

/* bourbon special */
div#promoteBourbon, div#promoteBourbon h2 {text-align: center;}
div#promoteBourbon h2 {color:#83191f; font-family: georgia,Helvetica, "Trebuchet MS"; font-size: 1.1em;}