body {font-family:Arial, Helvetica, sans-serif; }
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}

ul{padding: 0;margin: 0px 0px 0px 15px; list-style:disc outisde; font-size: 12px; color: #333333;}
li.contentblock{list-style-position: outside;padding: 2px;list-style-type: none;border: none;}

a:link{ font-size: 12px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
a:active{ font-size: 12px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
a:visited { font-size: 12px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
a:hover { font-size: 12px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold;}

h1{	font-size: 16px;color: #531D13;	font-weight: bold; margin: 0px; padding: 0px;}
h2,h3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #531D13;;font-weight:bold; margin: 5px 0px 0px 0px; padding: 0px; text-align: left;}
p {margin:0px 0px 7px 0px; 	 font-size: 12px; color: #333333;}
.headerLink a:link { color: #000000; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold; }
.headerLink a:active { color: #000000; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold; }
.headerLink a:visited { color: #000000; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold; }
.headerLink a:hover { color: #000000; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight:bold; }

.navLink a:link { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; }
.navLink a:active { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; }
.navLink a:visited { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; }
.navLink a:hover { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; }

.infoBoxLink a:link { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:13px; text-decoration: underline; font-weight:bold; }
.infoBoxLink a:active { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:13px; text-decoration: underline; font-weight:bold; }
.infoBoxLink a:visited { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:13px; text-decoration: underline; font-weight:bold; }
.infoBoxLink a:hover { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:13px; text-decoration: none; font-weight:bold; }

.infoBoxMoreLink a:link { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; font-weight:bold; padding:3px; }
.infoBoxMoreLink a:active { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; font-weight:bold; padding:3px; }
.infoBoxMoreLink a:visited { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline; font-weight:bold; padding:3px; }
.infoBoxMoreLink a:hover { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; font-weight:bold; padding:3px; }

.footerLink a:link { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.footerLink a:active { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.footerLink a:visited { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.footerLink a:hover { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; }

.weatherLink a:link { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.weatherLink a:active { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.weatherLink a:visited { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.weatherLink a:hover { color: #ffffff; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none;  }

.featuredMidHotel a:link { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold;}
.featuredMidHotel a:active { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold;}
.featuredMidHotel a:visited { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold;}
.featuredMidHotel a:hover { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight:bold;}

.footerTravel a:link { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.footerTravel a:active { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.footerTravel a:visited { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: underline;  }
.footerTravel a:hover { color: #336699; font-family:  Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; }



/*****************************************************************************/
/****************************** RIGHT NAV **************************************/
/*****************************************************************************/

.rightNav { 
     padding:3px;
	 font-family:  Arial, Helvetica, sans-serif;  
     font-size: 11px; 
     line-height: 17px; 
} 
 
.rightNav a:link { 
      color: #000000; 
      text-decoration: underline;
	  font-size: 11px;
	  
} 
 
.rightNav a:visited { 
      color: #000000; 
      text-decoration: underline;
	  font-size: 11px;
} 
 
.rightNav a:active { 
      color: #000000; 
      text-decoration: underline;
	  font-size: 11px;
} 
 
.rightNav a:hover{ 
      color: #000000; 
      text-decoration: none;
	  font-size: 11px;
}

.rightNav ul{ line-height:normal; }

.bodyText {
     font-family:  Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #333333;
}

.tourPrice {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #531D13;
	font-weight:bold;
}


.pageTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #531D13;
	font-weight: bold; margin: 0px; padding: 0px;
}

.featuredText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

.featuredTopBoxText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

.tableBorder {
	border: 1px solid #531D13;
}

.tableBorder2 {
	border: 1px solid #AF0400;
}

.tableBorder3 {
	border: 1px solid #B3B5A5;
}

.tableBorder4 {
	border: 1px solid #CDBE70;
}

.tableBorder5 {
	border: 1px solid #336699;
}
.tableBorder-ad {
	border: 1px solid #531D13; margin: 0px 0px 7px 0px;
}

.tableBorder-midindex {
	border: 1px solid #DEDEDE; margin: 0px 0px 7px 0px;
}

.weatherBorder {
	border: 1px solid #B3C7DC;
}
.adboxheading {background-color: #2b4f81; }
.infoBoxHeading, .infoBoxHeading a:link, .infoBoxHeading a:visited, .infoBoxHeading a:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	color:#ffffff;
}

.infoBoxStacked {
    padding-top: 5px;
	padding-left: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.infoBoxPad {
	padding-top: 5px;
	padding-left: 6px;
    padding-bottom: 5px;
	padding-right: 5px;
}


.hotelSearchText {
     font-family:  Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #333333;
	 
}
.hotelSearch-bg {
     font-family:  Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 color: #333333; background-image:url(images/hotel-search-back-r.jpg); background-repeat:no-repeat;}
.hotelSearch-border {border: 1px solid #531D13; margin: 7px 0px;}
.pad3 {padding: 3px;}
.pad5 {padding: 5px;}
.padrt {margin: 0px 7px 0px 0px;}
.padding {
     padding-left:3px;
}

.morePadding {
     padding-right:3px;
}


.navHeaderPad {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #000000;
	background-image:url(images);
	background-repeat:repeat;
	background-position: left top;
}
.navHeaderPad2 {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #000000;
	color: #000000;
}

.featuredHeading {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9CCBDE;
	font-weight:bold;
}

.copyright {
     font-family:  Arial, Helvetica, sans-serif; 
	 color: #999999;  
	 font-size:10px;
}


.virtualTitle {
     font-family:  Arial, Helvetica, sans-serif; 
	 color: #531D13;  
	 font-size:16px;
	 font-weight:bold;
}
/*
USED ON THE ACTUAL WEATHER PAGE
*/
.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;
}


/*
USED ON THE HEADER THAT DISPLAYS WEATHER
*/
.weatherTextHeader {
     font-family:  Arial, Helvetica, sans-serif; 
	 font-size: 11px;
	 color: #FFFFFF;

}

.weatherTextHeader a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

.weatherTextHeader a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.weatherTextHeader a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.weatherTextHeader a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.photo-center { background: #FFF; border: 1px solid #531D13; padding: 5px 5px 5px; font-size: 10px; background: #FCFCFC; width: 240px; float: right; margin: 0px 0px 5px 10px; }
.byline 	{ display: block; text-align: right; margin: 0px 0px 0px; }
.caption 	{ display: block; text-align: center; margin: 0px 0px 0px; color: #333333; line-height: 12px; font-family:  Arial, Helvetica, sans-serif; font-size: 11px;  }

/*topbox */
.topbox-tan {font-family: Arial, Helvetica, sans-serif;font-size:13px;color: #FFFFFF;font-weight:bold; text-align:left; padding: 3px;}
.topbox-tan  a:link{font-family: Arial, Helvetica, sans-serif;font-size:13px;color: #FFF;font-weight:bold;}
.topbox-tan  a:hover{font-family: Arial, Helvetica, sans-serif;font-size:13px;color: #FFF;font-weight:bold;}
.topbox-tan  a:visited{font-family: Arial, Helvetica, sans-serif;font-size:13px;color: #FFF;font-weight:bold;}
.topbox-tan  a:link, td.headerBlockTable a:visited, td.headerBlockTable a:active { color: #FFF; }
.topbox-tan  a:hover { color: #FFF; }
.topbox-ea {background-image: url(images/enhanced-ad.jpg);	background-repeat: no-repeat; border: 1px solid #531D13; margin: 0px;}
.topbox-border{border: 1px solid #531D13; margin: 0px 0px 5px 0px;}
.topbox-hotels {background-image: url(images/table-back-left-lg.jpg); background-repeat: no-repeat;background-repeat: no-repeat; border: 1px solid #531D13; margin: 0px;}
.topbox-attract {background-image: url(images/table-back-right-lg.jpg);	background-repeat: no-repeat; border: 1px solid #531D13; margin:0px;}
.topbox-mid {background-image: url(images/table-back-mid-lg.jpg);	background-repeat: no-repeat; border: 1px solid #531D13; margin:0px;}
.fivepad {padding: 5px;}
.topbox-ea-featured {font-family: Arial, Helvetica, sans-serif;font-size: 11px; padding: 5px; }
.topbox-ea-featured  a:link, .topbox-ea-featured a:visited, .topbox-ea-featured a:active {color: #336699; font-weight:bold;font-size: 11px;}
.topbox-ea-featured  a:hover{color: #336699;font-weight:bold; text-decoration:none}
.ea-featured-img {margin: 0px 5px 0px 0px;}
#topbox {width:980px; padding: 0px;margin: 0px;float:inherit; margin: 7px 0px;}

/*topbox end */

/*mid box */
.featuredmidbox a:link { color: #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight:bold; }
.featuredmidbox a:active { color: #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight:bold; }
.featuredmidbox a:visited { color: #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight:bold; }
.featuredmidbox a:hover { color: #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; font-weight:bold; }
.featuredmidbox { padding-left: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;	padding: 3px 0px 3px 3px; color:#ffffff;  margin: 0px; }
.pad-topbot {margin: 7px 0px 7px 0px;}
.tableBorder-padrt {border: 1px solid #CDBE70; margin: 0px 5px 0px 0px; height: 100%;}
.tableBorder-padlft { border: 1px solid #CDBE70; margin: 0px 0px 0px 5px;}
#rightcol {padding: 0px 5px 0px 0px; margin:0px;}
#leftcol {padding: 0px 0px 0px 5px; margin:0px;}
.5px-bot {margin: 0px 0px 7px 0px; }
/*midbox end */


.header-lg {background-image:url(images/header4.jpg); background-repeat:no-repeat; background-color:#000000;}
.navback {background-image:url(images/navback.jpg); background-repeat:no-repeat; background-color:#ababab;}
.head-brdr {
	border: 1px solid #000000;
	width: 760px;
	background-image: url(images/fullheader.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gay-head-brdr {
	border: 1px solid #000000;
	width: 760px;
	background-image: url(images/gayheader.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* hotels */
.sub-bar {background-color: #CDBE70; display:block; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 2px 0px 2px 5px; height: 16px; margin: 0px 0px 5px 0px; }
.featuredLinks {padding: 5px;}

/*Billboard Pages */
#billboard-img {margin: 0px 0px 5px 0px;}
.billboard-head {  font-family: Arial; font-size: 25px; font-weight: normal; color: #531D13; margin-bottom: 5px;}
.billboard-subhead { font-family: Arial, sans-serif; font-weight: normal; font-size: 18px;text-align:left; color:#531D13; padding: 0px; margin: 5px 0px;}
.billboard-pad-border { margin: 7px 0px 0px 0px; border-top: 1px dotted #CDBE70; padding: 3px; text-align:center;}
.billboard-google-border{ margin: 7px 0px 0px 0px; border-top: 1px dotted #CDBE70; border-bottom: 1px dotted #CDBE70; padding: 3px; text-align:center;}
#billboard-box-top {background-image: url(images/billboard/curve-top.jpg); background-position:top; background-repeat:no-repeat; width: 403px; margin: 0px; padding:1px 0px 0px 0px;}
#billboard-box-top .mid {background-image: url(images/billboard/curve-mid.jpg); padding: 0px 7px; margin: 8px 0px 0px 0px;  }
#billboard-box-top .bot {background-image: url(images/billboard/curve-bottom.jpg); background-repeat:no-repeat; width: 403px; height: 8px; margin: 0px; padding: 0px;}
.billboard-hotel-features {font-family: Arial, sans-serif; font-weight: normal; font-size: 18px;text-align:left; color:#531D13; padding: 0px 0px 0px 3px; margin:5px 0px;border-bottom: 1px dotted #531D13;}
#map {font-family: Arial; font-size: 12px; font-weight: normal; color: #333333;}

.contact-box {background-image:url(images/billboard/contact-box.gif); background-repeat:no-repeat; text-align: center; padding: 10px 0px; margin: 7px 0px; height: 75px; width: 300px;}

.left-hotelBorder {	border: 1px solid #531D13; padding: 3px;font-family: Arial; font-size: 10px;}
.left-hotelBorder a:link { font-size: 10px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline;  }
.left-hotelBorder a:active {font-size: 10px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline; }
.left-hotelBorder a:visited { font-size: 10px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline;  }
.left-hotelBorder a:hover { font-size: 10px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: none; }
.left-hotelBorder strong {color: #531D13; font-size: 12px;}

.red-bar {color: #fff; background-color:#85270b; padding:2px 2px 2px 5px; font-family: Arial, Helvetica, sans-serif;font-size: 13px; text-align:left; border: 1px solid #85270b; margin: 10px 0px 5px 0px; }
.red-bar a:link, .hotel-bar a:visited, .hotel-bar a:active {color: #FFFFFF;}


/* hotels  page */
.type-area-bg {background-image: url(images/type-area-bg.jpg); background-repeat:no-repeat;}
.type-area {padding: 0px 0px 0px 5px;}
.type-area ul {margin-left: 30px;}

.type-area li {list-style-position: outside; text-align: left;	padding: 0px 0px 3px 3px;	list-style-type: none;	list-style-image: url(images/thumbs_hotels/arrow-hotels.gif);}
.hotel-bar {color: #fff; background-color:#85270b; padding:2px 2px 2px 28px; font-family: Arial, Helvetica, sans-serif;font-size: 13px; text-align:left; border: 1px solid #85270b; margin: 10px 0px 0px 0px; background-image:url(images/thumbs_hotels/hotel-icon.gif); background-repeat:no-repeat;}
.hotel-bar2 {color: #fff; background-color:#85270b; padding:2px 2px 2px 28px; font-family: Arial, Helvetica, sans-serif;font-size: 13px; text-align:left; border: 1px solid #85270b; margin: 10px 0px 5px 0px; background-image:url(images/thumbs_hotels/hotel-icon.gif); background-repeat:no-repeat;}
.hotel-bar a:link, .hotel-bar a:visited, .hotel-bar a:active {color: #FFFFFF;}
.hotelad-left {padding: 0px 5px 5px 0px;}

.hotelad-right {padding: 0px 0px 5px 5px;}

/* css ads */
.middle-enhanced {border:1px solid #000; margin:0px 0px 7px; padding-bottom:10px}
.middle-enhanced span{font-family:  Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold;text-align:left;font-size:13px; padding:3px 3px 3px 3px; background-color:#2b4f81; display:block; height:15px;}
.middle-enhanced p{text-align: left; padding:5px; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
.middle-enhanced a:link, a:active, a:hover, a:visited  {color:#FFF; font-size:13px; text-decoration:underline}
.link a:link, a:active, a:hover, a:visited  { font-size: 12px; color: #336699; font-family:  Arial, Helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
.middle-enhanced img{ float:left; padding:5px 10px 5px 5px;}
