@charset "utf-8";
/* CSS Document */

* { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #706857; }
select, input, textarea { 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 { text-align: right; height: 62px; width: 900px; }
	
	.logo { border: none; float: left; padding: 0px; }

	.topNav { width: 650px; float: right;  }
	.topNav ul { margin: 40px 0px 10px 0px;  }
	.topNav li { display: inline; margin: 0 11px 0 0; }
	.topNav li a:link, .topNav li a:visited { color: #7FABCC; 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: #706857; }
	
/* Home banner & right buttons */

#homeBanner { width: 900px; height: 265px; margin-top: 5px; }
	#homeBanner img { border: none; padding: 0px; }
	.banner { width: 670px; float: left; border-right: solid 5px #FFFFFF; }
	.prestigeLinks { width: 225px; float: right; background: url(../images/banner_bg.jpg) no-repeat right top; }

/* search and contact details - blue bar */
#searchListing { background-image: url(../images/bg_btm_banner.jpg); background-repeat: no-repeat; background-position: top; background-color: #4E86B9;  padding: 5px 0px 3px 5px; margin: 5px 0px 0px 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 td img { padding: 0px 4px 0px 4px; }
		#searchResults th { font-weight: bold; }
		#searchResults a { text-decoration: underline; color: #474747; }
		#searchResults a:hover { text-decoration: underline; color: #3e578f; }	
		
		#mainCorporate .key { font-size: 0.75em; padding-bottom: 5px; border-bottom: solid 1px #706857; }
		#mainCorporate .key a {color: #706857; text-decoration: none; padding: 2px 15px 2px 15px;  }
		.key strong { font-weight: bold;}

/* content area HOME */
#mainHome { width: 900px; padding: 0px 0 20px 0; margin-top: 10px; }

	
	/* HOME */
	#homeNews { width: 203px; float: left; padding: 5px 10px 5px 10px; background-image: url(../images/banner_bg.jpg); background-repeat: no-repeat; background-position: top right; background-color: #DBD5BB; }
		#homeNews .eventPromo img, #corpContent .eventPromo img { padding: 5px 5px 5px 0px; }
		#homeNews .eventPromo, #corpContent .eventPromo { clear: both; padding: 5px; }
			.divide { border-top: dotted 1px #706857; }
	
	#homeContent { float: left; width: 431px; padding: 0px 10px 20px 10px; margin-top: 10px;   }
		#homeContent h1, #searchResults h1 { font-size: 1.2em; font-weight: lighter; color: #5088BB; padding: 5px; }
		#homeContent h2, #searchResults h2 { font-size: 0.75em; font-weight: bold; color: #706857; padding: 5px; }
		#homeContent p, #searchResults p { font-size: 0.75em;  padding: 5px; }
		#homeContent a:link, #homeContent a:visited { color: #564A9B; 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; }
		
	#homePromos { width: 226px; float: left; padding: 0px;}
		#homePromos h1, #homeNews h1 { font-size: 0.75em; font-weight: bold; color: #706857; padding: 5px 0px 0px 5px; }
		#homePromos .eventPromo { width: 203px; background-image: url(../images/banner_bg.jpg); background-repeat:no-repeat; background-position: top right; background-color: #DBD5BB; padding: 5px 10px 5px 10px; }
			.eventPromo img { border: none; padding-bottom: 5px; }
			.eventPromo h1, .eventPromo h2 { font-size: 0.75em; font-weight: bold; padding: 0px; color: #5088BB; }
			 .notbold {font-size: 0.75em; font-weight: normal; }
			.eventPromo p { font-size: 0.75em; padding: 0px; }
			.eventPromo a:link, .eventPromo a:visited { color: #5088BB; text-decoration: none; background-image: url(../images/link_icon.gif); background-repeat: no-repeat; position: left center; padding-left: 10px;  }
			.eventPromo a:active, .eventPromo a:hover { text-decoration: underline; }
			
		/* CORPORATE PAGES */
	
	#mainCorporate { width: 900px; padding: 0px 0 20px 0; margin-top: 10px; }
	
	#corpContent { float: left; width: 646px; padding: 10px 5px 20px 10px;    }
		#corpContent h1 { font-size: 1.2em; font-weight: lighter; color: #5088BB; padding: 5px; }
		#corpContent h2, #corpContent h4, #corpContent h5, #corpContent h6  { font-size: 0.75em; font-weight: bold; color: #706857; padding: 5px; }
		#corpContent h3 { font-size: 0.9em; font-weight: lighter; color: #5088BB; padding: 5px; } 
		#corpContent p { font-size: 0.75em; color: #706857; padding: 5px; }
		#corpContent a:link, #corpContent a:visited { color: #5088BB; text-decoration: none;  }
		#corpContent a:active, #corpContent a:hover { text-decoration: underline; }


/* VENUES */
	
	#breadcrumb { width: 890px; font-size: 0.7em; color: #999999; padding: 2px 5px 8px 5px; }
		#breadcrumb a:link, #breadcrumb a:visited { color: #483081; text-decoration: none; }
		#breadcrumb a:active, #breadcrumb a:hover { text-decoration: underline; }
	
	#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:#ABA6CE; height: 15px; 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: center left; }
		.venueSubNav li a:active, .venueSubNav li a:hover, .venueSubNav li a.selected { text-decoration: underline;  }
		
	/* venue image */
		.venueGallery { width: 656px;   }
		.venueGallery { background: url(../images/venue_test/ascot.jpg) no-repeat 60px 26px; }
		.venueGalleryMask { background-image: url(../images/venue_mask.gif); width: 656px; height: 243px; }
	
	/* venue copy */
	
		.venueCopy { width: 616px; padding: 0 20px 20px 20px; }
		.venueCopy h1 { font-size: 1.1em; font-weight: lighter; color: #483081; padding: 5px; }
		.venueCopy h2, .venueCopy h3 { font-size: 0.9em; font-weight: lighter; color: #483081; padding: 5px; }
		.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: #483081; 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; background-color: #FFFFFF; }
		#venueOverview h1 { font-size: 0.75em; font-weight: bold; color: #483081; 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: #483081; 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: #483081; 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: #574D9E; margin-left: 1px; }
			#venuePrices .price img { border: none; padding: 5px 5px 15px 5px; }
			#venuePrices .price h2 { font-size: 0.75em; font-weight: bold; color: #FFF; padding-top: 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 center left; padding-left: 10px; }
			.price a:active, .price a:hover { text-decoration: underline; }
		
		#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; }

/* footer */

#footer { width: 900px; border-top: solid 5px #7FABCC; }
	#footer p { font-size: 0.7em; padding: 5px; }	
	#footer .footerbottom p, #footer .footerbottom h3 { font-size: 0.7em; padding: 10px 5px 10px 5px; text-decoration: none; }
	#footer .footerbottom a:link, #footer .footerbottom a:visited { text-decoration: none; }
	#footer .footerbottom a:active, #footer .footerbottom a:hover { text-decoration: underline; }