/* ## YUI CSS RESET # */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {  border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* ## END OF YUI CSS RESET # */
a:active {
  outline: none;
}

body {background:#000000;color:#FFFFFF;font-family:arial, sans-serif;font-size:12px;text-align:center;}
.wrapper {width:900px;margin:0 auto;text-align:left;}
	
	strong {font-weight:bold;}
	em {font-style:italic;}
	p {font-size:12px;line-height:15px;padding-bottom:15px;}
		p span {color:#D00010;}
	h3 {font-size:19px;line-height:29px;padding-bottom:5px;}
		h3.medium {font-size:28px;line-height:31px;padding-bottom:8px;}
		h3 span.small {font-size:36px;line-height:36px;}
		h3 span.h33 {font-size:33px;line-height:33px;}
		h3.pb11 {padding-bottom:11px;margin-top:20px;}
		.mtm4 {margin-top:-4px;}
	h4 {font-size:15px;padding-bottom:8px;}	
		h4 span {color:#D00010;} 
	h5 {font-size:19px;line-height:23px;}
		h5 span {color:#D00010;}
	a {color:#D00010;text-decoration:none;}
	a:hover {text-decoration:underline;}
	.underline {border-bottom:1px dashed #262626;}

	.column_a {width:150px;float:left;margin-right:40px;}
	.msie6 .column_a {width:150px;overflow:hidden;margin-right:40px;}
	
	.column_b {width:411px;float:left;margin-right:40px;background:#191919;}
	.msie6 .column_b {margin-right:20px;}
		.column_b p,
		.column_b h1,
		.column_b h2,
		.column_b h3,
		.column_b h4,
		.column_b ul,
		.column_b ol {
			padding-left:21px;
			padding-right:21px;
		}
		.column_b img {
			margin-bottom:10px;
		}
		.column_b h2, .column_b h3 {color:#D00010; }
		.column_b h2 {color:#D00010; font-size:20px;}
		.column_b h3 {color:#D00010; font-size:18px;}
	
	.column_b_alt {width:404px;float:left;}
	.column_c {float:right;width:256px;}
	.msie6 .column_c {width:236px;}
	.column_c_alt {width:270px;float:right;padding-left:25px;margin-top:32px;}
	.column_b_c {width:700px;float:left;}
		.column_c_box {padding:20px 0px 5px 0px;float:left;}
		.column_c_box a {color:#FFFFFF;}
		.column_c_box a span {color:#D00010;}
		.hero_box, .hero_box_alt{ background:#191919;padding:10px 10px 0px 10px;width:237px;}
		.msie6 .hero_box, .msie6  .hero_box_alt{width:237px;}
		.hero_box_alt { background:#2a2a2a}
			
			
		#share_bar_wrapper {position:relative;height:40px;}
		#share_bar {padding-bottom:20px;font-size:10px;line-height:13px;float:left;width:256px;position:absolute;}
			#share_bar li {float:left;padding-right:6px;}
				#share_bar li span {color:#D00010;}
				#share_bar li.share {margin-right:0px;text-align:center;}
				#share_bar li span.label {display:none;}
				#share_bar li a:hover {text-decoration:none;}
				#share_bar li a:hover span.label {display:block;position:absolute;top:-20px;color:#FFFFFF;}
	
	#logo_header {margin-top:35px;margin-bottom:33px;width:900px;position:relative;float:left;}
		h1 {width:291px;height:61px;text-indent:-9999px;background:url('/images/logo.jpg') top left no-repeat;float:left;position:relative;}
		h1 a{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}
		h2 {
			position:absolute;right:0px;bottom:-16px;color:#D00010;font-size:15px;line-height:15px;
			background:url('/images/uks_premier_leisure.png') top left no-repeat;
			text-indent:-9999px;
			height:64px;
			width:288px;
		}
	
	#navigation_header {width:900px;padding-bottom:40px;float:left;}
		#navigation {width:200px;float:left;}
			#navigation li {clear:left;float:left;margin-bottom:5px;}
			.msie #navigation li {white-space: nowrap;}
				#navigation li a {color:#FFFFFF;text-decoration:none;background:url("/images/nav-background.gif") 0 300px; padding:4px 8px 3px 3px;display:block;}
				#navigation li a.active {background:#DF0000;}


		#copyright {width:150px;font-size:11px;line-height:15px;padding-bottom:6px;}
			#copyright li {padding-bottom:5px;}
			
		#terms_links {padding-top:9px;font-size:11px;line-height:14px;width:150px;}
		#terms_links #rss_link {padding-top:10px;margin-top:10px;border-top:1px dashed #262626;}
		#terms_links #rss_link a{display:block;padding:4px 0px 4px 20px;color:#FFFFFF;background:url('/images/rss.jpg') center left no-repeat;}
		
		#charity_and_credit {padding-top:15px;clear:both;}
		#charity_link {margin:0 0 25px 0;border:solid 10px #191919;background:url('/images/save_the_children_white.png') top left no-repeat;}
		.msie #charity_link {background:url('/images/save_the_children_white.png') 10px 10px no-repeat;}
		#charity_link img{display:block;}
		#jamhot_link { padding-top:0px;margin-top:10px;text-align:right;}
		#jamhot_link a {color:#FFFFFF;background:#191919;padding:5px 8px;}
		#jamhot_link strong {color:#DF0000;}
					
		#news_index .news_item {border-bottom:solid 10px #000000;}
/*			.news_item_image {width:162px;float:left;padding-right:15px;}
				.news_item_image img {display:block;}
			.news_item_headers {float:right;width:221px;padding-top:8px;} */
				.column_b p.datestamp {margin-bottom:4px;padding-bottom:0;}
		
		#page_contact-us #navigation_header .column_c p {
			padding-bottom:5px;
		}
		#page_contact-us #navigation_header .column_c p strong{
			color:#DF0000;
		}
		#contact_form {display:block;width:418px;background:#000000;padding-top:20px;}
			#contact_form legend {font-size:17px;line-height:17px;color:#FFFFFF;}
			#contact_form input {color:#FFFFFF;display:block;background:#191919;font-size:12px;border:none;padding:10px;margin-bottom:10px;width:391px;}
			#contact_form textarea {color:#FFFFFF;font-family:inherit;font-size:12px;width:391px;background:url('/images/news_item_corner.gif') bottom right no-repeat #191919;padding:10px;height:93px;border:none;margin-bottom:20px;}
			#contact_form input.submit {background:#DF0000;width:auto;padding:6px 8px;float:right;}
			label#subcribe input {
				float:left;
				width:20px;
			}
			label#subcribe span {
				display:block;
				float:left;
				width:200px;
				color:#FFFFFF;
				text-transform:uppercase;
			}
			
		#contacts_list {font-size:12px;line-height:16px;padding-top:5px;}
			#contacts_list li.on {
				background:#2a2a2a;
				padding:5px 10px 0px 10px;
			}
			#contacts_list li.alt {
				padding:5px 10px 0px 10px;
				background:#191919;
			}
			#contacts_list li span {color:#D00010;}
			#contacts_list li.phone_number {padding-bottom:14px;}
			
		.xscape_box {width:412px;margin-bottom:20px;background:#191919;}
		 
		.column_b .slider ul,
		.column_b .slider ol {
			padding:0;
		}
/*			.xscape_box_image {background:#191919;}
				.xscape_box_image img {display:block;}
			.xscape_box_headers {width:216px;float:right;padding:33px 33px 8px 33px;background:#191919;overflow:auto;}
				.xscape_box_headers h4{font-size:21px;line-height:23px;padding-bottom:10px;}
			.featured_link .xscape_box_headers {width:100%;}
				.featured_link .xscape_box_headers h4{font-size:18px;}*/
				
		.column_b .pagination {border-top:solid 10px #000000;border-bottom:solid 10px #000000;width:412px;font-size:13px;line-height:21px;padding-bottom:10px;position:relative;width:100%;background:#000000;min-height:21px;}
			.column_b  ul.pagination { margin:0;padding:0;width:100%;}
			.pagination li {text-align:center;float:left;padding-right:3px;}
				.pagination li a {color:#FFFFFF;display:block;width:21px;height:21px;background:#191919;}
				.msie6 .pagination li a {width:20px;}
				
					.pagination li.active a {background:#fa0000;}
				.pagination li.display_all {position:absolute;right:0px;top:0px;padding-right:0px;}
					.pagination li.display_all a {width:auto;padding:0px 8px;background:#DF0000;}
					.pagination li.display_all a {width:90px;}
		#venues_list {font-size:12px;line-height:21px;float:left;width:405px;}
			#venues_list li {float:left;padding-bottom:4px;display:block;width:200px;}
				#venues_list li.odd_cycle {padding-right:4px;}
				#venues_list li a {background:url("/images/nav-background.gif") 0 300px;color:#FFFFFF;line-height:21px;display:block;padding-left:10px;}
				#venues_list li a:hover {text-decoration:none;}
					#venues_list li a.active {background:#DF0000;}
					#venues_list li a span {color:#D00010;padding-right:4px;}
						#venues_list li a.active span, #venues_list li a:hover span {color:#000000;}
						
		.venue_image {
			float:left!important;
		}	
		#venue_info {
			float:left;
			margin-left:35px;
		}		
		.venue_box {width:100%;background:#191919;float:left;}
			
						
		.column_b_c #venue_info .xscape_box_headers { 
			padding-top:20px;
		}
		.column_b_c #venue_info p {
			padding-bottom:3px;
		}
		.column_b_c #venue_info img {
			margin-bottom:5px;
		}

			.column_b_c #venue_info h4 {
				padding-bottom:0;
			}
			.column_b_c #venue_info p#venue_location {color:#DF0000;text-transform:uppercase;font-weight:bold;padding-bottom:10px;}
			.column_b_c #venue_info p#venue_contact {color:#FFFFFF;text-transform:uppercase;font-weight:bold;padding-bottom:0px;}

		#venue_details {width:256px;padding-top:2px;}
			#venue_details li {font-size:12px;line-height:15px;border-bottom:1px dashed #262626;padding:6px 0px;}
		
.red {color:#D00010;}


	#newsletter { 
		clear:both; 
		position:relative;
		height:75px;
		background: url('/images/newsletter_arrow.jpg') center right repeat-y #191919;
		margin-bottom:15px;
		border-top:solid #000000 15px;
	}
		
		#newsletter_link {
			font-size:11px;
			line-height:15px;
			text-transform:uppercase;
			position:absolute;
			top:10px;
			left:0;
			padding-left:10px;
			width:110px;
		}
		#newsletter_link a.actuator {
			color:#D00010;
			font-weight:bold;
		}

		#newsletter_form {
			text-align: right;
			position:absolute;
			top:8px;
			left:0;
		}
		#newsletter_form {display:none;}
		#newsletter-signup .inner { width: 100px;margin-left:0px; }
		#newsletter-signup .inner input {
			padding:1px;
			border:none;
			display:block;
			margin-bottom:2px;
			width:115px;
			margin-left:5px;
			font-size:10px;
		}
		#newsletter-signup input.error {
			background:#EE0000;
		}

		#newsletter_submit {
			display:block;
			background:#DF0000;
			text-align:center;
			color:#FFFFFF;
			width:120px;
			padding:2px 0px;
			margin-left:5px;
			font-size:10px;
		}

/*	.slider ul, .slider li{ margin:0;padding:0;list-style:none;width:418px;overflow:hidden; }
	.slider li { overflow:hidden; }
	.slider li img {display:block;}
	.slider {float:left;width:418px;position:relative;}
	
	.featured_link .slider ul, .featured_link .slider li{ width:318px;}
	.featured_link .slider {width:318px;}*/

.google-map {
	width:411px;height:230px;
}
.google-map * { 
	color:#000000;
}
#latest_news {
	clear:both;
}

#latest_news_header {
	background:#000000;
	padding:10px 0 0 0;
	font-size:13px;
	margin:0;
	position:relative;
	top:3px;
}
#latest_news_header span {
	background:url('/images/white_on_red_arrow.gif') 4px 7px no-repeat #fa0000;
	color:#FFFFFF;
	padding:4px 8px 4px 12px;
}

#latest_news_pagination {
	padding:4px 0;
	text-align:right;
	margin:0;
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:150px;
}


#latest_news_pagination a {
	color:#FFFFFF;
	padding:3px 5px;
	background:#191919;
	text-align:center;
	margin-left:4px;
}
#latest_news_pagination a.activeSlide {background:#fa0000; }

.featured_link {border-top:solid 10px #000000;}

#page_contact-us .column_b p {
	margin:0;
}
#page_contact-us .column_b p em {
	font-weight:bold;
}
.google-map {
	border-bottom:10px solid #191919;
}
#page_contact-us .column_b p strong {
	font-weight:bold;
	color:#F10000;
}
#errorExplanation h2 {font-size:19px;line-height:29px;padding-bottom:5px;}
#errorExplanation ul {padding:0;margin-bottom:15px;}
#errorExplanation li {list-style:disc;margin-left:40px;}