img.vimage{border: 1px solid #122A46;margin: 2px 2px 2px 4px;}
td.vtext, a.vtext:link {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
div.vbooknow{width:87px;height:23px;background-image:  url(images/booknow.gif);background-repeat: no-repeat;}
.tour{border: 1px solid #122A46;margin-bottom: 1px;padding: 2px}


body { font-family: Arial; font-size:12px; color:black; background-image: url(images/bodyBG.gif); background-repeat: repeat-y; margin-left: 0px; margin-top: -7px; margin-right: 0px; margin-bottom: 0px; }

body.popup { font-family: Arial; font-size:12px; color: #000000; margin: 10px 5px; background-color:#FFFFFF;}
h1 { font-family: arial; font-size:20px; color:#A13A2D; padding-top:10px; padding-left: 5px; margin: 0px; }
.form_field {border: 1px solid #A13A2D;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #e1e1e1; }
a:link, a:visited, span.is_link { cursor: pointer; font-family: Arial; font-size:12px; color:#A13A2D; text-decoration: underline; }
a:hover, span.is_link:hover { cursor: pointer; font-family: Arial; font-size:12px; color:#A13A2D; text-decoration: none; }
.navLink { font-family: Arial; font-size:12px; color:white; }
.navLink a:link, .navLink a:visited { color:white; text-decoration: none; }
.navLink a:hover { color:black; text-decoration: none; background-color:#cccccc; display: block; }
.displayLink { font-family: Arial; font-size:11px; color:black; }
.displayLink a:link, .displayLink a:visited { color:black; text-decoration: underline; }
.displayLink a:hover { color:black; text-decoration: none; } 
.hotelSearchLink { font-family: Arial; font-size:12px;  font-weight:bold; color:black; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; }
.hotelSearchLink a:link, .hotelSearchLink a:visited { color:black; text-decoration: underline; }
.hotelSearchLink a:hover { color:black; text-decoration: none; }
.footerLink { font-family: Arial; font-size:11px; color:#A13A2D; }
.footerLink a:link, .footerLink a:visited { color:#A13A2D; text-decoration: underline; } 
.footerLink a:hover { color:#A13A2D; text-decoration: none; }
.enhancedLink { font-family: arial; font-size:13px; color:#A13A2D; font-weight:bold; }
.enhancedLink a:link, .enhancedLink a:visited { color:#A13A2D; text-decoration: underline; }
.enhancedLink a:hover { color:#A13A2D; text-decoration: none; }
.weatherTextHeader a:link, .weatherTextHeader a:active, .weatherTextHeader a:visited { color: #ffffff; text-decoration: underline; }
.weatherTextHeader a:hover { color: #ffffff; text-decoration: none; }
.headerBlockText { font-family: arial; font-size: 8pt; color: #A13A2D; font-weight:bold; padding-bottom: 1px; padding-left:5px; }
.headerBlockText a:link, .headerBlockText a:visited { color: #FFFFFF; text-decoration: underline; }
.headerBlockText a:hover { color: #FFFFFF; text-decoration: none; }
.displayText { font-family: Arial; font-size:11px; color:black; }
.weatherText_large { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6F6036; }
.weatherText_small {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.weatherTextHeader { font-family: arial; font-size: 12px; color: #ffffff; }
.bodyPad { padding-left:15px; padding-right:15px; }
.adPad { padding-top:15px; padding-left:15px; padding-right:15px; }
.googlePad { padding-right:15px; }
.enhancedPad { padding-left:5px; }
.topPageTitle { font-family: arial; font-size:18px; color:#A13A2D; padding-top:15px; padding-left:15px; padding-right:15px; }
.pageTitle { font-family: arial; font-size:18px; color:#A13A2D; padding-left:15px; padding-right:15px; }
.footerText { font-family: Arial; font-size:11px; color:black; }
.searchLinkTitle { font-family: arial;color:white; font-size:16px; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; font-weight:bold; }
.gAdBorder { border:1px solid #AA3C30; }
.tableBorder { border:1px solid #A13A2D; }
.headerBG { background-color: #98483E; height: 21px; }
.pageHeader {font-family: arial; font-size:20px; color:#A13A2D; font-weight: bold;	height: 21px; margin-bottom: 4px;}
.subHeader-wht {font-family: arial; font-size:13px; color:#FFFFFF; font-weight: bold;margin: 4px;}

#hotelstableCell a {font-weight:bold; text-align:left; font-family: Arial, Helvetica, sans-serif;  font-size: 11px;
	color: #000000;  }

.attraction-box { font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  margin: 0px 0px 5px 0px;}
.attraction-box a {color:#A13A2D; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; font-weight:bold; }
.attraction-box-red {color:#A13A2D; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; }
.attraction-box img{color:#487D8F; margin: 0px 7px 0px 0px;}
.hotels-box {border: 1px solid #B1AAA8; margin: 0px 0px 10px 0px ;font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  }
.hotels-box a {font-family: Arial, Helvetica, sans-serif;  font-size: 13px; color:#000000;  }
.hotels-box-map {border: 1px solid #B1AAA8; margin: 0px 3px 0px 0px;}
#image-pad-left {padding: 0px 0px 0px 10px; margin: 0px;}
#map-image{margin: 0px 3px 5px 0px; padding: 3px; float:left;border: 1px solid #A4BDD1; background-color:#FFFFFF; }
#google_bottom{margin: 5px 0px 5px 0px; padding: 3px; height:60px; float:left;border: 1px solid #D1A4A4; background-color:#FFFFFF; }
.google_200 {border: 1px solid #D1A4A4; background-color:#FFFFFF;  margin-bottom: 10px; width: 250px;}


.tableHeader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #EAEAEA;
	background-color: #21426A;
	border: 1px solid #122A46;
}

a.tableHeader:link, a.tableHeader:visited {
	color: #E7E2F0;
	background-color: none;
	border: none;
}

a.tableHeader:hover{
	background-color: none;
	border: none;
	text-decoration: none;
}
.tableHeaderlt {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #21426A;
	background-color: #E1E6ED;
	border: 1px solid #E1E6ED;
}
.form_field{border: 1px solid #122A46; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #000000;background-color: #E1D6E9;}
#form-border { border: 1px solid #122A46; background-color: #E1E6ED; width: 100%;}
#form-border2 { border: 1px solid #122A46; background-color: #99B3CC; width: 100%; padding: 0px; margin: 10px 0px 0px 0px; float:right;}
.borders { 	border: 1px solid #122A46; margin-bottom: 10px;}
.borders-ad { 	border: 1px solid #5B7595; margin-bottom: 10px;}
.borders-insider { 	border: 1px solid #5B7595; margin-bottom: 10px; background-image:url(images/travel_guide/insider-bg.jpg); background-position:top; background-repeat:no-repeat; padding: 8px 10px 10px 10px; }
.insider-header {font-family: Arial, Helvetica, sans-serif;  font-size: 14px; color: #A13A2D;  }
.toolkit-header { display: block; font-family: Arial, Helvetica, sans-serif;  font-size: 14px; color: #000000;  margin-bottom: 10px;}
.toolkit-insider { 	border: 1px solid #5B7595; margin-bottom: 10px; background-image: url(images/travel_guide/toolkit-bg.jpg); background-position:top; background-repeat:no-repeat; padding: 8px 10px 10px 10px; }
.transportation-insider { 	border: 1px solid #5B7595; margin-bottom: 10px; background-image: url(images/travel_guide/travelbg.jpg); background-position:top; background-repeat:no-repeat; padding: 15px 10px 10px 10px; }
.borders-ad { 	border: 1px solid #5B7595; margin-bottom: 10px;}
.borders-air { 	border: 1px solid #A83D00; margin-bottom: 10px; padding: 5px; }

.borders-miles { 	border: 1px solid #5B7595; margin-bottom: 10px; background-image:url(images/travel_guide/miles-bg.jpg); background-position:top; background-repeat:no-repeat; padding: 15px 10px 10px 10px; }
.miles-header {font-family: Arial, Helvetica, sans-serif;  font-size: 14px; color: #21426A;  }


.ad-background {background-color:#E1E6ED; }
.ad-background a { font-weight:bold; font-size:12px;}
.attraction-box-red {color:#A13A2D; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.hotelbrig-background {background-color:#BAD865; }
.hotelatl-background {background-color:#9D5CAE; }
.hotelocean-background {background-color:#B2932D; }

.navGalleryBox {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.nav ul {
	padding: 0;
	margin: 0;
	margin-left: 0;
}

.nav ul li
{
	display: block;
	color: #fff;
	margin-bottom: 3px;
}

.nav ul li a, .nav ul li span
{
	display: block;
	padding: 2px;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
}

.nav ul li a:hover, .nav ul li span:hover
{
	padding: 2px;
	padding-left: 5px;
	background-color:#cccccc;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.nav ul li ul
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.nav ul li ul li
{
	list-style-type: square;
	color: #000;
}

.menu
{
	display: block;
	margin-top: 5px;
}

.nav ul li ul li a, .nav ul li ul li span
{
	font-size: small;
	font-size: 10px;
	list-style-type: square;
	padding-left: 26px;
	background: transparent url(images/nav-bullet.gif) no-repeat 10px center;
}

.nav ul li ul li a:hover, .nav ul li ul li span:hover
{
	cursor: pointer;
	font-size: 10px;
	list-style-type: square;
	padding-left: 26px;
}

div.google120 {
	display: block;
	padding-top: 15px;
	border-top: 1px solid #fff;
	text-align: center;
}

h2 {
	display: block;
	border: 1px solid #122A46;
	margin: 8px 0px;
	padding: 0;
}

span.section
{
	display: block;
	background-color: #21426A;
	color: #fff;
	font-size: small;
	margin: 1px;
	padding: 3px;
}

.content
{
	padding: 5px;
}

.trsvelers {
	padding: 0;
	margin: 0px 10px;
}

.trsvelers li
{
	list-style-type: square;
}

.premium table td
{
	text-align:center;
}
.image-rt {margin: 0px 10px 0px 0px;}

.img_border{margin: 5px 0px 5px 0px; padding: 3px; border: 1px solid #122A46; background-color:#FFFFFF; }
.tguide_panbrdr{margin: 0px 0px 5px 0px; padding: 3px; border: 1px solid #5B7595; background-color:#FFFFFF; }
.attrib{ text-align: right; width: 600px; }

/* Community Boxes */
.CommBox { border: 1px solid #122A46; padding: 1px; margin-bottom: 5px; margin-top: 5px; }
.CommBox span { display: block; font-weight: bold; padding: 4px; color: #21426A; background-color: #E1E6ED; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #122A46; } /*B9D3EE 003F87*/
.CommBox .ad .img { float: left; width: 126px; padding: 3px; border: 0; }
.CommBox .copy { padding: 3px; font-size: 9pt; }
/* End */
	