@charset "utf-8";
/************************************************************************
Main Styles
************************************************************************/
html {
	height: 100%;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #314343;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*text-align: center;*/
	height: 100%;
}
a:link, a:visited, a:active {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #0099FF;
}
h1 {
	font-size: 16px;
	color: #000000;
}
h2 {
	font-size: 14px;
	color: #000000;
}
h3 {
	font-size: 12px;
	color: #000000;
}
h4 {
	font-size: 10px;
	color: #000000;
}
img {
	border: 0;
}
/************************************************************************
Layout
************************************************************************/
#MainOuterWrapper {
	width: 100%;
	height: 100%;
}
#MainOuterContainer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#MainHeaderImage {
	width: 100%;
}
#MainNavOuterContainer {
	width: 100%;
	height: 40px;
	background-color: #4A65E2;
	position: relative;
	z-index: 9999999;
}
#MainNavOuter {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#MainNavDivider {
	width: 100%;
	height: 10px;
	background-color: #324397;
}
#MainNavLocationContainer {
	width: 100%;
	height: 40px;
	background-color: #6E84E8;
}
#MainContentContainer {
	width: 100%;
	background-color: #FFF;
}
#MainContentOuter {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#MainContentInner {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
	background: url(/images/misc/bg_vertical_line_180.gif) repeat-y left;
}
#ContentLeftPanel {
	width: 200px;
	float: left;
}
#ContentRightPanel {
	width: 760px;
	float: left;
}
#Content {
	width: 725px;
	margin-left: auto;
	margin-right: auto;
}
#Content h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #324397;
}
#MainFooterNavContainer {
	width: 100%;
	padding: 10px 0 0 0;
}
#FooterNavOuter {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	background: url(/images/misc/footer_navbars.gif) repeat-y top left;
	text-align: left;
}
.Container {
}
.FooterNav {
	width: 224px;
	float: left;
	padding: 0 8px 0 8px;
	font-size: 11px;
	color: #B1C2C1;
	text-align: left;
}
.FooterNav h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #B1C2C1;
}
.FooterNav h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	font-size: 12px;
	color: #B1C2C1;
}
.FooterNav h4 {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	font-size: 12px;
	color: #B1C2C1;
}
a.FooterNavHeading:link, a.FooterNavHeading:visited, a.FooterNavHeading:active {
	font-size: 14px;
	text-decoration: none;
	color: #B1C2C1;
}
a.FooterNavHeading:hover {
	text-decoration: underline;
}
.FooterNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.FooterNav a {
	font-size: 11px;
	color: #B1C2C1;
	line-height: 140%;
}
.FooterNav a:hover {
	color: #FFFFFF;
}
.FooterNavClear {
	clear: both;
	height: 20px;
}
.FooterNavTopGap {
	height: 25px;
}
#Slogan {
	width: 130px;
	float: left;
}
#LocationOuterContainer {
	width: 830px;
	float: right;
	text-align: right;
}
#LocationOuter {
	padding: 10px 30px;
	float: right;
	text-align: right;
}
#FooterCopyright {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 40px 0;
	text-align: center;
	font-size: 10px;
	color: #8EA6A4;
}
#FooterWording {
	width: 100%;
	height: 62px;
	position: relative;
	bottom: 0;
	background: url(/images/misc/footer_wording.gif) left top no-repeat;
}
.Clear {
	clear: both;
	margin: 0;
	padding: 0;
}
.LeftBanner {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
}

/************************************************************************
Home Page Specific
************************************************************************/
#HomeIntroContainer {
	width: 100%;
}
#HomeIntroLeftPanel {
	width: 400px;
	float: left;
	padding: 30px 20px 20px 50px;
	text-align: left;
}
#HomeIntroRightPanel {
	width: 460px;
	float: right;
	padding: 20px 0 20px 0;
	text-align: center;
	color: #FFF;
}
#HomePromo {
	width: 380px;
	margin-left: auto;
	margin-right: auto;
}
#HomePromoContent {
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
	padding: 8px 10px 8px 10px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}
#HomeDivider {
	width: 920px;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #324397;
}


/************************************************************************
General
************************************************************************/
.ContentDivider {
	width: 725px;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #324397;
}

/************************************************************************
Package Listings and Details
************************************************************************/
.PackageList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.PackageList li {
	list-style: none;
	padding-bottom: 6px;
	font-size: 14px;
}
.ListingContainerFirst {
	width: 100%;
	padding: 10px 0 0 0;
}
.ListingContainer {
	width: 100%;
	padding: 10px 0 0 0;
	border-top: 1px solid #324397;
}
.ListingContainer h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
.ListingContainer p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	line-height: 140%;
}
.ListingLeftPanel {
	width: 125px;
	float: left;
	text-align: center;
}
.ListingRightPanel {
	width: 600px;
	float: left;
	text-align: left;
}
.SectionDivider {
	width: 100%;
	height: 10px;
	background-color: #6E84E8;
}
.SectionHeading {
	width: 100%;
	height: 45px;
}
.SectionIntroContainer {
	width: 100%;
	padding-bottom: 20px;
}
.SectionIntroContainer h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
.SectionIntroContainer p {
	margin: 0;
	padding: 0;
}
.SectionIntroImage {
	width: 155px;
	float: left;
	text-align: left;
}
.SectionIntroText {
	width: 206px;
	float: left;
	text-align: left;
}
.DetailsTitle {
	width: 100%;
	padding: 15px 0 0 0;
}
#DetailsTabContainer {
}

#DetailsOverviewContainer {
	width: 100%;
	padding: 0 0 20px 0;
}
#DetailsOverviewLeftPanel {
	width: 170px;
	float: left;
	padding-top: 10px;
	text-align:left;
}
#DetailsOverviewRightPanel {
	width: 520px;
	float: left;
	text-align: left;
}
#DetailsOverviewRightPanel ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#DetailsOverviewRightPanel li {
	background-image: url(../images/misc/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
}
.DetailsOverviewFooterContainer {
	width: 100%;
}
.DetailsOverviewFooterLeft {
	width: 450px;
	float: left;
}
.DetailsOverviewFooterRight {
	width: 245px;
	float: right;
	padding: 20px 0 15px 0;
}
.DetailsOverviewHeading {
	width: 100%;
	padding: 20px 0 15px 0;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.DetailsOverviewTypeLeft {
	width: 170px;
	float: left;
	font-weight: bold;
}
.DetailsOverviewTypeRight {
	width: 280px;
	float: left;
}

.DetailsGalleryContainer {
	width: 100%;
}
.DetailsGalleryItem {
	width: 235px;
	padding: 20px 0 0 0;
	float: left;
	text-align: center;
}
.PrintFriendly {
	width: 100%;
	text-align: right;
}

/************************************************************
FORMS
*************************************************************/
#ContactSection {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#ContactSection .FormHeader {
	width: 580px;
	padding: 5px 0 5px 20px;
	background-color: #6E84E8;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}
#ContactSection	.FormRow {
	width: 100%;
	float: left;
	padding: 3px 0px 3px 0;
}
#ContactSection	.FormRow label {
	width: 120px;
	float: left;
	padding: 4px 0 0 20px;
	text-align: left;
}
#ContactSection	.FormRow input {
	float: left;
	width: 350px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 1px solid #999;
	padding: 1px;
}
#ContactSection	.FormRow select {
	float: left;
	width: 350px;
}
#ContactSection	.FormRow textarea {
	float: left;
	width: 350px;
}
#ContactSection	.FormButton {
	padding: 20px 0 10px 140px;
	text-align: left;
}
#FormErrorBox {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	background-color: #990000;
	padding: 20px;
	color: #FFF;
	text-align: left;
}
#FormConfirmBox {
	width: 725px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	color: #000;
	text-align: left;
}
#Question {
	display: none; 
}

/************************************************************
SPECIALS BANNER
*************************************************************/
.SpecialsContainer {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
}
.SpecialsBanner_1 {
	background: url(../images/specials/1.jpg) no-repeat bottom #1E0000;
	padding: 20px 5px 80px 5px;
	color: #FFF;
}
.SpecialsBanner_2 {
	background: url(../images/specials/2.jpg) no-repeat bottom #FF6600;
	padding: 20px 5px 80px 5px;
	color: #000;
}
.SpecialsBanner_3 {
	background: url(../images/specials/3.jpg) no-repeat top #FFF;
	padding: 30px 5px 80px 5px;
	color: #FFF;
}
.SpecialsBanner_4 {
	background: url(../images/specials/4.jpg) top #FFF;
	padding: 20px 5px 50px 5px;
	color: #000;
}
.SpecialsBanner_5 {
	height: 165px;
	background: url(../images/specials/5.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_6 {
	height: 165px;
	background: url(../images/specials/6.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_7 {
	height: 165px;
	background: url(../images/specials/7.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_8{
	height: 165px;
	background: url(../images/specials/8.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_9 {
	height: 165px;
	background: url(../images/specials/9.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_10 {
	height: 165px;
	background: url(../images/specials/10.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_11 {
	height: 165px;
	background: url(../images/specials/11.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #FFF;
}
.SpecialsBanner_12 {
	height: 165px;
	background: url(../images/specials/12.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #000;
}
.SpecialsBanner_13 {
	height: 165px;
	background: url(../images/specials/13.jpg) no-repeat top #FFF;
	padding: 15px 5px 20px 5px;
	color: #000;
}
.SpecialsBanner_1, .SpecialsBanner_2, .SpecialsBanner_3, .SpecialsBanner_4
.SpecialsBanner_5, .SpecialsBanner_6, .SpecialsBanner_7, .SpecialsBanner_8,
.SpecialsBanner_9, .SpecialsBanner_10, .SpecialsBanner_11, .SpecialsBanner_12,
.SpecialsBanner_13, {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 150%;
}


/************************************************************
BREADCRUMB
*************************************************************/
.Breadcrumb {
	width: 100%;
	padding: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E84E8;
}
.Breadcrumb2 {
	width: 100%;
	padding: 0 0 15px 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E84E8;
}
.Breadcrumb a, .Breadcrumb2 a {
	color: #6E84E8;
}
.Breadcrumb a:hover, .Breadcrumb2 a:hover {
	color: #324397;
}

/************************************************************
TRIP ADVISOR
*************************************************************/
.TA_Panel {
	width: 160px;
	padding-left: 13px;
	text-align: center;
}
.TA_Button {
	padding-bottom: 10px;
}



