		/*
		
		STYLESHEET FOR PRINT
		
		CONTENTS ----------
		
			1.BODY
			2.UNIVERSAL STYLES
			3.LISTS
			4.SPANS
			5.PARAGRAPHS
			6.HEADINGS
			7.LINKS
			8.LAYOUT
			9.NAVIGATION
			10.FORMS
			11.TABLES
			
			---------------
		
			COLOUR REFERENCE
			
			#f8c700 YELLOW BASE
			#5e2e73 PURPLE BASE
			#c92b24 RED FOR ACTIONS
			#2586c7 MAIN BLUE FOR BIG AREAS
			#29caff TEXT LINK BLUE
		
			---------------
			
			FONT SIZES
			
			11px 0.916em
			12px 1em
			13px 1.083em
			14px 1.166em
			16px 1.333em
			18px 1.5em
			24px 2em
		
			---------------
			
		*/
		
/*
FONT EMBEDDING  ---------------------------------------------*/

@font-face {
  font-family: 'LeagueGothic';
  src: url('LeagueGothic.eot');
  src: local('☺'), 
         url('LeagueGothic.otf') format('opentype');
}

/*
HIDE NON PRINTING ELEMENTS  ---------------------------------------------*/

	ul#skiplinks, #nav_utility, body.home #header #header_images, body #header #inner_header_images, #nav_primary, form#search, #header div.bottom, #page_content div#content_top, form#comment_form, #footer p.subhead, #footer ul.sitemap, #ender {
		display: none; }
		
/*
1.BODY  ---------------------------------------------*/
	
	body {
		font-family: Helvetica, Arial, sans-serif;
		color: #555;
		font-size: 75%;
		line-height: 1.75; }
			
/*
2.UNIVERSAL STYLES  -----------------------------------------*/

	strong {
		font-weight: bold; }
		
	em {
		font-style: italic; }
		
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden; }
			
			/*
			3.LISTS  -----------------------------------------*/
			
				div.body_text ul, div.body_text ol	{
					font-size: 1.166em;
					line-height: 1.714;
					margin: 15px 30px 15px 60px; }
			
				div.body_text ul	{
					list-style-image: url(../images/interface/body_bullet_yellow.png); }
			
				div.body_text ol	{
					list-style: decimal; }
			
				div.body_text li	{
					margin-bottom: 5px; }
					
			/*--- LISTS - NEWS / MEMBER DOWNLOADS ---*/
					
				div.sidebar_three_col ul {
					font-size: 1.166em;
					margin: 0 10px 5px; }
					
				div.sidebar_three_col ul.last {
					border-bottom: 1px solid #ddd; }
					
			/*--- LISTS - STATISTICS ---*/
			
				div.statistics_map ul {
					font-size: 1em;
					list-style: none;
					margin: 0;
					text-transform: uppercase;
					color: #fff; }
			
				div.statistics_map ul li {
					position: absolute;
					margin: 0;
					background-color: #5e2e73;
					padding: 1px 0 1px 6px;
					vertical-align: middle; }
			
				div.statistics_map ul li.scotland { left: 30px; top: 160px; }
				div.statistics_map ul li.north_east { right: 30px; top: 220px; }
				div.statistics_map ul li.north_west { left: 20px; top: 280px; }
				div.statistics_map ul li.yorkshire { right: -100px; top: 280px; }
				div.statistics_map ul li.wales { left: 45px; top: 410px; }
				div.statistics_map ul li.west_midlands { left: 30px; top: 365px; }
				div.statistics_map ul li.east_midlands { right: -40px; top: 330px; }
				div.statistics_map ul li.east { right: 20px; top: 395px; }
				div.statistics_map ul li.london { right: -40px; top: 440px; }
				div.statistics_map ul li.south_west { left: 0px; top: 470px; }
				div.statistics_map ul li.south_east { right: 0; top: 480px; }
					
			/*--- LISTS - SUPPORTERS PAGE ---*/
					
				div.inner_2col div.supporters_list ul {
					list-style: none;
					font-size: 1.166em;
					font-weight: bold;
					line-height: 1.428;
					margin: 0 15px;  }
					
				div.inner_2col div.supporters_list ul li {
					border-bottom: 1px solid #e9e9e9;
					clear: left; }
					
				div.inner_2col div.supporters_list ul li.last {
					border-bottom: none; }
					
			/*--- LISTS - HOME SUPPORTERS CAROUSEL ---*/
			
				div.supporters_carousel ul {
					width: 9999px; } 
			
				div.supporters_carousel ul li {
					text-align: center;
					float: left;
					width: 140px;
					height: 79px;
					line-height: 79px; }
					
			/*--- LISTS - PROJECT OVERVIEW ---*/
					
				a.project_overview div.body_text ul {
					color: #555;
					margin: 0 15px 0 0;
					padding: 10px 0; }
					
				a.project_overview div.body_text li {
					clear: none;
					width: auto;
					line-height: 1.428;
					padding-bottom: 3px;
					background-image: none;
					margin: 0; }
					
			/*--- LISTS - PROJECT DETAIL ---*/
					
				body.detail div.body_text ul {
					line-height: 1.5; }
					
				body.detail div.body_text div.first ul {
					margin: 0 30px 10px 50px; }
					
				body.detail div.body_text div.last ul {
					margin: 0 50px 10px 30px; }
					
				body.detail div#downloads ul li {
					margin: 5px 0; }
					
			/*--- LISTS - DOWNLOADS ---*/
					
				body ul.downloads {
					font-size: 1em;
					list-style: none;
					margin: 0 0 0 30px; }
					
				body.list ul.downloads {
					margin-left: 0;
					padding-bottom: 20px;
					border-bottom: 1px dotted #ddd; }
					
				body.list div#detail ul.downloads {
					margin-left: 30px;
					padding-bottom: 0;
					border-bottom: none; }
					
				body div.three ul.downloads {
					margin: 10px 0; }
					
			/*--- LISTS - GALLERY ---*/
					
				div.body_text ul.gallery {
					list-style: none; }
					
				div.body_text ul.gallery li {
					float: left;
					margin: 0 5px 5px 0; }
					
				div.ten div.body_text ul.gallery li {
					margin: 0 15px 10px 0; }
					
				body.list div.nine div.body_text ul.gallery, div.ten div.body_text ul.gallery {
					margin: 15px 0 15px 30px; }
					
			/*--- LISTS - FOOTER ---*/
					
				#footer ul.sitemap {
					margin-left: 10px; }
					
				#footer ul.sitemap li {
					display: inline; }
			
			/*
			4.SPANS  -----------------------------------------*/
			
				div.image_holder_wide span, div.image_holder_narrow span, div.video_wrapper span {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.083em;
					font-style: italic;
					color: #666;
					display: block;
					margin: 0 5px; }
					
				div.video_wrapper span {
					margin: 0 30px; }
			
			/*--- SPANS HEADER --- */
			
#utility_bar div.sponsorship {
	font-size: 1.083em;
	color: #fff;
	height: 20px; }
			
#utility_bar div.sponsorship span.leader {
	display: block;
	float: left;
	margin: 0 5px 0 20px; }

#utility_bar div.sponsorship span.sponsor {
	display: block;
	float: left;
	width: 96px;
	height: 20px;
	background: transparent url(../images/interface/national_grid_header_logo.png) left top no-repeat;
	text-indent: -9999px; }
			
#header div#panel_1 span#strapline {
	font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	font-size: 2.5em;
	color: #ddd;
	left: 735px;
	bottom: 45px; }
					
			/*--- SPANS - STATISTICS ---*/
			
				div.statistics_map ul li span, h1.statistics span {
					font-weight: bold;
					font-size: 1.166em;
					background-color: #f8c700;
					color: #5e2e73;
					padding: 6px;
					margin-left: 3px; }
			
				h1.statistics span {
					font-size: 1em;
					padding: 4px;
					margin-left: 0; }
					
			/*--- SPANS - FAIRS TEASER ---*/
			
				a#fairs_teaser span.event {
					display: block;
					text-align: center; }
			
				a#fairs_teaser span.coming {
					font-size: 0.666em;
					color: #e49592;
					display: block;
					float: left;
					text-align: right;
					margin: 1px 5px 0; }
			
				a#fairs_teaser span.time, a:visited#fairs_teaser span.time {
					font-size: 1.5em;
					background: transparent url(../images/interface/more_arrow_24_whi_yel.png) right 8px no-repeat;
					padding: 0 27px 0 0; }
					
				a:hover#fairs_teaser span.time, a:active#fairs_teaser span.time {
					color: #f8c700;
					background-position: right -28px; }
					
			/*--- SPANS - DETAIL PAGE BACK TO LIST ---*/
			
				a#back_to_list span {
					background: transparent url(../images/interface/detail_back_to_list_arrow.png) left 2px no-repeat;
					padding: 0 0 0 21px;
					margin-left: 20px; }
			
				a:hover#back_to_list span, a:active:hover#back_to_list span {
					background-position: left -30px; }
					
			/*--- SPANS - NEWS / MEMBER DOWNLOADS ---*/
			
				body.list div.nine span.date {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.333em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					text-align: right;
					color: #5e2e73;
					position: absolute;
					left: 10px;
					top: 22px;
					background: transparent url(../images/interface/news_list_date.png) left top no-repeat;
					width: 75px;
					height: 16px;
					padding: 4px 10px 4px 0 }
			
				body.list div.nine div.comment_block span.date {
					left: -110px;
					top: 7px; }
			
				body.list div.nine div.item a span.more {
					font-size: 1.166em;
					font-weight: bold;
					height: 22px;
					padding: 0 25px 0 0;
					color: #5e2e73;
					background: #fff url(../images/interface/arrow_news_more.png) right top no-repeat;
					display: block;
					float: left; }
			
				body.list div.nine div.item a:visited span.more {
					color: #ccc;
					background-position: right -44px; }
			
				body.list div.nine div.item a:hover span.more, body.list div.nine div.item a:active span.more {
					color: #c92b24;
					background-position: right -22px; }
			
				body.list div.nine div.item p.meta span {
					color: #5e2e73; }
					
				p.pagination span {
					color: #ccc;
					margin: 0 5px; }
					
				p.pagination span.pages {
					color: #5e2e73; }
				
				body.list div#detail div.comment_block p.author span {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-size: 0.778em;
					letter-spacing: 0;
					text-transform: none;
					color: #888; }
					
			/*--- SPANS - FAIRS ---*/
			
				div.column.three a.fairs_sidebar_teaser p.more span {
					background: #fff url(../images/interface/arrow_news_more.png) right top no-repeat;
					padding: 4px 28px 3px 0; }
			
				div.column.three a:hover.fairs_sidebar_teaser p.more span, div.column.three a:active.fairs_sidebar_teaser p.more span {
					background-position: right -22px; }
					
			/*--- SPANS - SUPPORTERS PAGE ---*/
					
				p.support_key span {
					padding: 5px 0 3px 25px;
					margin-right: 25px; }
					
				 div.supporters_list span {
					display: block; }
					
				 div.supporters_list span.name {
					float: left;
					width: 233px;
					padding: 8px 0 5px; }
					
				 div.supporters_list span.clubs, div.supporters_list span.fairs, div.supporters_list span.cash, div.supporters_list span.kind {
					float: right;
					width: 20px;
					height: 20px;
					text-indent: -9999px;
					margin-left: 3px;
					margin-top: 8px; }
					
				p.support_key span.clubs, div.supporters_list span.clubs {
					background: #fff url(../images/interface/supporters_key_clubs.png) left top no-repeat; }
					
				p.support_key span.fairs, div.supporters_list span.fairs {
					background: #fff url(../images/interface/supporters_key_fairs.png) left top no-repeat; }
					
				p.support_key span.cash, div.supporters_list span.cash {
					background: #fff url(../images/interface/supporters_key_cash.png) left top no-repeat; }
					
				p.support_key span.kind, div.supporters_list span.kind {
					background: #fff url(../images/interface/supporters_key_kind.png) left top no-repeat; }
					
			/*--- SPANS - PROJECT OVERVIEW ---*/
						
				a.project_overview span.more {
					font-size: 1.166em;
					line-height: 1;
					font-weight: bold;
					color: #29caff;
					position: absolute;
					right: 10px;
					top: 10px;
					height: 15px;
					padding: 1px 20px 0 0;
					background: transparent url(../images/interface/project_overview_item_arrow.png) right top no-repeat; }
						
				a:visited.project_overview span.more {
					color: #855c85;
					background-position: right -44px; }
						
				a:hover.project_overview span.more, a:active.project_overview span.more {
					color: #c92b24;
					background-position: right -22px;  }
					
			/*--- SPANS - CONTACT ---*/
			
				div.vcard span {
					font-size: 1.166em;
					line-height: 1.5;
					display: block;
					margin: 0 10px; }
			
				div.vcard span.org {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 2em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #5e2e73; }
			
				div.vcard span.fn {
					font-size: 1.333em;
					color: #5e2e73;
					line-height: 1.25; }
			
				div.vcard span span {
					font-size: 1em;
					display: inline;
					margin: 0; }
					
			/*--- SPANS - BOOKING PAGE ---*/
			
				div.column.three a.booking_link span {
					padding-right: 44px;
					background: #5e2e73 url(../images/interface/arrow_booking_link_sprite.png) right -8px no-repeat; }
			
				div.column.three a:hover.booking_link span, div.column.three a:active.booking_link span {
					background-color: #c92b24;
					background-position: right -60px; }
					
			/*--- SPANS - SEARCH RESULTS ---*/
			
				a.search_result h2 span.more, a:visited.search_result h2 span.more {
					height: 23px;
					color: #5e2e73;
					padding: 3px 30px 6px 0;
					background: transparent url(../images/interface/more_arrow_24_pur_red.png) right 2px no-repeat; }
			
				a:hover.search_result h2 span.more, a:active.search_result h2 span.more {
					color: #c92b24;
					background-position: right -34px; }
					
			/*--- SPANS - FOOTER ---*/
			
				#footer ul.sitemap span, #footer p.smallprint span {
					color: #f8c700; }
			
			/*- SPANS - HOME PAGE -*/
			
				body.home a.main_cats_teaser span.more, body.home a:visited.main_cats_teaser span.more {
					font-size: 1.166em;
					line-height: 1;
					font-weight: normal;
					height: 23px;
					display: block;
					float: left;
					color: #f8c700;
					margin: 0 10px 5px 0;
					padding: 9px 37px 0 0;
					background: transparent url(../images/interface/more_arrow_32_yel_red.png) right top no-repeat; }
			
				body.home a:hover.main_cats_teaser span.more, body.home a:active.main_cats_teaser span.more {
					color: #c92b24;
					background-position: right -32px; }
			
				body.home a#big_feature span.more, body.home a:visited#big_feature span.more {
					color: #fff;
					margin: 0;
					padding: 0 27px 4px 0;
					background: transparent url(../images/interface/arrow_22_wht_yel_on_red.png) right 5px no-repeat; }
			
				body.home a:hover#big_feature span.more, body.home a:active#big_feature span.more {
					color: #f8c700;
					background-position: right -27px; }
			
				body.home a.feature span.more, body.home a:visited.feature span.more {
					font-size: 1.166em;
					line-height: 1;
					font-weight: bold;
					color: #5e2e73;
					margin: 0 0 0 20px;
					padding: 4px 27px 6px 0;
					background: transparent url(../images/interface/more_arrow_24_pur_red.png) right top no-repeat; }
			
				body.home a:hover.feature span.more, body.home a:active.feature span.more {
					color: #c92b24;
					background-position: right -36px; }
			
			/*
			5.PARAGRAPHS  -----------------------------------------*/
			
				p {
					font-size: 1.166em; }
			
				div.body_text p {
					line-height: 1.714;
					margin: 0 30px 10px; }
					
			/*--- P - TESTIMONIALS ----*/
					
				div.testimonial p.quote {
					font-family: Georgia, "Times New Roman", Times, serif; }
					
				div.testimonial p.quote {
					font-size: 1.333em;
					line-height: 1.75;
					padding: 0 35px; }
					
				div.testimonial.threecol p.quote {
					background: transparent url(../images/interface/testimonial_3col_repeat.png) left top repeat-y; }
					
				div.testimonial.fourcol p.quote {
					background: transparent url(../images/interface/testimonial_4col_repeat.png) left top repeat-y; }
					
				div.testimonial p.author {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.083em;
					line-height: 1.5;
					font-style: italic;
					color: #888;
					margin: -18px 5px 0 75px;
					padding: 3px 10px;
					background-color: #fff;
					border: 1px solid #ddd;
					-moz-border-radius: 2px; /* FF1+ */
					-webkit-border-radius: 2px; /* Saf3+, Chrome */
			        border-radius: 2px; /* Opera 10.5, IE 9 */ }
					
				div.testimonial.threecol p.author {
					margin: 0 5px 0;
					padding: 3px 10px; }
					
				div.testimonial.fourcol p.author {
					margin: -18px 5px 0 75px;
					padding: 3px 10px; }
					
			/*--- P - NEWS / MEMBER DOWNLOADS ---*/
			
				body.list div.nine div.item p {
					color: #555;
					margin: 0 5px 10px 0; }
			
				body.list div.nine div#detail p {
					margin-left: 30px; }
			
				body.list div.nine div#detail p.intro {
					color: #5e2e73;
					font-size: 1.333em; }
			
				body.list div.nine div.item p.meta {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.083em;
					line-height: 1.5;
					font-style: italic;
					color: #bbb;
					clear: both;
					margin: 0 5px 20px 0;
					padding-top: 3px;
					border-top: 1px dotted #ddd; }
			
				body.list div.nine div#detail p.meta {
					margin: 20px 10px 30px 30px; }
					
				div.body_text p.pagination {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.5em;
					color: #5e2e73;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					text-align: right;
					margin: 0 35px;
					padding-bottom: 25px; }
				
				body.list div.nine div#detail div.comment_block p {
					margin: 0 0 10px 0; }
				
				body.list div.nine div#detail div.comment_block p.author {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.5em;
					color: #5e2e73;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1; }
					
				body.list div.nine div#detail p.comment_form_intro {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.666em;
					color: #5e2e73;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					margin: 20px 0 5px 0; }
					
			/*--- P - FAIRS ---*/
			
				div.column.three a.fairs_sidebar_teaser p {
					padding: 0 13px;
					color: #555; }
			
				div.column.three p.heading {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 2em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #ccc;
					padding: 5px 13px 0; }
			
				div.column.three a.fairs_sidebar_teaser p.heading {
					font-size: 3em;
					color: #fff;
					background-color: #c92b24;
					padding: 5px 13px 0;
					border-bottom: none; }
			
				div.column.three a:hover.fairs_sidebar_teaser p.heading, div.column.three a:active.fairs_sidebar_teaser p.heading {
					color: #f8c700; }
			
				body div.column.three p.fairs_date {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 2em;
					line-height: 1;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					color: #f8c700;
					background-color: #c92b24;
					padding: 0 13px 5px; }
			
				body div.column.seven p.fairs_date {
					font-size: 1.5em;
					line-height: 1;
					text-transform: uppercase;
					color: #f8c700; }
			
				div.column.three a.fairs_sidebar_teaser p.more {
					line-height: 1;
					text-align: right;
					font-weight: bold;
					color: #5e2e73; }
			
				div.column.three a:hover.fairs_sidebar_teaser p.more, div.column.three a:active.fairs_sidebar_teaser p.more  {
					text-align: right;
					color: #c92b24; }
					
				body.detail div.ten div.three p {
					font-size: 1.083em;
					margin-left: 0;
					margin-right: 0; }
					
			/*--- P - OTHER ACTIVITIES PAGE ----*/
				
				div.three div#booking p {
					margin: 0 20px 10px; }
					
				div.module p.age {
					font-weight: bold;
					margin-top: 0;
					margin-bottom: 0; }
					
			/*--- P - SUPPORT PAGE ----*/
					
				p.support_key {
					font-weight: bold;
					margin-left: 35px;
					padding: 7px 0 4px; }
					
				div.key_partners p {
					margin-left: 250px;
					margin-right: 35px; }
					
			/*--- P - CONTACT ---*/
			
				body.contact div.body_text p {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.5em;
					font-weight: normal;
					letter-spacing: 0em;
					text-transform: none;
					line-height: 1.5;
					color: #5e2e73;
					margin: 0 30px 20px;
					clear: both; }
			
				body.contact div.contact p {
					margin: 5px 0 0; }
			
			/*- P - FOOTER -*/
			        
				#footer p {
					font-size: 1.083em;
					line-height: 1.5;
					color: #fff; }
				
				#footer div.column p {
					margin-left: 10px;
					margin-right: 10px; }
			        
				#footer p.subhead {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 2em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #f8c700;
					margin-top: 20px; }
			        
				#footer p.smallprint {
					float: left;
					clear: both;
					font-size: 0.916em;
					margin-left: 10px;
					margin-top: 20px; }
			
			/*- P - HOME -*/
					
				body.home a#big_feature p {
					margin-left: 20px;
					color: #333; }
					
				body.home a.feature p {
					margin: 0 20px;
					padding-bottom: 5px;
					color: #555; }
					
				body.home a.feature p.date, body.home a:visited.feature p.date {
					font-size: 0.916em;
					color: #5e2e73;
					margin: 0 20px;
					padding-bottom: 0; }
					
				body.home a:hover.feature p.date, body.home a:active.feature p.date {
					color: #c92b24; }
					
			/*
			6.HEADINGS  -----------------------------------------*/
			
				h1, h2, h3, h4, h5, h6 {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1; }
			
			/*--- H1 ---*/
			
				div.body_text h1 {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.5em;
					font-weight: normal;
					letter-spacing: 0em;
					text-transform: none;
					line-height: 1.5;
					color: #5e2e73;
					margin: 0 30px 20px; }
			
				body.home #header #strapline h1 {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.333em;
					font-weight: bold;
					letter-spacing: 0em;
					text-transform: none;
					line-height: 1.75;
					background: transparent url(../images/interface/home_strapline_h1_body.png) left bottom no-repeat;
					color: #3e0c54;
					padding: 5px 20px 20px; }
					
				body.detail h1 {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 2.666em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					margin-bottom: 5px; }
					
				body.detail .fairs h1 {
					font-size: 3em; }
			
				body.list div.body_text h1 {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					font-size: 2em;
					margin: 10px 5px 5px 0; }
			
				body.list div.body_text a:visited h1 {
					color: #ccc; }
			
				body.list div.body_text a:hover h1, body.list div.body_text a:active h1 {
					color: #c92b24; }
			
				body.list div.nine div#detail h1 {
					font-size: 2.666em;
					margin: 10px 5px 5px 30px; }
			
			/*--- H2 ---*/
			
				div.body_text h2 {
					font-size: 1.666em;
					color: #5e2e73;
					margin: 20px 30px 3px;}
			
				body.home a.main_cats_teaser h2, body.home a:visited.main_cats_teaser h2 {
					font-size: 2.5em;
					margin: 15px 10px 5px 0;
					color: #f8c700; }
			
				body.home a:hover.main_cats_teaser h2, body.home a:active.main_cats_teaser h2 {
					color: #c92b24; }
					
				div.key_partners h2 {
					margin: 0 35px 10px 250px; }
			
				a.project_overview h2 {
					font-size: 1.75em;
					color: #fff;
					height: 22px;
					padding: 9px 85px 0 20px;
					background: transparent url(../images/interface/project_overview_item_top.png) left top no-repeat; }
					
				a:hover.project_overview h2, a:active.project_overview h2 {
					color: #c92b24; }
					
				body.detail h2 {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.666em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #5e2e73;
					border-bottom: 1px solid #ddd;
					padding-bottom: 5px; }
			
				div.fairs h2 {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.5em;
					font-weight: normal;
					letter-spacing: 0em;
					text-transform: none;
					line-height: 1.5;
					color: #5e2e73;
					margin: 0 30px 20px;
					border-bottom: none; }
					
				body.detail div.first h2 {
					margin: 0 30px 10px 50px; }
					
				body.detail div.last h2 {
					margin: 0 50px 10px 30px; }
			
				body.list div.body_text h2 {
					font-size: 2em;
					margin: 10px 5px 5px 0;
					border-bottom: none; }
			
				body.list div.body_text a:visited h2 {
					color: #ccc; }
			
				body.list div.body_text a:hover h2, body.list div.body_text a:active h2 {
					color: #c92b24; }
					
				body.list div.nine div#detail h2 {
					font-size: 1.666em;
					margin: 20px 5px 3px 30px; }
					
				body.booking h2.form_title {
					font-size: 2em;}
					
				div.module h2 {
					margin-bottom: 0; }
			
				body.list div.body_text h2.search_result {
					font-size: 1.666em;
					margin: 20px 0 0 0; }
			
			/*--- H3 ---*/
			
				#fairs_teaser h3 {
					margin: 7px 7px 0;
					font-size: 2em; }
			
				body.home #header #strapline h3 {
					position: absolute;
					right: -130px;
					bottom: 20px; }
			
				body.home a.main_cats_teaser h3 {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.166em;
					font-weight: normal;
					letter-spacing: 0em;
					text-transform: none;
					line-height: 1.5;
					margin: 0 10px 0 0; }
					
				body.home a#big_feature h3, body.home a:visited#big_feature h3 {
					font-size: 2.5em;
					color: #fff;
					margin: 0 0 0 6px;
					padding: 7px 10px 7px 5px;
					float: left;
					background: transparent url(../images/interface/home_big_feature_highlight_bg.png) right top no-repeat; }
					
				div#page_content h3.section_head {
					clear: both;
					font-size: 2em;
					background-image: none;
					color: #5e2e73;
					padding: 0;
					margin: 15px 10px 10px 30px; }
					
				div#page_content h3.section_head.gallery {
					margin: 0 0 10px 35px; }
					
				body.detail div#page_content div.ten div.three h3 {
					margin: 10px 0 0 0;
					padding-top: 15px;
					border-top: 1px solid #ddd; }
					
				body.detail div#downloads h3 {
					font-size: 2em;
					color: #5e2e73;
					background: transparent url(../images/interface/project_detail_download_tab.png) left top no-repeat;
					padding: 11px 0 3px 20px;
					margin: 0 0 0 -10px; }
					
				div.sidebar_three_col h3, div.three div.container h3 {
					font-size: 2em;
					color: #5e2e73;
					margin: 20px 0 5px; }
					
				div.sidebar_three_col h3.first {
					margin-top: 0; }
					
				div.three div#booking h3 {
					margin: 27px 20px 5px; }
			
			/*--- H4 ---*/
					
				body.home a#big_feature h4, body.home a:visited#big_feature h4 {
					clear: left;
					font-size: 2em;
					color: #5e2e73;
					margin: 0 0 5px 20px; }
					
				body.home a:hover#big_feature h4, body.home a:active#big_feature h4 {
					color: #c92b24; }
					
				body.detail div#downloads h4 {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.166em;
					letter-spacing: 0em;
					text-transform: none;
					border-bottom: 1px solid #dbdbdb;
					margin: 15px 0 8px;
					padding-bottom: 2px; }
					
				div.sidebar_three_col h4, div.body_text div.gallery.accordion h4 {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.166em;
					line-height: 1;
					font-weight: bold;
					letter-spacing: 0em;
					text-transform: none;
					background: #fff url(../images/interface/sidebar_accordion_bg.png) left top repeat-x;
					padding: 7px 10px 8px;
					border-top: 1px solid #ddd;
					position: relative;
					margin-top: -1px; }
					
				 div.body_text div.gallery.accordion h4 {
				 	margin: -1px 30px 0;
				 	font-weight: normal; }
			
			/*--- H5 ---*/
					
				div.supporters_carousel h5 {
					font-size: 1.5em;
					text-align: center;
					background-color: #5e2e73;
					color: #fff;
					margin: 0 17px;
					padding: 3px; }
					
				body.home a.feature h5, body.home a:visited.feature h5 {
					font-size: 2em;
					line-height: 1;
					color: #fff;
					background-color: #2586c7;
					margin: 0 7px 10px;
					padding: 3px 13px; }
			
			/*--- H6 ---*/
					
				body.home a.feature h6, body.home a:visited.feature h6 {
					font-size: 2em;
					line-height: 1.2;
					text-transform: none;
					color: #5e2e73;
					margin: 0 20px; }
					
				body.home a:hover.feature h6, body.home a:active.feature h6 {
					color: #c92b24; }
			
			/*
			7.LINKS  --------------------------------------------*/
			        
				a { 
					color: #29caff;
					text-decoration: none;
					border-bottom: 1px dotted #29caff; }
					
				a:visited { 
					color: #aaa;
					border-bottom-color: #aaa; }
					
				a:hover, a:active {
					color: #c92b24;
					border-bottom-color: #c92b24; }
				
#header a#main_logo {
	display: block;
	margin: 10px 0 0 10px;
	border-bottom: none; }
					
			/*--- LINK - DETAIL PAGES BACK TO LIST ---*/
			
				a#back_to_list, a:visited#back_to_list {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.5em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #fff;
					display: block;
					background: transparent url(../images/interface/detail_back_to_list_bg.png) left top no-repeat;
					margin: 15px 5px 10px -10px;
					padding: 11px 0 9px;
					border-bottom: none; }
			
				a:hover#back_to_list, a:active#back_to_list {
					color: #fff;
					background-position: left -44px; }
					
			/*--- LINKS - FAIRS TEASER ---*/
					
				a#fairs_teaser, a:visited#fairs_teaser {
					display: block;
					text-decoration: none;
					color: #fff;
					background-color: #c92b24;
					border: 3px solid #fff;
					padding-bottom: 6px;
					z-index: 10; }
					
				a:hover#fairs_teaser, a:active#fairs_teaser {
					color: #f8c700; }
					
				div.three a#fairs_teaser, div.three a:visited#fairs_teaser {
					margin: 5px 10px 15px 10px; }
			
			/*--- LINKS - SUPPORTERS CAROUSEL ---*/
					
				div.supporters_carousel a {
					display: block;
					position: absolute;
					width: 10px;
					height: 16px;
					top: 66px;
					text-indent: -9999px;
					border-bottom: none; }
					
				div.supporters_carousel a.back {
					left: 10px;
					background: #fff url(../images/interface/supporters_carousel_arrow_back.png) left top no-repeat; }
					
				div.supporters_carousel a.forward{
					right: 10px;
					background: #fff url(../images/interface/supporters_carousel_arrow_forward.png) left top no-repeat; }
					
				div.supporters_carousel a:hover {
					background-position: left bottom; }
			
			/*--- LINKS - BACK TO TOP ---*/
					
				a.back_to_top, a:visited.back_to_top {
					font-size: 1.166em;
					font-weight: bold;
					border-bottom: none;
					color: #29caff;
					padding: 2px 0 0 22px;
					margin-left: 30px;
					background: #fff url(../images/interface/back_to_top_arrow.png) left top no-repeat; }
					
				a:hover.back_to_top, a:active.back_to_top {
					color: #c92b24;
					background-position: left -21px; }
					
			/*--- LINKS - NEWS / MEMBER DOWNLOADS ---*/
			
				body.list div.item a.big_link {
					float: left;
					border-bottom: none;
					padding-bottom: 15px; }
					
				div.sidebar_three_col ul a {
					border-bottom: none; }
					
				div.sidebar_three_col h4 a, div.body_text div.gallery.accordion h4 a {
					color: #555;
					border-bottom: none;
					background: transparent url(../images/interface/sidebar_accordion_arrow.png) right -36px no-repeat;
					padding-right: 13px; }
					
				div.sidebar_three_col h4.current a, div.body_text div.gallery.accordion h4.current a  {
					background-position: right -7px; }
					
				div.body_text p.pagination a {
					border-bottom: none; }
			
			/*--- LINKS - PROJECT OVERVIEW ---*/
			
				a.project_overview {
					float: left;
					border-bottom: none;
					position: relative;
					width: 380px;
					margin: 0 0 10px 15px;
					padding-bottom: 6px;
					background: transparent url(../images/interface/project_overview_item_bottom.png) center bottom no-repeat; }
					
				a.project_overview.last {
					margin-left: 10px; }
					
			/*--- LINKS - FAIRS ---*/
			
				div.column.three div.container a.fairs_sidebar_teaser {
					display: block;
					margin: 0 7px;
					padding-bottom: 10px;
					border-bottom: 1px solid #ddd; }
			
				div.column.three div.container a.fairs_sidebar_teaser.first, div.column.three div.container a.fairs_sidebar_teaser.last {
					border-bottom: none; }
			
				div.column.three div.container a.fairs_sidebar_teaser.last {
					padding-bottom: 5px; }
					
				div.column.three a.external_link, div.column.three a:visited.external_link {
					font-size: 1.5em;
					line-height: 1;
					float: left;
					display: block;
					margin: 10px 0 15px;
					padding: 0 27px 5px 0;
					color: #29caff;
					background: #fff url(../images/interface/arrow_22_blu_red.png) right top no-repeat;
					border-bottom: none; }
					
				div.column.three a:hover.external_link, div.column.three a:active.external_link {
					color: #c92b24;
					background-position: right -32px; }
			
			/*--- LINKS - DOWNLOADS ---*/
					
				ul.downloads a {
					font-size: 1.083em;
					color: #2586c7;
					padding: 4px 0 3px 21px;
					border-bottom: none; }
					
				ul.downloads a:hover, ul.downloads a:active {
					color: #c92b24; }
					
				ul.downloads a[href$='.doc'], ul.downloads a[href$='.docx'] {
					background: transparent url(../images/interface/download_icon_white_word.png) center left no-repeat; }
					
				ul.downloads a[href$='.pdf'] {
					background: transparent url(../images/interface/download_icon_white_pdf.png) center left no-repeat; }
					
				ul.downloads a[href$='.ppt'] {
					background: transparent url(../images/interface/download_icon_white_ppt.png) center left no-repeat; }
					
				ul.downloads a[href$='.zip'] {
					background: transparent url(../images/interface/download_icon_white_zip.png) center left no-repeat; }
					
				div.three ul.downloads a[href$='.doc'], div.three ul.downloads a[href$='.docx'] {
					background: transparent url(../images/interface/download_icon_grey_word.png) center left no-repeat; }
					
				div.three ul.downloads a[href$='.pdf'] {
					background: transparent url(../images/interface/download_icon_grey_pdf.png) center left no-repeat; }
					
				div.three ul.downloads a[href$='.ppt'] {
					background: transparent url(../images/interface/download_icon_grey_ppt.png) center left no-repeat; }
					
				div.three ul.downloads a[href$='.zip'] {
					background: transparent url(../images/interface/download_icon_grey_zip.png) center left no-repeat; }
					
			/*--- LINKS - GALLERY ---*/
					
				div.body_text ul.gallery a {
					border-bottom: none; }
					
			/*--- LINKS - BOOKING PAGE ---*/
			
				div.column.three a.booking_link, div.column.three a:visited.booking_link {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 2.5em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #fff;
					display: block;
					background-color: #5e2e73;
					margin: -1px 7px;
					padding: 10px 0 8px 12px;
					border-bottom: none; }
			
				div.column.three a:hover.booking_link, div.column.three a:active.booking_link {
					background-color: #c92b24; }
			
			/*--- LINKS - FOOTER ---*/
					
				#footer ul.sitemap a {
					color: #fff;
					border-bottom: none; }
					
				#footer ul.sitemap a:hover, #footer ul.sitemap a:active {
					color: #c92b24; }
					
				a#ender, a:visited#ender {
					display: block;
					width: 940px;
					margin: 0 auto;
					padding-top: 3px;
					border-bottom: none;
					font-size: 0.916em;
					color: #7a6384;
					text-decoration: none; }
					
				a:hover#ender, a:active#ender {
					color: #c92b24; }
			
			/*--- LINKS - HOME HEADER ---*/
				
				body.home #header #strapline h3 a, body.home #header #strapline h3 a:visited {
					display: block;
					width: 148px;
					height: 38px;
					text-indent: -9999px;
					background: transparent url(../images/interface/homepage_get_involved_button.png) left top no-repeat;
					border-bottom: none; }
			
				body.home #header #strapline h3 a:hover, body.home #header #strapline h3 a:active {
					background-position: left -38px; }
					
				body.home a#fairs_teaser, body.home a:visited#fairs_teaser {
					position: absolute;
					right: 10px;
					bottom: 0;
					width: 190px;
					border-bottom: none;
					padding-bottom: 6px; }
			
			/*--- LINKS - HOME CONTENT ---*/
			
				body.home a.main_cats_teaser, body.home a:visited.main_cats_teaser {
					text-decoration: none;
					color: #fff;
					width: 300px;
					height: 188px;
					display: block;
					float: left;
					margin: 20px 0 0 20px;
					background: #603075 url(../images/interface/home_3main_bg.png) left top no-repeat;
					border-bottom: none; }
					
				body.home a#big_feature {
					width: 630px;
					height: 183px;
					display: block;
					float: left;
					text-decoration: none;
					margin: 10px 0 0 5px;
					background: transparent url(../images/interface/home_big_feature_bg.png) left top no-repeat;
					border-bottom: none; }
					
				body.home a.feature {
					text-decoration: none;
					width: 310px;
					display: block;
					float: left;
					margin: 10px 0 0 5px;
					border-bottom: none; }
					
				body.home a.feature.last {
					margin-left: 10px; }
			
			/*
			8.LAYOUT  -------------------------------------------*/

/*--- LAYOUT - UTILITY BAR ---*/

#utility_bar_wrapper {
	width: 100%;
	background: #370a4a url(../images/interface/utility_bar_bg_repeat.png) left bottom repeat-x;
	border-bottom: 2px solid #fff; }

#utility_bar {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 6px 0; }
			
/*--- LAYOUT - HEADER ---*/
	
#header {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding-bottom: 5px; }
			
			/*--- LAYOUT - HOME HEADER ---*/
					
				body.home #header #strapline {
					position: absolute;
					left: 10px;
					bottom: 0;
					width: 300px;
					z-index: 10; }
					
				body.home #header #strapline div.top {
					height: 10px;
					background: transparent url(../images/interface/home_strapline_h1_top.png) left bottom no-repeat; }
			
			/*--- LAYOUT - CONTENT ---*/
				
				#page_content {
					position: relative;
					width: 960px;
					margin: 0 auto;
					padding-bottom: 25px; }
					
				img.logo {
					background-image: none;
					margin: 0;
					padding: 0;
					float: none; }
					
				div.body_text div.gallery.accordion {
					margin-bottom: 30px; }
			
			/*--- LAYOUT - GALLERY ITEM ---*/
			
				div.gallery_item {
					width: 540px;
					margin: 4px; }
			
			/*--- LAYOUT - VIDEO ---*/
					
				div.seven div.video_wrapper {
					clear: both;	
					margin: 20px 0; }
					
				div.video_wrapper object {
					margin-left: 30px; }
			
			/*--- LAYOUT - CONTENT COLUMNS ---*/
				
				div.column {
					float: left; }
				
				div.column.one {
					width: 80px; }
				
				div.column.two {
					width: 160px; }
				
				div.column.three {
					width: 240px;}
				
				div.column.ten div.column.three {
					width: 200px;
					margin: 0 30px 0 10px; }
				
				div.column.three_half {
					width: 280px;}
				
				div.column.four {
					width: 320px;}
				
				div.column.five {
					width: 400px; }
				
				div.column.six {
					width: 480px; }
				
				div.column.seven {
					width: 560px; }
				
				div.column.eight {
					width: 640px; }
				
				div.column.nine {
					width: 720px; }
				
				div.column.ten {
					width: 800px; }
			
			/*--- LAYOUT - CONTENT COLUMNS THREE ---*/
				
				div.column.three div.image_top {
					background: transparent url(../images/interface/standard_page_sidebar_top.png) center top no-repeat;
					height: 8px;
					margin: 0 5px; }
				
				div.column.three img, div.column.three div.container {
					background: transparent url(../images/interface/standard_page_sidebar_repeat.png) center top repeat-y;
					padding: 0;
					float: left;
					margin: 0 5px; }
				
				div.column.three img {
					padding: 0 8px; }
				
				div.column.three img.logo {
					padding: 0;
					margin: 0;
					float: none;
					border-bottom: 1px solid #ddd;
					padding-bottom: 15px; }
				
				div.column.three div.container img.logo {
					border-bottom: none; }
				
				div.column.three div.container {
					width: 230px;
					padding-bottom: 10px; }
				
				div.column.three div.booking_link {
					padding-bottom: 0; }
				
				div.column.three div.image_bottom {
					background: transparent url(../images/interface/standard_page_sidebar_bottom.png) center top no-repeat;
					height: 8px;
					clear: both;
					margin: 0 5px 15px 5px; }
					
				div.sidebar_three_col_top {
					background: transparent url(../images/interface/sidebar_three_col_top.png) left top no-repeat;
					height: 10px;
					margin: 5px 0 0 -10px; }
					
				div.sidebar_three_col {
					background: transparent url(../images/interface/sidebar_three_col_repeat.png) left top repeat-y;
					margin-left: -10px;
					padding: 15px 30px 15px 20px; }
					
				div.sidebar_three_col_bottom {
					background: transparent url(../images/interface/sidebar_three_col_bottom.png) left top no-repeat;
					height: 10px;
					margin: 0 0 15px -10px; }
			
			/*--- LAYOUT - CONTENT COLUMNS SEVEN ---*/
				
				div.column.seven div.top {
					background: transparent url(../images/interface/standard_page_content_top.png) center top no-repeat;
					height: 15px;
					margin: 0 5px; }
				
				div.column.seven div.body_text {
					background: transparent url(../images/interface/standard_page_content_repeat.png) center top repeat-y;
					padding-top: 20px;
					padding-bottom: 30px;  }
				
				div.column.seven div.bottom {
					background: transparent url(../images/interface/standard_page_content_bottom.png) center top no-repeat;
					height: 15px;
					margin: 0 5px;  }
			
				div.column.seven div.image_holder_wide {
					width: 510px;
					margin: 0 0 15px 25px; }
			
				div.column.seven div.image_holder_wide div.top {
					background: transparent url(../images/interface/standard_img_top_wide.png) left top no-repeat;
					width: 510px;
					height: 15px;
					margin: 0; }
			
				div.column.seven div.image_holder_wide img {
					background: transparent url(../images/interface/standard_img_repeat_wide.png) left top repeat-y;
					padding: 0 15px;
					margin: 0;
					float: left; }
			
				div.column.seven div.image_holder_wide div.bottom {
					clear: both;
					background: transparent url(../images/interface/standard_img_bottom_wide.png) left top no-repeat;
					width: 510px;
					height: 15px;
					margin: 0; }
			
				div.column.seven div.image_holder_narrow {
					float: right;
					clear: both;
					width: 210px;
					margin: 0 25px 15px 15px; }
			
				div.column.seven div.image_holder_narrow div.top {
					background: transparent url(../images/interface/standard_img_top_narrow.png) left top no-repeat;
					width: 210px;
					height: 15px;
					margin: 0; }
			
				div.column.seven div.image_holder_narrow img {
					background: transparent url(../images/interface/standard_img_repeat_narrow.png) left top repeat-y;
					padding: 0 15px;
					margin: 0;
					float: left; }
			
				div.column.seven div.image_holder_narrow div.bottom {
					clear: both;
					background: transparent url(../images/interface/standard_img_bottom_narrow.png) left top no-repeat;
					width: 210px;
					height: 15px;
					margin: 0; }
			
			/*--- LAYOUT - CONTENT COLUMNS NINE ---*/
				
				div.column.nine div.top {
					background: transparent url(../images/interface/nine_col_bg_top.png) center top no-repeat;
					height: 10px;
					margin: 0 5px; }
				
				div.column.nine div.body_text {
					background: transparent url(../images/interface/nine_col_bg_repeat.png) center top repeat-y;
					padding-top: 20px;
					padding-bottom: 30px;   }
				
				div.column.nine div.bottom {
					background: transparent url(../images/interface/nine_col_bg_bottom.png) center top no-repeat;
					height: 10px;
					margin: 0 5px;  }
			
			/*--- LAYOUT - CONTENT COLUMNS TEN ---*/
				
				div.column.ten div.top {
					background: transparent url(../images/interface/body_10col_top.png) center top no-repeat;
					height: 15px;
					margin: 0 5px; }
				
				div.column.ten div.body_text {
					background: transparent url(../images/interface/body_10col_repeat.png) center top repeat-y;
					padding-top: 20px;
					padding-bottom: 30px;   }
				
				div.column.ten div.bottom {
					background: transparent url(../images/interface/body_10col_bottom.png) center top no-repeat;
					height: 15px;
					margin: 0 5px;  }
				
				div.column.ten div.overpanel_top {
					background: transparent url(../images/interface/body_10col_overpanel_top.png) center top no-repeat;
					height: 10px; }
				
				div.column.ten div.overpanel {
					background: transparent url(../images/interface/body_10col_overpanel_repeat.png) center top repeat-y;
					padding: 10px 0 0; }
				
				div.column.ten div.overpanel_bottom {
					background: transparent url(../images/interface/body_10col_overpanel_bottom.png) center top no-repeat;
					height: 10px; }
				
				div.column.ten div.overpanel div.inner_full_top {
					background: transparent url(../images/interface/10col_overpanel_inner_full_top.png) center top no-repeat;
					height: 10px; }
				
				div.column.ten div.overpanel div.inner_full {
					background: transparent url(../images/interface/10col_overpanel_inner_full_repeat.png) center top repeat-y; }
				
				div.column.ten div.overpanel div.inner_full_bottom {
					background: transparent url(../images/interface/10col_overpanel_inner_full_bottom.png) center top no-repeat;
					height: 10px;
					margin-bottom: 10px; }
				
				div.column.ten div.overpanel div.inner_2col div.top {
					background: transparent url(../images/interface/10col_overpanel_inner_2col_top.png) center top no-repeat;
					height: 10px;
					margin-top: 10px; }
				
				div.column.ten div.overpanel div.inner_2col {
					background: transparent url(../images/interface/10col_overpanel_inner_2col_repeat.png) center top repeat-y; }
				
				div.column.ten div.overpanel div.inner_2col div.bottom {
					background: transparent url(../images/interface/10col_overpanel_inner_2col_bottom.png) center top no-repeat;
					height: 10px;
					margin-bottom: 5px;
					clear: both; }
			
			/*--- LAYOUT - TESTIMONIALS ---*/
					
				div.testimonial.threecol {
					width: 230px;
					margin: 0 0 0 5px; }
					
				div.testimonial.threecol div.top {
					height: 26px;
					background: transparent url(../images/interface/testimonial_3col_top.png) left top no-repeat; }
					
				div.testimonial.threecol div.bottom {
					height: 49px;
					background: transparent url(../images/interface/testimonial_3col_bottom.png) left top no-repeat; }
					
				div.testimonial.fourcol {
					width: 310px;
					margin: 15px 0 0 5px; }
					
				div.testimonial.fourcol div.top {
					height: 26px;
					background: transparent url(../images/interface/testimonial_4col_top.png) left top no-repeat; }
					
				div.testimonial.fourcol div.bottom {
					height: 49px;
					background: transparent url(../images/interface/testimonial_4col_bottom.png) left top no-repeat; }
			
			/*--- LAYOUT - SUPPORTERS CAROUSEL ---*/
					
				div.supporters_carousel {
					position: relative;
					width: 190px;
					height: 136px;
					margin: 20px 0 0 65px;
					background: transparent url(../images/interface/supporters_carousel_bg.png) left top no-repeat;
					padding-top: 7px; }
					
				div.supporters_carousel div.wrapper {
					position: absolute;
					left: 25px;
					top: 42px;
					width: 140px;
					height: 110px;
					overflow: auto; }
			
				div.supporters_carousel ul li img {
					vertical-align: middle; }
					
			/*--- LAYOUT - STATISTICS ---*/
			
				div.statistics_map {
					position: relative;
					width: 307px;
					height: 546px;
					margin: 20px 0 20px 110px;
					background: #fff url(../images/interface/statistics_uk_map.png) top left no-repeat; }
					
			/*--- LAYOUT - NEWS / MEMBER DOWNLOADS ---*/
			
				body.list div.nine div.item {
					position: relative;
					padding: 10px 25px 10px 115px; }
			
				body.list div.nine div#detail  {
					padding: 10px 30px 10px 90px; }
			
				body.list div.nine div.top {
					background: transparent url(../images/interface/news_list_nine_col_top.png) 85px top no-repeat;
					height: 10px;
					margin: 0; }
			
				body.list div.nine div.top.second {
					margin-top: 10px; }
			
				body.list div.nine div.body_text {
					background: transparent url(../images/interface/news_list_nine_col_bg_repeat.png) 85px top repeat-y; }
			
				body.list div.nine div.bottom {
					background: transparent url(../images/interface/news_list_nine_col_bottom.png) 85px top no-repeat;
					height: 10px;
					margin: 0; }
			
				body.list div.nine div.item img {
					float: left;
					background: transparent url(../images/interface/news_list_img_holder.png) left top no-repeat;
					padding: 11px;
					margin: 0 15px 0 -5px; }
			
				body.list div.nine div#detail div.image_holder_wide {
					width: 570px;
					margin: 0 0 15px 25px; }
			
				body.list div.nine div#detail div.image_holder_wide div.top {
					background: transparent url(../images/interface/news_detail_img_top_wide.png) left top no-repeat;
					width: 570px;
					height: 15px; }
			
				body.list div.nine div#detail div.image_holder_wide img {
					background: transparent url(../images/interface/news_detail_img_repeat_wide.png) left top repeat-y;
					padding: 0 15px;
					margin: 0;
					float: left; }
			
				body.list div.nine div#detail div.image_holder_wide div.bottom {
					clear: both;
					background: transparent url(../images/interface/news_detail_img_bottom_wide.png) left top no-repeat;
					width: 570px;
					height: 15px; }
			
				body.list div.nine div#detail div.image_holder_narrow {
					float: right;
					clear: both;
					width: 280px;
					margin: 0 5px 15px 15px; }
			
				body.list div.nine div#detail div.image_holder_narrow div.top {
					background: transparent url(../images/interface/news_detail_img_top_narrow.png) left top no-repeat;
					width: 280px;
					height: 15px; }
			
				body.list div.nine div#detail div.image_holder_narrow img {
					background: transparent url(../images/interface/news_detail_img_repeat_narrow.png) left top repeat-y;
					padding: 0 15px;
					margin: 0;
					float: left; }
			
				body.list div.nine div#detail div.image_holder_narrow div.bottom {
					clear: both;
					background: transparent url(../images/interface/news_detail_img_bottom_narrow.png) left top no-repeat;
					width: 280px;
					height: 15px; }
				
				body.list div.nine div#detail div.comment_block {
					position: relative;
					margin: 0 10px 0 30px;
					padding: 10px 0 5px 0; }
				
				body.list div.nine div#detail div.comment_block.last {
					border-bottom: none; }
					
			/*--- LAYOUT - FAIRS OVERVIEW ---*/
			
				div.column.three div.image_top.fairs {
					height: 7px; }
			
				div.column.three a.fairs_sidebar_teaser img {
					margin: 15px 0 5px 8px;
					padding: 0; }
					
			/*--- LAYOUT - FAIRS DETAIL ---*/
			
				div.column.three div.image_top.fairs {
					height: 7px; }
			
			/*--- LAYOUT - KEY PARTNERS PAGE ---*/
					
				div.key_partners {
					margin-bottom: 20px; }
					
				div.key_partners div.logo_holder {
					float: left;
					margin-left: 35px;
					width: 190px;
					text-align: center; }
					
			/*--- LAYOUT - SUPPORTERS PAGE ---*/
					
				div.inner_2col div.supporters_list {
					float: left;
					width: 370px;
					margin: 10px 0 10px 20px; }
					
			/*--- LAYOUT - PROJECT OVERVIEW ---*/
					
				div.column.ten a.project_overview div.body_text {
					clear: both;
					height: 148px;
					padding-top: 0;
					margin: 0;
					background: transparent url(../images/interface/project_overview_item_repeat.png) left top repeat-y; }
					
				div.column.ten a.project_overview div.body_text img {
					float: left;
					padding: 9px;
					margin: 10px 25px 5px 10px;
					background: transparent url(../images/interface/project_overview_item_img_bg.png) left top repeat-y; }
					
			/*--- LAYOUT - PROJECT DETAIL ---*/
					
				div.seven div.project_detail_image_holder {
					margin: 15px 0 20px 25px;
					width: 510px;}
					
				div.seven div.project_detail_image_holder div.top {
					height: 15px;
					margin: 0;
					background: transparent url(../images/interface/project_detail_image_frame_top.png) left top no-repeat; }
					
				div.seven div.project_detail_image_holder img {
					float: left;
					padding: 0 15px;
					background: transparent url(../images/interface/project_detail_image_frame_repeat.png) left top repeat-y; }
					
				div.seven div.project_detail_image_holder div.bottom {
					clear: both;
					margin: 0;
					height: 15px;
					background: transparent url(../images/interface/project_detail_image_frame_bottom.png) left top no-repeat; }
					
				body.detail div#downloads div {
					background: transparent url(../images/interface/project_detail_download_repeat.png) left top repeat-y;
					margin: 0 0 0 -10px;
					padding: 5px 30px 15px 20px; }
					
				body.detail div#downloads div.bottom {
					background: transparent url(../images/interface/project_detail_download_bottom.png) left top no-repeat;
					height: 10px; }
					
			/*--- LAYOUT - CONTACT ---*/
			
				div.vcard {
					margin: 0 0 20px 40px; }
					
				div.contact {
					clear: both;
					border-top: 1px dotted #ddd;
					margin: 30px 50px 0 50px;
					padding-top: 10px; }
					
			/*--- LAYOUT - GALLERY ---*/
					
				div.body_text ul.gallery img, body.list div.nine div.item ul.gallery img {
					background: #fff url(../images/interface/gallery_image_bg.png) left top no-repeat;
					margin: 0;
					padding: 10px; }
			
			/*--- LAYOUT - FOOTER ---*/
				
				#footer_wrapper {
					clear: both;
					width: 100%;
					background: #5b2d70 url(../images/interface/footer_bg_repeat.png) left top repeat-x;
					border-top: 2px solid #fff; }
				
				#footer {
					width: 960px;
					margin: 0 auto;
					padding: 10px 0 20px; }
				
				#endoftheworld_wrapper {
					width: 100%;
					background-color: #411f50; }
			
			/*--- LAYOUT - HOME CONTENT ---*/
			
				body.home div#main_cats_teaser_container {
					width: 980px;
					height: 228px;
					margin-left: -10px;
					background: transparent url(../images/interface/home_3main_container_bg.png) left top no-repeat; }
			
				body.home div#main_cats_teaser_container a.main_cats_teaser img {
					float: left;
					border: 2px solid #fff;
					margin: 10px 20px 0 10px; }
					
				body.home a#big_feature img {
					float: right;
					margin: 10px 10px 0 20px; }
					
				body.home a#big_feature div#highlight {
					margin: 18px 0 0 10px;
					float: left;
					background: transparent url(../images/interface/home_big_feature_highlight_left.png) left top no-repeat; }
					
				body.home a.feature .top {
					height: 5px;
					background: transparent url(../images/interface/home_feature_bg_top.png) left top no-repeat; }
					
				body.home a.feature .inner {
					padding-top: 2px;
					min-height: 170px;
					background: transparent url(../images/interface/home_feature_bg.png) left top repeat-y; }
					
				body.home a.feature .bottom {
					height: 15px;
					background: transparent url(../images/interface/home_feature_bg_bottom.png) left top no-repeat; }
			
			/*
			9.NAVIGATION  -------------------------------------------*/
			
			/*--- NAVIGATION - SECONDARY ---*/
			
				#nav_secondary {
					margin: 30px 0 0 10px; }
			
				#nav_secondary li {
					margin-bottom: 2px; }
			
				#nav_secondary li a, #nav_secondary li a:visited {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					letter-spacing: 0.02em;
					font-size: 1.666em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #fff;
					display: block;
					border-bottom: none;
					background: transparent url(../images/interface/nav_secondary_arrow.png) right top no-repeat;
					padding: 9px 0 7px 10px;
					margin-right: 10px;
			     	-moz-transition: margin 0.2s ease;
			       -o-transition: margin 0.2s ease;
			  		-webkit-transition: margin 0.2s ease; }
			
				#nav_secondary li a:hover, #nav_secondary li a:active, #nav_secondary li.current a, #nav_secondary li.parent-current a {
					color: #5e2e73;
					background: transparent url(../images/interface/nav_secondary_arrow_current.png) right top no-repeat;
					margin-right: 0; }
			
			/*--- NAVIGATION - THIRD ---*/
			
				#nav_secondary li ul {
					margin: 2px 0 5px; }
			
				#nav_secondary li.current ul li a, #nav_secondary li.parent-current ul li a {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.166em;
					letter-spacing: 0em;
					text-transform: none;
					color: #5e2e73;
					margin: 10px;
					padding: 0 0 0 10px;
					background: transparent url(../images/interface/nav_level_three_indicator.png) left 2px no-repeat; }
			
				#nav_secondary li ul li a:hover, #nav_secondary li ul li a:active, #nav_secondary li ul li.current a {
					color: #c92b24;
					background: transparent url(../images/interface/nav_level_three_indicator_hover.png) left 2px no-repeat; }
			
			/*--- NAVIGATION - TABBED ---*/
			
				#nav_tabbed {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					letter-spacing: 0.02em;
					font-size: 1.666em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					background: transparent url(../images/interface/body_10col_repeat.png) left top repeat-y;
					margin-bottom: -6px;
					padding-top: 10px; }
				
				#nav_tabbed li {
					display: inline;
					float: left;
					background: transparent url(../images/interface/body_10col_overpanel_tab_left.png) left top no-repeat;
					margin-left: 10px;
					padding-left: 6px; }
				
				#nav_tabbed li.first {
					margin-left: 25px; }
				
				#nav_tabbed li a  {
					display: block;
					height: 29px;
					padding: 12px 16px 0 10px;
					color: #2586c7;
					background: transparent url(../images/interface/body_10col_overpanel_tab_right.png) right top no-repeat;
					border-bottom: none; }
				
				#nav_tabbed li a:hover, #nav_tabbed li a:active {
					color: #c92b24;}
				
				#nav_tabbed li a.current {
					color: #5e2e73;
					background: transparent url(../images/interface/body_10col_overpanel_tab_right_current.png) right top no-repeat; }
			
			/*
			10.FORMS  -------------------------------------------*/
			
				form {
					margin: 10px 10px 20px 30px;  }
			
				form div {
					clear: both;
					margin-bottom: 15px; }
			
				form label {
					font-size: 1.166em;
					text-transform: uppercase;
					display: block;
					color: #888; }
			
				form label.error {
					text-transform: uppercase;
					background-color: #c92b24;
					color: #fff;
					margin-top: 0;
					padding: 0 5px; }
			
				form label.checkbox {
					margin-top: 0;
					line-height: 1; }
			
				form textarea, form input {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 1.166em;
					background-color: #eee; 
					color: #555;
					float: left;
					width: 552px;
					padding: 3px;
					margin: 0;
					border: 1px solid #ddd; }
			
				form input.checkbox {
					float: left;
					width: auto;
					padding: 0;
					margin-right: 5px; }
			
				form textarea:focus, form input:focus {
					border-color: #5e2e73;
					background-color: #fff; }
			
				form input.submit {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					letter-spacing: 0.02em;
					font-size: 1.666em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					background-color: #5e2e73;
					color: #fff;
					width: auto;
					padding: 8px 20px 5px;
					margin: 15px 10px 25px 0; }
			
				form input.submit:hover, form input.submit:active {
					background-color: #c92b24; }
			
			/*--- FORM - CONTACT ---*/
			
				form#contact {
					margin-left: 0; }
			
				form#contact textarea, form#contact input {
					width: 610px; }
			
				form#contact input.submit {
					width: auto; }
			
				form#contact label.error {
					width: 608px;
					margin-right: 0; }
			
			/*--- FORM - BOOKING ---*/
			
				form#booking {
					margin-left: 30px;
					width: 500px; }
			
				form#booking p {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					font-size: 1.666em;
					letter-spacing: 0.01em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					color: #5e2e73;
					margin: 20px 0 10px 0; }
			
				form#booking textarea, form#booking input {
					width: 490px; }
			
				form#booking input.submit {
					width: auto; }
					
				form#booking input.checkbox {
					width: auto;
					margin-right: 5px; }
					
				form#booking label.checkbox {
					margin-bottom: 8px; }
			
				form#booking label.error {
					width: 488px;
					margin-right: 0; }
					
				form#booking div.short input {
					width: 40px; }
					
				form#booking div.short label {
					float: left;
					margin-right: 7px; }
			
			/*
			11.TABLES  -------------------------------------------*/
					
				body.home a.feature table {
					font-size: 1.166em;
					color: #444;
					margin: 0 10px 5px 20px; }
					
				body.home a.feature table td.text {
					padding-right: 5px;
					vertical-align: middle; }
					
				body.home a.feature table td.number, body.home a:visited.feature table td.number  {
					font-family: 'LeagueGothic', 'Arial Narrow', sans-serif;
					letter-spacing: 0.02em;
					font-size: 1.666em;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 1;
					text-align: right;
					background-color: #5e2e73;
					color: #fff;
					padding: 3px 5px;
					border-bottom: 2px solid #fff; }
					
				body.home a:hover.feature table td.number, body.home a:active.feature table td.number  {
					background-color: #c92b24; }
