body
{
	font-family: Verdana, Tahoma, 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 14px;
	margin: 0;
}
a, a:visited
{
	color: #562A60;
	background: none;
}
a:hover, a:active
{
	color: #2E532D;
	background: none;
}

.NOTE
{
	color: #562A60;
	background: none;
}
#HEADER
{
}
#HEADER_LEFT
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 382px;
	background: none;
	text-align: left;
}
#HEADER_RIGHT
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	color: #ffffff;
	background: none;
	width: 382px;
	text-align: center;
}
#HEADER_BANNER
{
	color: #ffffff;
	background: #562A60;
	width: 763px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: #FFCB15 2px solid;
	border-bottom: #FFCB15 2px solid;
}
#HEADER_TITLE
{
	color: #562A60;
	background: none;
	font-size: 20pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#HEADER_TITLE_VT
{
	color: #562A60;
	background: #ffffff;
	width: 763px;
	font-size: 20pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#HEADER_IMG
{
	color: #562A60;
	background: #ffffff;
	width: 763px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#ITEM_BAR
{
	color: #ffffff;
	background: #2E532D;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	padding: 3px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.ITEM_LINK a, .ITEM_LINK a:visited
{
	color: #ffffff;
	background: none;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 15px;
}
.ITEM_LINK a:hover, .ITEM_LINK a:active
{
	color: #ffffff;
	background: #562A60;
}

.CURRENT_LINK a, .CURRENT_LINK a:visited
{
	color: #2E532D;
	background: #ffffff;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 15px;
}
.CURRENT_LINK a:hover, .CURRENT_LINK a:active
{
	color: #2E532D;
	background: #ffffff;
}

.AVAILABLE_DAY
{
	color: #000000;
	background: #FFFF00;
}

.UNAVAILABLE_DAY
{
	color: #bbbbbb;
	background: none;
}


.PASSENGERS
{
	color: #FFCB15;
	background: none;
	font-size: 8pt;
}

#MAIN
{
	color: #000000;
	background: #ffffff;
	font-size: 14pt;
	margin-top: 0px;
	padding: 0px;
	padding-top: 20px;
}
#MAIN_VT
{
	color: #000000;
	background: #ffffff;
	font-size: 10pt;
	margin-top: 5px;
	padding: 0px;
	padding-top: 0px;
	background-repeat: repeat-x;
}
h1
{
	color: #164D00;
	background: none;
	font-size: 1.1em;
	text-align: left;
	width: 87%;
	margin-left: 5%;
	margin-right: 8%;
	margin-top: 4px;
	margin-bottom: 10px;
	padding-left: 30px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}
.TourHeader {
	text-align: left;
	width: 87%;
	margin-left: 5%;
	margin-right: 8%;
	margin-top: 4px;
	margin-bottom: 10px;
	padding-left: 30px;
	border-bottom: 1px solid #000000;
}
.TourTitle {
	color: #164D00;
	background: none;
	font-size: 1.2em;
	font-weight: bold;
}
.TourTax {
	font-size: 0.6em;
	line-height: 1.5;
	vertical-align: text-top;
}
h2
{
	font-size: 20px;
	text-align: left;
	margin-left: 10%;
	margin-right: 10%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 10px;
}
h3
{
	margin: 2px;
}
p
{
	font-size: 14px;
	text-align: left;
	margin: 5px;
}
.VIRTUAL_TOUR h4
{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 0px;
}
.RESERVATION
{
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
}
.RESERVATION div
{
	text-align: right;
	width: 100%;
}
.RESERVATION td
{
	text-align: right;
}
.RESERVATION a, .RESERVATION a:visited
{
	color: #562A60;
	background: none;
	padding: 3px;
	margin: 6px;
}
.RESERVATION a:hover, .RESERVATION a:active
{
	color: #2E532D;
	background: none;
	padding: 3px;
	margin: 6px;
}

.INFO_BOX
{
	color: #676767;
	background: #FFFEF6;
	border: 1px solid #8A6540;
	width: 180px;
	float: right;
	clear: right;
	margin: 5px;
	padding: 10px 20px 15px 20px;
	font-family: Veranda, Arial;
}
div.INFO_BOX p, div.INFO_BOX h2, div.INFO_BOX li 
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	text-transform: none;
	line-height: 1.2em;
	letter-spacing: 0;
}
.INFO_BOX h3
{
	color: #562A60;
	background: #F8FFE8;
	font-size: 14px;
	margin: -10px -20px 10px -20px;
	padding: 5px 10px;
	border-bottom: 1px solid #8A6540;
	text-align: center;
}
.INFO_BOX h4
{
	color: #562A60;
	background: #F8FFE8;
	font-size: 14px;
	margin: -10px -20px 10px -20px;
	padding: 5px 10px;
	border-top: 1px solid #8A6540;
	border-bottom: 1px solid #8A6540;
	text-align: center;
}
div.INFO_BOX ul 
{
	padding-left: 1em;
	margin-left: 0;
}

div.INFO_BOX li
{
	margin: .6em 0 0 0;
	padding: 0;
}

div.INFO_BOX td
{
	font-size: 10pt;
}

.PRICE_TABLE_HEAD_1
{
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.PRICE_TABLE_HEAD_2
{
	color: #000000;
	background-color: #d8e5b8;
	border-left: 1px solid #8A6540;
	border-right: 1px solid #8A6540;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.PRICE_TABLE_HEAD_LEFT
{
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.PRICE_TABLE_HEAD_RIGHT_1
{
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.PRICE_TABLE_HEAD_RIGHT_2
{
	color: #000000;
	background-color: #d8e5b8;
	border-left: 1px solid #8A6540;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.PRICE_TABLE_COL_1
{
	color: #8A6540;
	background-color: #FFFFFF;
	text-align: right;
}

.PRICE_TABLE_COL_2
{
	color: #8A6540;
	background-color: #d8e5b8;
	border-left: 1px solid #8A6540;
	border-right: 1px solid #8A6540;
	text-align: right;
}

.PRICE_TABLE_COL_RIGHT_1
{
	color: #8A6540;
	background-color: #FFFFFF;
	text-align: right;
}

.PRICE_TABLE_COL_RIGHT_2
{
	color: #8A6540;
	background-color: #d8e5b8;
	border-left: 1px solid #8A6540;
	text-align: right;
}

.PRICE_TABLE_COL_LEFT
{
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
}

.PRICE_TABLE_FOOT_1
{
	color: #000000;
	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	text-align: right;
}

.PRICE_TABLE_FOOT_2
{
	color: #000000;
	background-color: #d8e5b8;
	border-left: 1px solid #8A6540;
	border-right: 1px solid #8A6540;
	border-top: 1px solid #000000;
	text-align: right;
}

.PRICE_TABLE_FOOT_RIGHT_1
{
	color: #000000;
	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	text-align: right;
}

.PRICE_TABLE_FOOT_RIGHT_2
{
	color: #000000;
	background-color: #d8e5b8;
	border-left: 1px solid #8A6540;
	border-top: 1px solid #000000;
	text-align: right;
}

.PRICE_TABLE_FOOT_LEFT
{
	color: #000000;
	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	text-align: right;
}

.VIRTUAL_LINK
{
	color: #562A60;
	background: none;
	text-align: center;
	float: left;
	clear: left;
	margin: 10px;
}
.VIRTUAL_LINK a, .VIRTUAL_LINK a:visited
{
	color: #562A60;
	background: none;
	text-decoration: none;
	font-size: 8pt;
	margin: 3px;
	margin-bottom: 10px;
}
.VIRTUAL_LINK a:hover, .VIRTUAL_LINK a:active
{
	color: #8A6540;
	background: none;
	text-decoration: none;
	font-size: 8pt;
	margin: 3px;
	margin-bottom: 10px;
}

#FOOTER
{
	font-size: 8pt;
	font-family: Veranda, Arial;
}
#FOOTER_DEAL
{
	color: #FFFFFF;
	background: #562A60;
	font-size: 8pt;
	text-align: center;
	padding: 4px;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
}
.FOOTER_NOTE
{
	color: #FFFFFF;
	background: #2E532D;
	font-size: 8pt;
	text-align: center;
	padding: 4px;
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
}
#FOOTER_ADS
{
	color: #FFFFFF;
	background: #2E532D;
	font-size: 8pt;
	text-align: center;
	padding: 4px;
	border-top: #562A60 1px solid;
	border-bottom: #562A60 1px solid;
	border-left: #ffffff 1px solid;
}
#FOOTER_LINKS
{
	color: #000000;
	background: none;
	font-size: 8pt;
	text-align: center;
	padding: 4px;
}
#FOOTER_LINKS a, #FOOTER_LINKS a:visited
{
	color: #2E532D;
	background: none;
	text-decoration: none
}
#FOOTER_LINKS a:hover, #FOOTER_LINKS a:active
{
	color: #562A60;
	background: none;
	text-decoration: none
}

#FOOTER_CREDITS
{
	color: #444444;
	background: none;
	font-size: 8pt;
	text-align: center;
	padding: 4px;
}
#FOOTER_CREDITS a, #FOOTER_CREDITS a:visited
{
	color: #444444;
	background: none;
	text-decoration: none
}
#FOOTER_CREDITS a:hover, #FOOTER_CREDITS a:active
{
	color: #000000;
	background: none;
	text-decoration: none
}

.VOUCHER
{
	padding: 20px;
	border: #333333 1px dashed;
}
#VOUCHER_INFO
{
	font-size: 7pt;
	text-align: center;
}