img.vimage{border: 1px solid #000000;margin: 2px 2px 2px 4px;}
td.vtext {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
div.vbooknow{width:87px;height:23px;background-image: url('images/book-now.gif');background-repeat: no-repeat;}
.tour{border: 1px solid #000000;margin-bottom: 1px;padding: 2px}
div.tour_block{display: block;float: left;width: 503px;margin-top: 1px;margin-bottom: 1px;text-align: left;}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
}

/***************************************************/
/************ General Text Properties *************/
/*************************************************/
a.weatherText, a.weatherText:visited,  {
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 text-decoration: none;
}

.weatherText_large {
     font-family: Tahoma;
	 font-size: 13px;
	 color: #6F6036;
}
/*
USED ON THE ACTUAL WEATHER PAGE
*/
.weatherText_small{
     font-family: Tahoma;
	 font-size: 11px;
	 color: #000000;
}


/*
USED ON THE HEADER THAT DISPLAYS WEATHER
*/
.weatherTextHeader {
     font-family: Tahoma;
	 font-size: 11px;
	 color: #FFFFFF;

}

a.weatherTextHeader:link, a.weatherTextHeader:visited, 
.weatherTextHeader a:link, .weatherTextHeader a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.weatherTextHeader:hover, .weatherTextHeader a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

/* Overall text header */
.pageHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #335271;
	font-weight:bold;
	height: 25px;
	background: url(images/baseHeader.gif) no-repeat;
	padding-left: 20px;

}
/* General text / Enhanced Ad Text*/
.bodyText, .bodyTextsm {
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 color: #000000;
	  font-weight: normal;
}


/* Display ad's */
.displayAdText {
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 7pt;
	 color: #000000;
	 font-weight: normal;
}


/* General link colors */
a.bodyText, 		/* <-- If class called in <a href="" class="bodyText">*/
.bodyText a:link,	/* <-- If class called in <span class="bodyText"><a href=""></span> need these set for Tours pages*/ 
a.bodyText:visited, 
.bodyText a:visited, 

a.displayAdText, 
.displayAdText a:link, 
a.displayAdText:visited, 
.displayAdText a:visited, 

a.bodyTextsm, 
.bodyTextsm a:link, 
a.bodyTextsm:visited
.bodyTextsm a:visited {
	 color: #335271;
	 text-decoration: underline;
}

a.bodyText:hover, 
.bodyText a:hover, 

a.displayAdText:hover,
.displayAdText a:hover,
 
a.bodyTextsm:hover,
.bodyTextsm a:hover{
	 color: #335271;
	 text-decoration: none;
}

/* Navigation links */
.navLink {
	cursor:pointer;
	cursor:hand;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #425B75;
}

a.navLink:visited{
	cursor:pointer; 
	cursor:hand;
	color: #425B75;
	text-decoration: none;
}

a.navLink:hover, 
span.navLink:hover {
	cursor:pointer; 
	cursor:hand;
	color: #1E364E;
	text-decoration: underline;
}

/* Navigation links */
.navLinkTop {
	cursor:pointer; 
	cursor:hand;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #DDE5EC;
}

a.navLinkTop:visited{
	cursor:pointer; 
	cursor:hand;
	color: #DDE5EC;
	text-decoration: none;
}

a.navLinkTop:hover, 
span.navLinkTop:hover {
	cursor:pointer; 
	cursor:hand;
	color: #FFFFFF;
	text-decoration: underline;
}

/* Footer */
.footerText {
	cursor:pointer; 
	cursor:hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	padding: 2px;
}

a.footerText,
span.footerText {
	cursor:pointer; 
	cursor:hand;
	color: #000000;
	text-decoration: underline;
}

a.footerText:hover,
span.footerText:hover {
	cursor:pointer; 
	cursor:hand;
	color: #000000;
	text-decoration: none;
}

/* Table Headers */
.tableHeader {
	background: #7A93AC url(images/tableheader.gif) no-repeat;
	border-bottom: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF	;
	font-weight: bold;
	padding-left: 20px;
	height: 21px;
}

a.tableHeader:link,
.tableHeader a:link, 
a.tableHeader:visited, 
.tableHeader a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a.tableHeader:hover, 
.tableHeader a:hover {
	text-decoration: none;
}


/*********************************************************/
/************ General Borders & BAckgrounds *************/
/*******************************************************/
.toursHeader {
	padding: 2px;
	background-color: #425B75;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

.tableBorder {
	border: 1px solid #000000;
}

.outerTable{
	padding: 2px;
	background-color: #A4B7CB;
	border: 1px solid #000000;
}
/* Surrounding table */
.baseTable {
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;

}

/* Image between 'navBoxTop' & 'flashCell' */
.headerBG {
	background-image: url(images/header.gif);
	height: 101px;
}

.outPutheaderBG {
	background-image: url(images/header.gif);
	height: 94px;
	border: 1px solid #000000;
}

/* Cell were logo is placed */
.logoCell {
	background-color: #CFD8E0;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/* Left side table cells for Google Add and image below logo */
.leftCell {
	background-color: #7A93AC;
	border-right: 1px solid #000000;
}

.leftSpace {
	background-image: url(images/leftCellSpacer.gif);
	height: 5px;
}

/* Hotel Search & Travel Guide Boxes */
.tableBoxes {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.hotelSearch {
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

.googleBox {
	border-top: 1px solid #000000;
	padding: 1px;
	background-color: #E9EEF3;
	height: 15px;
}

/* Display Add Cell */
.displayAds {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #EFF3F7;	
	height: 120px;
}

/* Footer cell */
.footerTable {
	background-color: #CFD8E0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/****************************************************/
/************ Miscellaneous Properties *************/
/**************************************************/
/* Misc */
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B5E8C;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #636363;
	text-indent : 2px;
}

.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B5E8C;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #636363;
}

.img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #264771;
	font-size: 11px;
	border: 1px solid #000000;
}

.travelGuideBg {
	background-image: url(images/tourist-man.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Background images for tables */
.tbl{
	border-collapse:collapse;
	height:4px;
	width:100%;
	display: block; /* Shows drop shadow to tables */
	/* display: none;  Hides drop shadow to tables */
}
.tbll{
	background: url(images/tb4_l.gif) no-repeat;
	width:8px;
	opacity: 0.75%;
}
.tblbot{
	background: url(images/tb4_m.gif) repeat-x;
	width:100%;
	opacity: 0.75%;
}
.tblr{
	background: url(images/tb4_r.gif) no-repeat;
	width:8px;
	opacity: 0.75%;
}/********************************************************************************/
/************************** HOTEL MAPS & REGIONS ********************************/
/********************************************************************************/
/*
This CSS is used for the HOTLE MAPS & REGIONS page
Should be the same as the above .select class
*/
select.whiteRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B5E8C;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #636363;
}

/*
Headers
*/
.orangeRowTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	font-weight: bold;
	width: 100%;
	text-transform: capitalize;
	white-space: nowrap;
}
.orangeRowTop a:link {
	 color: #335271;
	 text-decoration: underline;
}

.orangeRowTop a:visited {
	 color: #335271;
	 text-decoration: underline;
}

.orangeRowTop a:active {
	 color: #335271;
	 text-decoration: underline;
}

.orangeRowTop a:hover{
	 color: #335271;
	 text-decoration: none;
}


/*
Basically whiterow ands bluerow should have the exact same properties
These display the hotel links and info
*/
.whiteRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	text-transform: capitalize;
	white-space: nowrap;
}
.whiteRow a:link {
	 color: #335271;
	 text-decoration: underline;
}

.whiteRow a:visited {
	 color: #335271;
	 text-decoration: underline;
}

.whiteRow a:active {
	 color: #335271;
	 text-decoration: underline;
}

.whiteRow a:hover{
	 color: #335271;
	 text-decoration: none;
}
/*

*/
.blueRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	text-transform: capitalize;
	white-space: nowrap;
}

.blueRow a:link {
	 color: #335271;
	 text-decoration: underline;
}

.blueRow a:visited {
	 color: #335271;
	 text-decoration: underline;
}

.blueRow a:active {
	 color: #335271;
	 text-decoration: underline;
}

.blueRow a:hover{
	 color: #335271;
	 text-decoration: none;
}

