a:link,a:active,a:visited { color: #31518C; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; }
a:hover { color: #006699; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; }

.topInfoBox, .topInfoBox a:link{ color: #31518C; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration: none; }
.topInfoBox a:active{ color: #31518C; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration: none; }
.topInfoBox a:visited{ color: #31518C; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration: none; }
span.topInfoBox:hover, .topInfoBox a:hover{ color: #006699; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration: underline; }


a.biz:link,a.biz:active,a.biz:visited { color: #31518C; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; }
a.biz:hover { color: #006699; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; }

.topInfoBox{
	cursor:pointer;
	cursor:hand;
}

img.vimage{border: 1px solid #044F88; margin-right:4px;} 
td.vtext {font-family: Arial, Helvetica, sans-serif;font-size: 12px; padding: 4px 2px 2px; } 
div.vbooknow{width:77px; height:25px; background-image: url(images/book-now.gif); margin-right:5px;}
.bookNow {text-align:right; padding-right:5px;}
.tour {border:1px solid #044f88;}

.pDescPad {
	padding-right:3px;
}
  

span.link {
	font-family:Tahoma; 
	font-size:11px;
	color: #31518C;
	cursor:pointer;
	cursor:hand;
}

span.link:hover {
	text-decoration:underline;
	color: #006699;
	cursor:pointer;
	cursor:hand;
}

.nav {
	font-family:Tahoma; 
	font-size:11px;
	color: #069;
	cursor:pointer;
	cursor:hand;
}

.nav-fill{
	font-family:Tahoma; 
	font-size:11px;
	color: #FFF;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}

span.nav:hover, span.nav-fill:hover {
	text-decoration:underline;
}

.tableBorder {
     border-top: 1px solid #31518C;
	 border-left: 1px solid #31518C;
	 border-right: 1px solid #31518C;
	 border-bottom: 1px solid #31518C;
}

.tableBorderBlue {
     border-top: 1px solid #31518C;
	 border-left: 1px solid #31518C;
	 border-right: 1px solid #31518C;
	 border-bottom: 1px solid #31518C;
}

.googleBorderBlue {
     border: 1px solid #798FB6;
}

.weatherHeadPad {
     padding-top: 3px;
	 padding-right:3px;
}

.adPad {
	padding-left: 3px;
	padding-right: 2px;
}
.padding {
     padding-left: 3px;
}

.infoBoxPad {
	padding-left: 6px;
    padding-bottom: 5px;
}

.infoBoxHeading {
	padding-left: 6px;
}

.displayHeading {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #31518C;
	font-size:13px;
}

.leftNavHeading {
	padding-left: 3px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #31518C;
	font-size:13px;
}

.infoBoxStacked {
    padding-left: 6px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
		 font-size: 11px;
}

.hotelSearchText {
     font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
}

.hotelSearchBorder {
     border: 1px solid #31518C;
}

.hotelSearchDesc {
     font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 padding-left: 4px;
}

.featuredHotelLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	color: #31518C;
}

span.featuredHotelLink:hover {
	text-decoration:underline;
}

.textIntro {
	 font-family:Arial;
	 font-size:12px;
	 padding-right:3px;
}

.bodyText {
     font-family:Arial, Helvetica, sans-serif; 
	 color: #000000;  
	 font-size:12px;
}

.realEstateIndex {
     padding-left: 5px;
	 padding-top: 5px;
}

.featuredHotelBorder {
     border-left: 1px solid #CCCCCC;
	 border-bottom: 1px solid #CCCCCC;
}

.pageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#31518C;
}

.displayBorder {
     border: 1px solid #cccccc;

}

.reservationLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#31518C;
}

.editorsChoice {
     font-family:Arial, Helvetica, sans-serif; 
	 color: #993300;  
	 font-size:14px;
	 font-weight: bold;
	 padding-left: 3px;
	 padding-bottom: 2px;
}

.editorsChoiceBorder {
	 border-left: 1px solid #cccccc;
	 border-right: 1px solid #cccccc;
	 border-top: 1px solid #cccccc;
}

.hotelPopHeading {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.hotelClassBox {
	border:1px #D59C14 solid;
}

.hotelClassHeading {
	padding-left: 3px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size:13px;
}

.hotelPopupHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#31518C;
}
.travelerLink {
	 font-family:Arial, Helvetica, sans-serif; 
	 font-size:14px;
} 

/*****************************************************************************/
/****************************** WEATHER **************************************/
/*****************************************************************************/
/*
USED ON THE ACTUAL WEATHER PAGE
*/
.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: #000000;

}

.weatherTextHeader a:link {
	color: #000000;
	text-decoration: underline;
}

.weatherTextHeader a:active {
	color: #000000;
	text-decoration: underline;
}

.weatherTextHeader a:visited {
	color: #000000;
	text-decoration: underline;
}

.weatherTextHeader a:hover {
	color: #000000;
	text-decoration: none;
}

/* CSS Ads */
.middle-enhanced {border-bottom:1px solid #CCC; border-left:1px solid #CCC; margin:0px 0px 0px; padding-top:2px;  }
.middle-enhanced span{text-align:center; margin-right:5px; padding:2px 0px 0px 5px; display:block; float:right;}
.middle-enhanced p {font-family:Arial, Helvetica, sans-serif; color: #000000; font-size:12px;text-align: left; padding:5px; margin-top:0px}


.middle-enhanced3 {border-bottom:1px solid #CCC; margin:0px 0px 0px; padding-top:5px;  }
.middle-enhanced3 span{text-align:center; padding:2px 0px 3px 6px; display:block; float:right;}
.middle-enhanced3 p {font-family:Arial, Helvetica, sans-serif; color: #000000; font-size:12px;text-align: left; padding: 0px 5px 0px 5px; margin-top:0px;}
.middle-enhanced3 img{padding:5px 5px 5px 5px;}

.bgBlu{background-color:#090;}

.boxTitle{font-family:arial; font-size:12px; font-weight:bold; color:#FFF ; padding-left:2px;}

