/* Reset for all browsers */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	outline: 0;
	}
img, fieldset {
	border: 0;
	}
	
img{
	display:none;
	}

/* Format */
body, select, input, textarea {
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	}

h1 {
	font-size: 3em;
	font-family:Georgia, Times New Roman, Times, serif;
	margin-bottom:10px;
	font-weight:normal;
	color:#1A3E78;
	line-height:40px;
	}
h2 {
	font-size: 2.2em;
	font-family:Georgia, Times New Roman, Times, serif;
	margin-bottom:10px;
	font-weight:normal;
	color:#1A3E78;
	}
h3 {
	font-size: 1.6em;
	color:#94002E;
	padding-top:10px;
	}
h4 {
	font-size: 1.4em;
	margin-bottom:10px;
	color:#444444;
	line-height:26px;
	}
h5 {
	font-size: 1.2em;
	line-height:24px;
	color:#444444;
	margin-bottom:5px;
	}
h6 {
	font-size: 1em;
}
p {
	font-size:1.2em;
	color:#666666;
	line-height:24px;
	margin-bottom: 20px;
	}
	
.intro_title{
	text-align:center;
	}
	
.intro_text{
	font-size:1.6em;
	line-height:30px;
	text-align:center;
	font-style:italic;
	margin-bottom: 20px;
	color:#333333;
	}
	
#main_body h1, #centre_middle h1{
	margin-bottom:20px;
	}
	
#main_body h2, #centre_middle h2{
	font-size: 1.4em;
	margin-bottom:10px;
	color:#444444;
	line-height:26px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#main_body h3{
	font-size: 1.4em;
	color:#de991a;
	padding:0;
	margin-bottom:10px;
	}
	
#main_body h4, #centre_middle h4{
	font-size: 1.3em;
	margin-bottom:5px;
	color:#666666;
	line-height:24px;
	}
	
.news_date{
	font-size:1.1em;
	font-weight:bold;
	}
	
.address_spacing{
	display:inline-block;
	width:20px;
	}
	
.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:0;
	}
	
.warning{
	color:#94002E;
	font-weight:bold;
	}
	
.confirm{
	color:#047C15;
	font-weight:bold;
	}
	
.underline{
	text-decoration:underline;
	}
	
/* Top Menu */
#top_menu {
	width:960px;
	margin:0 auto;
	}
	
#accessibility{
	float:left;
	width:740px;
	}
	
#accessibility p{
	line-height:34px;
	margin:0;
	font-size:1.3em;
	color:#333333;
	}
	
#text_largest{
	font-size:1.5em;
	}
	
#text_larger{
	font-size:1.4em;
	}
	
#text_medium{
	font-size:1.3em;
	}
	
#accessibility a:link, #accessibility a:visited{
	text-decoration: none;
	color:#333333;
	border-bottom:#333333 dotted 1px;
	}

#accessibility a:hover{
	border-bottom:none;
	}
	
#searchbox{
	float:right;
	width:200px;
	height:34px;
	}
	
#keywords{
	float:left;
	width:142px;
	height:18px;
	margin:5px;
	padding:2px 2px 2px 4px;
	border:#333333 solid 1px;
	background-color:#FFFFFF;
	display:inline;
	font-weight:bold;
	color:#333333;
	font-size:1.4em;
	}
	
#searchbutton{
	float:left;
	}
	
/* Header */
#header_wrap {
	width:100%;
	float:left;
	padding:20px 0 20px 0;
	}
	
#header {
	width:960px;
	margin:0 auto;
	}

/* Logo */
#logo{
	float:left;
	width:208px;
	display:none;
	}
	
/* Top Navigation */
.topnav{
	list-style:none;
	padding:0 0 0 0;
	display:inline;
	}
	
.navleft{
	float:left;
	width:342px;
	}
	
.navleft li{
	float:left;
	margin-right:10px;
	display:inline;
	}
	
.navright{
	float:right;
	width:410px;
	}
	
.navright li{
	float:right;
	margin-left:10px;
	display:inline;
	}
	
.topnav li a{
	float:left;
	height:40px;
	line-height:30px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#444444;
	text-align:center;
	}
	
.topnav li a.menu_home{
	width:72px;
	}
	
.topnav li a.menu_about{
	width:99px;
	}
	
.topnav li a.menu_what{
	width:122px;
	}

.topnav li a.menu_where{
	width:135px;
	}
	
.topnav li a.menu_gallery{
	width:125px;
	}
	
.topnav li a.menu_vacancies{
	width:107px;
	}
	
.topnav li a:hover, .topnav li a.active{
	color:#999999;
	}

/* Content */	
#content_wrap {
	width:100%;
	float:left;
	padding:20px 0 0 0;
	}
	
#content {
	width:960px;
	margin:0 auto;
	}
	
#left{
	float:left;
	width:215px;
	display:inline;
	padding:0 20px 20px 0;
	}
	
.side_top{
	float:left;
	width:195px;
	min-height:43px;
  	height:auto !important;
  	height:43px;
	padding:0 10px 0 10px;
	}
	
.side_middle{
	float:left;
	width:215px;
	}
	
.side_bottom{
	float:left;
	width:215px;
	height:10px;
	line-height:10px;
	font-size:0;
	}
	
#middle, #centre_middle{
	float:left;
	width:470px;
	display:inline;
	}
	
#right{
	float:right;
	width:215px;
	display:inline;
	padding:0 0 0 20px;
	}
	
#right a:link, #right a:visited{
	text-decoration: none;
	color:#75A10D;
	border-bottom:#75A10D dotted 1px;
	}

#right a:hover{
	color:#007DD0;
	border-bottom:#007DD0 dotted 1px;
	}
	
#main_body{
	float:left;
	width:715px;
	}
	
#main_body a:link, #main_body a:visited, #centre_middle a:link, #centre_middle a:visited, #error_body a:link, #error_body a:visited{
	text-decoration: none;
	color:#75A10D;
	border-bottom:#75A10D dotted 1px;
	}

#main_body a:hover, #centre_middle a:hover, #error_body a:hover{
	color:#007DD0;
	border-bottom:#007DD0 dotted 1px;
	}
	
#main_body ul, #centre_middle ul, #search_body ul{
	list-style:circle;
	margin:0 0 20px 0;
	padding:0 0 0 30px;
	}
	
#main_body ol, #centre_middle ol{
	margin:0 0 20px 0;
	padding:0 0 0 35px;
	}
	
#main_body li, #centre_middle li, #search_body li{
	font-size:1.2em;
	color:#666666;
	line-height:24px;
	}
	
.padding_bottom{
	padding-bottom:20px;
	}
	
/* Our Values */
#our_values{
	float:left;
	width:195px;
	padding:10px 10px 0 10px;
	display:inline;
	}
	
#our_values ul{
	float:left;
	width:195px;
	list-style:none;
	}
	
#our_values li{
	float:left;
	width:180px;
	font-size:1.2em;
	color:#666666;
	line-height:20px;
	padding:0 0 22px 15px;
	background:url(../images/bullet.png) no-repeat 0 6px;
	}
	
/* What Can I Do */
#things_to_do{
	float:left;
	width:195px;
	padding:10px 10px 0 10px;
	display:inline;
	}
	
#things_to_do ul{
	float:left;
	width:195px;
	list-style:none;
	}
	
#things_to_do li{
	float:left;
	display:inline;
	width:195px;
	font-size:1.2em;
	color:#666666;
	line-height:18px;
	padding:5px 0 30px 0;
	font-weight:bold;
	}
		
#things_to_do img{
	float:left;
	display:none;
	}
	
#things_to_do span{
	float:right;
	width:195px;
	}
	
/* Visit Mini Site */
#visit_mini_site{
	float:left;
	width:215px;
	height:40px;
	margin:22px 0 0 10px;
	}
	
#right #visit_mini_site a{
	font-size:1.4em;
	}
	
#right #visit_mini_site a:hover{
	background-position:0 -40px;
	}
	
/* Side Nav */
#side_nav{
	float:left;
	width:195px;
	padding:0 10px 10px 10px;
	display:inline;
	}
	
#side_nav ul{
	float:left;
	width:195px;
	list-style:none;
	}
	
#side_nav li{
	float:left;
	width:195px;
	font-size:1.2em;
	}
	
#side_nav li a{
	float:left;
	width:180px;
	color:#444444;
	font-weight:bold;
	text-decoration:none;
	padding:7px 0 9px 15px;
	}
	
#side_nav li a:hover, #side_nav li a.active{
	color:#999999;
	}
	
/* Latest News */
#latest_news{
	float:left;
	width:470px;
	margin:20px 0 30px 0;
	display:inline;
	}
	
#latest_news_top{
	float:left;
	width:450px;
	height:41px;
	padding:0 10px 0 10px;
	}
	
#latest_news_middle{
	float:left;
	width:450px;
	padding:10px 10px 15px 10px;
	}
	
#latest_news_bottom{
	float:left;
	width:470px;
	height:10px;
	line-height:10px;
	font-size:0;
	}
	
#news_slides{
	float:left;
	width:450px;
	height:220px;
	overflow:hidden;
	}
	
#news_controller a{
	float:left;
	font-size:1.8em;
	color:#1A3E78;
	width:32px;
	text-align:center;
	margin-right:10px;
	cursor:pointer;
	border-bottom:#1A3E78 dotted 1px;
	text-decoration:none;
	}

#news_controller a.jFlowSelected, #news_controller a:Hover {
	color:#222222;
	border-bottom:#222222 dotted 1px;
	}
	
#latest_news .news_image{
	float:left;
	width:208px;
	height:208px;
	border:#1A3E78 solid 1px;
	}
	
.news_image img{
	display:none;
	}
	
#latest_news .news_story{
	float:right;
	width:230px;
	height:210px;
	margin:0 0 10px 0;
	overflow:hidden;
	}
	
.news_story a:link, .news_story a:visited{
	text-decoration: none;
	color:#75A10D;
	border-bottom:#75A10D dotted 1px;
	}

.news_story a:hover{
	color:#007DD0;
	border-bottom:#007DD0 dotted 1px;
	}
	
#more_news_button{
	float:right;
	width:120px;
	text-align:center;
	}
	
#more_news_button a{
	float:right;
	text-align:center;
	color:#1A3E78;
	font-size:1.3em;
	padding:4px;
	border:none;
	text-decoration:none;
	border-bottom:#1A3E78 dotted 1px;
	}
	
#more_news_button a:hover{
	color:#222222;
	border-bottom:#222222 dotted 1px;
	}
	
/* Home Gallery */	
#home_gallery{
	float:left;
	width:470px;
	}
	
#home_gallery h3{
	padding:0 0 10px 0;
	}
	
#home_gallery ul{
	float:left;
	width:470px;
	list-style:none;
	}
	
#home_gallery li{
	float:left;
	margin-left:10px;
	}
	
#home_gallery li.first{
	margin:0;
	}
	
#home_gallery li a{
	float:left;
	width:108px;
	height:108px;
	border:#1A3E78 solid 1px;
	}
	
#home_gallery li img{
	display:none;
	}
	
/* Breadcrumbs */	
#breadcrumbs{
	float:left;
	width:960px;
	}
	
#breadcrumb_intro{
	float:left;
	width:120px;
	height:28px;
	}
	
#footer #breadcrumb_intro p{
	line-height:28px;
	color:#1A3E78;
	font-size:1.3em;
	}
	
#back_to_top{
	float:right;
	width:192px;
	height:28px;
	line-height:28px;
	}
	
#back_to_top a:link, #back_to_top a:visited{
	text-decoration: none;
	color:#1A3E78;
	border-bottom:#1A3E78 dotted 1px;
	}

#back_to_top a:hover{
	border-bottom:none;
	}
	
#breadcrumbs ul{
	float:left;
	width:648px;
	}
	
#breadcrumbs li{
	float:left;
	list-style:none;
	font-size:1.3em;
	color:#888888;
	line-height:28px;
	margin:0 10px 0 0;
	}
	
#breadcrumbs li.active{
	font-weight:bold;
	}
	
#breadcrumbs li a{
	float:left;
	color:#888888;
	text-decoration:none;
	padding:0 20px 0 0px;
	}
	
#breadcrumbs li a:hover{
	text-decoration:underline;
	}
	
/* Footer */	
#footer_wrap {
	width:100%;
	float:left;
	padding:20px 0 0 0;
	margin:10px 0 0 0;
	}
	
#footer {
	width:960px;
	margin:0 auto;
	}
	
#footer p{
	font-size:1.1em;
	color:#777777;
	margin-bottom:0;
	}
	
#sitemap{
	float:left;
	width:960px;
	padding:10px 0;
	display:inline;
	}
	
#sitemap .col{
	float:left;
	width:192px;
	list-style:none;
	font-size:1.2em;
	}
	
#sitemap .first{
	width:167px;
	}
	
#sitemap .second{
	width:217px;
	}
	
#sitemap .last{
	margin:0;
	}
	
#sitemap .col li{
	color:#777777;
	line-height:24px;
	}
	
#sitemap .col li a{
	color:#777777;
	text-decoration:none;
	border-bottom:#777777 dotted 1px;
	}
	
#sitemap .col li a:hover{
	border-bottom:none;
	}
	
#sitemap li.heading{
	font-weight:bold;
	color:#1A3E78;
	}
	
#copyright{
	float:left;
	width:735px;
	padding:20px 0;
	}
	
#copyright a:link, #copyright a:visited{
	text-decoration: none;
	color:#777777;
	border-bottom:#777777 dotted 1px;
	}

#copyright a:hover{
	border-bottom:none;
	}
	
/* Funders */
.funder{
	float:left;
	width:216px;
	height:216px;
	overflow:hidden;
	margin:0 20px 20px 0;
	border:1px solid #E1E1E1;
	text-align:center;
	}
	
.funder_logo{
	float:left;
	width:200px;
	height:144px;
	line-height:144px;
	padding:8px;
	}
	
.funder_logo img{
	display:none;
	vertical-align:middle;
	}
	
.funder_title{
	float:left;
	width:200px;
	height:40px;
	padding:8px;
	line-height:20px;
	font-size:1.3em;
	font-weight:bold;
	background-color:#F9F9F9;
	}

/* Project Work */
#main_body .project_categories{
	float:left;
	width:715px;
	list-style:none;
	padding:0;
	}
	
#main_body .project_categories li{
	float:left;
	font-size:1.2em;
	color:#666666;
	line-height:24px;
	margin:0 10px 10px 0;
	font-weight:bold;
	white-space:nowrap;
	}
	
.project_item_1, .project_item_2{
	float:left;
	width:675px;
	padding:20px;
	border-bottom:#E1E1E1 solid 1px;
	}
	
.project_item_image{
	float:left;
	width:100px;
	height:100px;
	border:#1A3E78 solid 1px;
	}
	
.project_item_image img{
	display:none;
	}
	
.project_item_details{
	float:right;
	width:555px;
	}
	
#main_body .project_item_details ul{
	margin:0;
	}
	
.project_item_details p{
	margin-bottom:5px;
	}
	
.project_image{
	display:none;
	}
	
#main_body .project_list li{
	color:#444444;
	}
	
/* News Count */
#news_count{
	float:left;
	width:715px;
	padding-top:20px;
	}
	
#news_count p{
	font-size:1.6em;
	font-weight:bold;
	}
	
#main_body #news_count a:link, #main_body #news_count a:visited{
	color:#94002E;
	border-bottom:#94002E dotted 1px;
	}

#main_body #news_count a:hover{
	color:#007DD0;
	border-bottom:#007DD0 dotted 1px;
	}
	
#news_prev{
	float:left;
	width:100px;
	}
	
#news_total{
	float:left;
	width:515px;
	text-align:center;
	}
	
#news_next{
	float:right;
	width:100px;
	text-align:right;
	}
	
/* Where We Are */
.centre_details{
	float:left;
	width:195px;
	padding:10px 10px 10px 10px;
	display:inline;
	}
	
.centre_details p{
	margin-bottom:10px;
	}
	
.centre_details h4 {
	margin:0 0 5px 0;
	padding:15px 0 0 0;
	color:#444444;
	}
	
#centre_image{
	display:none;
	}
	
#centre_address{
	float:left;
	width:215px;
	display:inline;
	padding:0 0 20px 0;
	}
	
#opening_hours{
	float:left;
	width:215px;
	display:inline;
	padding:0 0 20px 0;
	}
	
/* Centre News */
.centre_news{
	float:left;
	width:470px;
	margin:10px 0 20px 0;
	display:inline;
	}
	
.centre_news_top{
	float:left;
	width:450px;
	height:41px;
	padding:0 10px 0 10px;
	}
	
.centre_news_middle{
	float:left;
	width:450px;
	padding:0 10px 15px 10px;
	}
	
.centre_news_bottom{
	float:left;
	width:470px;
	height:10px;
	line-height:10px;
	font-size:0;
	}
	
.centre_item, .centre_message{
	float:left;
	width:450px;
	padding:10px 0 12px 0;
	background:url(../images/side_nav_link_bg.png) repeat-x bottom;
	}
	
.centre_item_image{
	float:left;
	display:inline;
	width:50px;
	height:50px;
	overflow:hidden;
	border:#1A3E78 solid 1px;
	}
	
.centre_item_image img{
	display:none;
	}
	
.centre_item_details{
	float:right;
	width:380px;
	}
	
.centre_item_details p{
	margin-bottom:0;
	line-height:50px;
	}
	
.view_all{
	float:left;
	width:450px;
	}
	
.view_all p{
	font-weight:bold;
	margin:0;
	text-align:right;
	}
	
.centre_message p{
	margin:0;
	}
	
/* Our Gallery */
#main_body .our_gallery{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#main_body .our_gallery li{
	float:left;
	width:111px;
	padding:10px;
	height:200px;
	border:#E1E1E1 solid 1px;
	margin:0 10px 10px 0;
	line-height:20px;
	font-size:1.2em;
	}
	
.our_gallery li img{
	float:left;
	width:109px;
	height:109px;
	border:1px solid #1A3E78;
	margin-bottom:5px;
	display:none;
	}
	
.our_gallery li .gallery_title{
	float:left;
	width:111px;
	height:64px;
	font-weight:bold;
	font-size:1.1em;
	}
	
#main_body .our_gallery a:link, #main_body .our_gallery a:visited, #main_body .gallery_list a:link, #main_body .gallery_list a:visited, #main_body a.no_border:link, #main_body a.no_border:visited{
	border:none;
	}
	
/* Gallery Images */
#main_body .gallery_list{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#main_body .gallery_list li{
	float:left;
	width:77px;
	height:77px;
	margin:0 10px 10px 0;
	border:1px solid #1A3E78;
	overflow:hidden;
	}
	
/* Vacancies */
#main_body .vacancies li{
	font-size:1.4em;
	line-height:32px;
	}
	
/* Search */	
#search_body, #error_body{
	float:left;
	width:960px;
	}
	
#search_body a:link, #search_body a:visited{
	text-decoration: none;
	color:#666666;
	border-bottom:#666666 dotted 1px;
	}

#search_body a:hover{
	color:#007DD0;
	border-bottom:#007DD0 dotted 1px;
	}

/* 404 */
#error_body h2{
	font-size:3em;
	line-height:30px;
	font-style:italic;
	margin-bottom: 20px;
	color:#333333;
	}
	
#error_body h3 {
	font-size: 1.6em;
	color:#444444;
	padding:0;
	}
	
#error_body ul {
	float:left;
	padding:35px 0 35px 0;
	margin:0;
	list-style-type:none;
	}
	
#error_body ul li {
	float:left;
	width:220px;
	font-size:1.4em;
	margin-right:20px;
	color:#666666;
	line-height:24px;
	}

#error_body .number {	
	float:left;
	color:#94002E;
	font-weight:bold;
	font-size:2em;
	height:110px;
	padding-right:10px;
	}
	
#error_body p{
	font-size:1.4em;
	line-height:26px;
	}
	
/* Contact */
.form_item{
	float:left;
	width:715px;
	margin-bottom:20px;
	}
	
.form_item label{	
	float:left;
	font-size:1.4em;
	font-weight:bold;
	width:250px;
	color:#444444;
	}
	
.form_item input{
	border:1px solid #E1E1E1;
	color:#666666;
	font-size:1.4em;
	padding:5px;
	width:453px;
	}
	
.form_item .focusField{
	border:1px solid #666666;
   	}
	
.form_item textarea{
	border:1px solid #E1E1E1;
	color:#666666;
	font-size:1.4em;
	padding:5px;
	width:453px;
	height:120px;
	}
	
.contact_details{
	float:left;
	width:195px;
	padding:10px 10px 10px 10px;
	display:inline;
	}
	
.contact_details p{
	margin-bottom:10px;
	}
	
.info_window{
	float:left;
	width:220px;
	font-size:13px;
	}
	
.info_window a{
	color:#75A10D;
	}
	
#test{
	width:388px;
	padding:5px 5px 5px 70px;
	background:url(../images/captcha.png) no-repeat 0 0;
	}
	
.submit_item{
	float:left;
	width:465px;
	padding:0 0 0 250px;
	margin-bottom:20px;
	}
	
/* Staff Section */
#download_wrap{
	float:left;
	width:715px;
	margin:0 0 20px 0;
	}
	
.download_heading_wrap{
	float:left;
	width:270px;
	padding:0 0 0 425px;
	}
	
.download_heading{
	float:left;
	width:125px;
	margin:0 0 0 10px;
	text-align:center;
	font-weight:bold;
	}
	
.download_title{
	float:left;
	width:405px;
	}
	
.download_pdf, .download_zip{
	float:left;
	width:125px;
	margin:0 0 0 10px;
	text-indent:-9999px;
	}
	
#main_body .download_pdf a:link, #main_body .download_pdf a:visited{
	float:left;
	width:125px;
	height:60px;
	background:url(../images/pdf.png) no-repeat center;
	border:none;
	}
	
#main_body .download_zip a:link, #main_body .download_zip a:visited{
	float:left;
	width:125px;
	height:60px;
	background:url(../images/zip.png) no-repeat center;
	border:none;
	}