@charset "utf-8";
/* CSS Document */

* { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; }
select, input, textarea, td { padding: 0px 1px 0px 1px; font-size: 0.75em; }

body { text-align: center; }
#clear { clear: both; }

#wrapper { 
	width: 900px;
	text-align: left; 
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

/* logo and top nav */
#topBanner { background-image: url(../images/bg_top.jpg); background-repeat: no-repeat; text-align: right; height: 50px; width: 900px; }
	
	.logo { border: none; float: left; padding: 5px; }

	.topNav { width: 700px; float: right;  }
	.topNav ul { margin: 10px 0px 10px 0px;  }
	.topNav li { display: inline; margin: 0 11px 0 0; }
	.topNav li a:link, .topNav li a:visited { color: #999999; font-size: 0.75em; text-decoration: none; background: url(../images/nav_icon.gif) no-repeat center left; padding-left: 10px; }
	.topNav li a:active, .topNav li a:hover { color: #F7961D; }

/* banner image and mask - home page */
#bannerMask { width: 900px; height: 268px; padding: 0px; margin: 0px; }
	.maskTop { background-image:url(../images/mask_top.gif); background-repeat: no-repeat; background-position: top left; margin-top: 0px; padding: 0px; height: 24px; }
	#bannerMask { background-image: url(../images/banner_test.jpg); background-repeat: no-repeat; }
	.maskBtm { background-image:url(../images/mask_btm.gif); background-repeat: no-repeat; background-position: bottom right; margin-top: 222px; padding-left: 20px; height: 24px; }
	
	.maskBtm a:link, .maskBtm a:visited { color: #FFFFFF; text-decoration: none; background: url(../images/nav_link_icon.gif) no-repeat top left; padding-left: 10px; font-size: 0.7em;  }
	.maskBtm a:active, .maskBtm a:hover { text-decoration: underline; }
	
	.maskBtmVenue { background-image:url(../images/mask_btm.gif); background-repeat: no-repeat; background-position: bottom right; margin-top: -20px; padding: 0px; height: 24px; }

/* search and contact detials - orange bar */
#searchListing { background-image: url(../images/bg_btm_banner.jpg); background-repeat: no-repeat; background-position: top; background-color: #EB6F13;  padding: 5px 0px 3px 5px; margin: 0px; }
	#searchListing_search { float: left; width: 655px; }
	#contactDetails { float: right; width: 229px; text-align: right; padding-right: 11px; }
		.phone { color: #FFFFFF; font-size: 1.9em; }
		.email a { color: #FFFFFF; font-size: 0.9em; text-decoration: none; }

	#searchListing p { font-size: 0.75em; color: #FFFFFF; padding: 5px 0px 1px 5px; font-weight: bold; }
		#searchListing form { padding:0px; margin:0px; }
		#searchListing_search select, #searchListing_search input {	margin: 0px 2px 0px 5px; font-size: 0.75em; }		
		
		#searchResults { width: 870px; padding: 10px 20px 20px 10px; margin-top: 10px; background: url(../images/bg_search.jpg) no-repeat bottom left;}
		
		#searchResults td, #searchResults th { padding: 5px; font-size: 0.75em; }
		#searchResults th { font-weight: bold; }
		#searchResults a { text-decoration: underline; color: #474747; }
		#searchResults a:hover { text-decoration: underline; color: #3e578f; }	
		
/* content area HOME */
#mainHome { width: 900px; padding: 0px 0 20px 0; margin-top: 10px; background: url(../images/bg_home_content.jpg) no-repeat bottom left; }
	
	/* HOME */
	#homeContent { float: left; width: 412px; padding: 10px 20px 20px 10px; margin-right: 11px;   }
		#homeContent h1, #searchResults h1 { font-size: 1.2em; font-weight: lighter; color: #EB6F12; padding: 5px; }
		#homeContent h2, #searchResults h2 { font-size: 0.75em; font-weight: bold; color: #000; padding: 5px; }
		#homeContent p, #searchResults p { font-size: 0.75em; color: #000; padding: 5px; }
		#homeContent a:link, #homeContent a:visited { color: #EB6F12; text-decoration: none; background: url(../images/link_icon.gif) no-repeat center left; padding-left: 10px; }
		#homeContent a:active, #homeContent a:hover { text-decoration: underline; }
	
	#specialOffers { float: left; width: 215px; padding: 0px;  }
		#specialOffers h1 { font-size: 0.75em; font-weight: bold; color: #000; background: url(../images/bg_offers.jpg) no-repeat top left; height: 28px; padding: 5px 0px 0px 5px; }
		
		#specialOffers .offers { width: 205px; padding: 5px; }
			#specialOffers .offers img { padding: 1px; border: solid 1px #CCCCCC; float: left; }
			#specialOffers .offers .offerCopy { float: right; width: 100px; }
				.offerCopy h2 { font-size: 0.7em; font-weight: bold; color: #000;  }
				.offers p { font-size: 0.7em;  color: #EB6F12; }
				.offers a:link, .offers a:visited { color: #000; text-decoration: none; }
				.offers a:active, .offers a:hover { text-decoration: underline; }
		#specialOffers .offers #clear { border-bottom: dashed 1px #EB6F12; padding-top: 5px; }
		
		.noBorder img { border: solid 1px #FFFFFF; }
		
	#venueMonth { float: right; width: 223px; /*margin-right: 1px;*/ }
		#venueMonth h1 { font-size: 0.75em; font-weight: bold; color: #000; background: url(../images/bg_venue_month.jpg) no-repeat top left; height: 28px; padding: 5px 0px 0px 5px;  margin-left: 1px;  }
	
		#venueMonth .venuePromo { width: 202px; /*background-image: url(../images/bg_venue_promo.jpg); background-repeat:no-repeat; background-position: top right;*/ background-color: #EB6F12; padding: 5px 10px 5px 10px;  margin-left: 1px; }
			.venuePromo img { border: none; }
			.venuePromo h1, .venuePromo h2, .venuePromo h3 { font-size: 0.75em; font-weight: bold; color: #000; padding: 5px 0px 5px 0px; }
			.venuePromo p { font-size: 0.75em;  color: #FFF; padding: 5px 0px 0px 0px; }
			.venuePromo a:link, .venuePromo a:visited { color: #000; text-decoration: none; }
			.venuePromo a:active, .venuePromo a:hover { text-decoration: underline; }
			#venueMonth .venuePromoBtm { background: url(../images/venue_promo_btm.jpg) no-repeat top left; height: 20px; width: 224px; }
			
	/* CORPORATE PAGES */
	
	#mainCorporate { width: 900px; padding: 0px 0 20px 0; margin-top: 10px; background: url(../images/bg_venue_copy.jpg) no-repeat bottom left; }
	
	#corpContent { float: left; width: 636px; padding: 10px 5px 20px 10px;    }
		#corpContent h1 { font-size: 1.2em; font-weight: lighter; color: #EB6F12; padding: 5px; }
		#corpContent h2, #corpContent h4, #corpContent h5, #corpContent h6  { font-size: 0.75em; font-weight: bold; color: #000; padding: 5px; }
		#corpContent h3 { font-size: 1em; font-weight: lighter; color: #EB6F12; padding: 5px; }
		#corpContent p { font-size: 0.75em; color: #000; padding: 5px; }
		#corpContent ul { margin-left: 40px; }
		#corpContent li { font-size: 0.75em; color: #000; list-style: disc; }
		#corpContent td { padding: 5px 0px 5px 0px;  }
		#corpContent input, #corpContent textarea  { font-size: 1em; }
		#corpContent a:link, #corpContent a:visited { color: #EB6F12; text-decoration: none; background: url(../images/link_icon.gif) no-repeat center left; padding-left: 10px; }
		#corpContent a:active, #corpContent a:hover { text-decoration: underline; }
		
	/* SPECIAL OFFERS */
	#corpContent .offerDetail { padding-top: 10px; clear: both; }
	#corpContent .offerDetail img { padding: 0px 10px 0px 5px; float:left;  }
	#corpContent .offerDetail .textRight { width: 526px; float: right; }
	#corpContent .offerDetail h2 { font-size: 1em; font-weight: lighter; color: #EB6F12; padding: 5px; }
	#corpContent .offerDetail h3, #corpContent .offerDetail h4  { font-size: 0.75em; font-weight: bold; color: #000; padding: 5px; }

	
	
	/* VENUES */
	
	#breadcrumb { width: 890px; font-size: 0.7em; color: #999999; padding: 5px 5px 10px 5px; }
		#breadcrumb a:link, #breadcrumb a:visited { color: #EB6F12; text-decoration: none; }
		#breadcrumb a:active, #breadcrumb a:hover { text-decoration: underline; }

#main { width: 900px; padding: 0px 0 20px 0; background: /*url(../images/bg_venue_content.jpg)*/ url(../images/bg_venue_copy.jpg) no-repeat bottom left; }
	
	#venueContent { float: left; width: 656px; padding: 0px; }
		
	/* Venue Top Navigation */
		.venueNav { width: 656px; background-image: url(../images/bg_venue_nav.jpg); background-repeat: no-repeat;background-position: bottom left; height: 28px; padding: 3px 0px 0px 0px; }
		.venueNav ul { margin: 0px;  }
		.venueNav li { display: inline; margin: 0; }
		.venueNav li a { border-right: solid 1px #FFFFFF; float: left; }
		.venueNav li a:link, .venueNav li a:visited { color: #000; font-size: 0.75em; text-decoration: none; padding: 2px 10px 6px 10px; }
		.venueNav li a:active, .venueNav li a:hover, .venueNav li a.selected { color: #000; background-image: url(../images/venue_nav_selected.jpg); background-repeat: repeat-x; background-position: center left;  }
	
	/* Venue Sub Navigation */	
		.venueSubNav { width: 646px; background-color: #F4A032; height: 19px; padding-left: 10px; }
		.venueSubNav ul { margin: 0px;  }
		.venueSubNav li { display: inline; margin: 0; }
		.venueSubNav li a { float: left; }
		.venueSubNav li a:link, .venueSubNav li a:visited { color: #FFF; font-size: 0.75em; text-decoration: none; padding: 1px 10px 1px 10px; background-image: url(../images/nav_link_icon.gif); background-repeat: no-repeat; background-position: top left; }
		.venueSubNav li a:active, .venueSubNav li a:hover, .venueSubNav li a.selected { text-decoration: underline;  }
		
	/* venue image */
		.venueGallery { width: 656px; }
		#feature-box { background-repeat: no-repeat; height: 243px; }
		#slideshow-box { background-position: /*42% 35%*/ 60px 26px; width: 656px; height: 210px; background-repeat: no-repeat; }
		.venueGalleryMask { position: relative; z-index: 2; background-image:url(../images/venue_mask.gif);  width: 656px; height: 243px; background-repeat: no-repeat; }
	
	/* venue copy */
	
		.venueCopy { width: 605px; padding: 0 20px 20px 20px;  }
		.venueCopy h1 { font-size: 1.1em; font-weight: lighter; color: #EB6F12; padding: 5px; }
		.venueCopy h2, .venueCopy h3 { font-size: 0.9em; font-weight: lighter; color: #EB6F12; padding: 5px; }
		.venueCopy td h3 { padding-left:0; }
		.venueCopy td { padding-left: 10px; }
		.venueCopy h4, .venueCopy h5, .venueCopy h6 { font-size: 0.75em; font-weight: bold; color: #000; padding: 5px; }
		.venueCopy p { font-size: 0.75em; color: #000; padding: 5px; }
		.venueCopy ul { margin-left: 40px; }
		.venueCopy li { font-size: 0.75em; color: #000; list-style: disc; }
		
		.venueCopy a:link, .venueCopy a:visited { color: #EB6F12; text-decoration: none; background: url(../images/link_icon.gif) no-repeat center left; padding-left: 10px; }
		.venueCopy a:active, .venueCopy a:hover { text-decoration: underline; }
	
	#venueRtWrapper { float: right; width: 224px; padding: 0px 0 10px 0px; margin-right: 1px; }
	
	/* venue Overview */
	#venueOverview { float: right; width: 224px; padding: 0px; }
		#venueOverview h1 { font-size: 0.75em; font-weight: bold; color: #000; background: url(../images/bg_offers.jpg) no-repeat top left; height: 28px; padding: 5px 0px 0px 5px; }
		
		#venueOverview .overview { width: 213px; padding: 5px;  background: url(../images/bg_hme_lft.jpg) no-repeat bottom left;  }
			#venueOverview .overview img { border: none; padding: 5px 5px 15px 5px; }
			#venueOverview .overview h2 { font-size: 0.75em; font-weight: bold; color: #000;  }
			#venueOverview .overview p, #venueOverview .overview h3 { font-size: 0.75em;  color: #000; padding: 5px; }
			.overview a:link, .overview a:visited { color: #EB6F12; text-decoration: none; background: url(../images/link_icon.gif) no-repeat center left; padding-left: 10px; }
			.overview a:active, .overview a:hover { text-decoration: underline; }
		
	/* venue Prices */	
		#venuePrices { float: right; width: 224px; padding: 0px;  }
		#venuePrices h1 { font-size: 0.75em; font-weight: bold; color: /*#EB6F12*/ #000000; background: url(../images/bg_prices_top.jpg) no-repeat top left; height: 28px; padding: 5px 0px 0px 5px; margin-left: 1px; }
		
		#venuePrices .price { width: 212px; padding: 5px; background-color: #EB6F12; margin-left: 1px; }
			#venuePrices .price img { border: none; padding: 5px 5px 15px 5px; }
			#venuePrices .price h2 { font-size: 0.75em; color: #FFF; padding: 5px 0px 0px 5px;  }
			#venuePrices .price p, #venuePrices .price h3 { font-size: 0.75em;  color: #FFF; padding: 5px; }
			.price a:link, .price a:visited { color: #FFF; text-decoration: none; background: url(../images/nav_link_icon.gif) no-repeat top left; padding-left: 10px; font-weight: normal; padding-bottom: 5px; }
			.price a:active, .price a:hover { text-decoration: underline; }
			
			#venuePrices .priceBtm { background: url(../images/venue_promo_btm.jpg) no-repeat top left; height: 20px; width: 224px; }
		
		#venuePrices .newsletter { border-bottom: dashed 1px #FFFFFF; border-top: dashed 1px #FFFFFF; padding: 0px; margin-top: 5px;}
		 .newsletter a:link, .newsletter a:visited { border: none; background: none; }

		#theMap { text-align: center; margin-left: 75px; margin-top: 10px;}
	
	#mainFooter { clear: both; width: 900px; background: url(../images/bg_footer.jpg) no-repeat top left; padding: 25px 0 10px 0; }	
		#mainFooter img { border: none; }
		#mainFooter p { color: #584EA0; font-size: 0.7em; padding: 5px; }
	
/* footer */

#footer { width: 900px; background-color: #000; }
	#footer p { color: #FFFFFF; font-size: 0.7em; padding: 5px; }	
	#footer .footerbottom h3, #footer .footerbottom p { color: #999999; padding: 10px 5px 10px 5px; background-color: #FFFFFF; text-decoration: none; font-size: 0.7em; }
	#footer .footerbottom a:link, #footer .footerbottom a:visited { color: #999999; text-decoration: none; }
	#footer .footerbottom a:active, #footer .footerbottom a:hover { text-decoration: underline; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
