body {
	margin:0;
	background:#9b432d url(/userfiles/design/gradbak.jpg) repeat-x;
}

#c1 {
	text-align:center;
	min-height: 600px;
}

#c2 {
	clear: both;
	margin: 16px auto;
	background-color:#fff;
	/* background-image: url(/userfiles/design/c2_bak.jpg); */
	width:954px;
	padding: 16px;
	text-align:left;
}

#c3 {

}


#c4 {
	padding: 0 20px 20px 20px;
	background: #eef7e6;
	border-top: 6px solid #5E992D;
	position: relative;
}
	#c4 a {
		color: #5b992c;
	}
	#c4 a:hover {
		color: #000;
	}

#strap {
	border-bottom: 20px solid #fff;
	line-height: .8em;
}

	#strap a {
		display: block;
	}

#topbar {
	position:relative;
	width: 954px;
	z-index: 1;
}

	#topbar #logo {
	    position:relative;
	}

	#topbar #logo img {
		border: 0;
	}

	#topbar #topslide {
	    position:relative;
	    height:294px;
	    z-index: 1;
	}

		#topslide img {
			position:absolute;
			top:0;
			left:0;
			z-index:2;
			opacity:0;
			height:294px;
			width: 954px;	
		}

		#topslide img.active {
		    z-index:5;
		    opacity:1.0;
		}

		#topslide img.last-active {
		    z-index:3;
		}

#content {
	float:left;
	color:#242821;
	padding: 20px 0;
	width:635px;
}

	.layout0 #content, .layout3 #content {
	}

	.layout1 #content {
		width:100%;
	}

	#content img.img_float_left {
		margin:0 10px 5px 0;
	}
	
	#content img.img_float_right {
		margin:0 0 5px 10px;
	}


#breadcrumb {
	color: #6B6768;
	font-family: arial;
	padding: 0 0 10px 0;
	font-size: .95em;
}

	#breadcrumb a, #breadcrumb a:visited {
		color: #6B6768;
	}

	#breadcrumb a.last {
		cursor: text;
		text-decoration: none;
	}

#skipNav {
	position: absolute;
}


#themap {
	width: 100%;
	height: 400px;
}

.fancybox {
	cursor:url(/userfiles/icons/magnifier.png),pointer;
}

ul.gallery, ul.gallery li {
	margin: 0;
	padding: 0;
	list-style: none;
}	

	.gallery li {
		float: left;
	}

	.gallery li.clear {
		clear: left;
	}

	.gallery li img {
		max-width: 190px;
		width: auto !important;
		width: 190px;
		margin: 15px 0 0 15px;
	}
	
	.gallery li.first img {
		margin: 15px 0 0 0;
	}



.featured_content {
	margin: 0 0 0 -21px;
}

	.featured_content .item {
		float: left;
		background-color: #589B2A;
		width: 300px;
		overflow: hidden;
		position: relative;
		border: 1px solid #adb3c9;
		margin: 20px 0 20px 21px;
	}

	.featured_content .item .thetext {
		min-height: 80px;
		padding: 20px 20px 23px 23px;
		background: url(/userfiles/design/background_gradient.png) repeat-x;
		text-shadow: 2px 1px 2px #ffffff;
	}

	.featured_content .item .thetitle {
		font-size: 2.1em;
		margin: 0 0 10px 0;
		padding: 0;
		line-height: 1.1em;
		text-shadow: 2px 1px 3px #000000;
	}
	
	#c1 .featured_content .item .thetitle a {
		color: #ffffff;
		text-decoration: none;
	}

	#c1 .featured_content .item .thetitle a:hover {
		text-decoration: underline;
	}

	.featured_content .item .thecontent {
		font-size: .95em;
		margin: 0;
		padding: 0;
		line-height: 1.4em;
	}
	
	.featured_content .item .thecontent b {
		font-size: 1em;
	}

	.featured_content .item .thelnk {
		font-weight: bold;
		display: block;
	}

	.featured_content .positioned .thelnk {
		position: absolute;
		bottom: 20px;
		left: 24px;
	}
	
ul.counterlinks, ul.counterlinks li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.counterlinks {
		margin: 15px 0;
	}
	
	ul.counterlinks li {
		float: left;
		padding: 5px;
		border: 1px solid #000;
		margin: 0 5px 0 0;
		background: #fff;
	}
	
	ul.counterlinks li.active {
		background: none;
	}
	
	ul.counterlinks li.active a {
		color: inherit;
		text-decoration: none;
	}

#slots {
	float:right;
	width:262px;
	padding: 20px 0 0 0;
}

	.slot {
		margin-top: 16px;
		padding: 14px 18px;
		background: #e5e3cc;
		color: #000;
	}
	
	.slot_title {
		font-size: 1.5em;
		margin: -14px -18px 0 -18px;
		padding: 14px 18px;
		background: #5e992d;
		color: #ffffff;
	}

	.slot_title a {
		color: #fff;
	}
	
	.slot_content {
		font-size: 1em;
		margin: 5px 0;
	}

	.slot a {
		color: #8b7857;
	}
	.slot .slot_link a {
		color: #453119;
	}
	
	.news .slot_content {
		font-size: .9em;
	}

	q.slot_content {
		font-style: italic;
	}

	.slot .thumb {
		display: block;
		width: 226px;
		margin: 5px 0;
	}

	.slot_link {
		font-weight: bold;
	}

	.more_link {
		display: block;
	}
	
	.slot_link:hover {
		text-decoration:underline;
	}
	
	.slot_author {
		text-align:right;
		font-size: .9em;
		font-weight: bold;
	}

	.slot ul.newslist {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: .9em;
	}

	.slot .newslist a {
		text-decoration: none;
		margin: 9px 0;
		display: block;
	}

	.slot .newslist .active a {
		font-weight: bold;
	}

	.slot .newslist b {
		float: right;
		margin: 0 0 0 5px;
		font-size: .9em;
	}

	#sublinks ul {
		margin: 0 0 10px 0;
		padding: 10px 0 0 15px;
		line-height: 1.1em;
	}
	#sublinks ul li {
		margin: 0;
		padding: 4px 0;
	}
	#sublinks ul li.h1 {
		padding: 4px 0 3px 0;
		font-size: 1.1em;
	}
	#sublinks ul li.h2 {
		margin: 0 0 0 7px;
	}
	#sublinks ul li.h3 {
		margin: 0 0 0 14px;
	}
	#sublinks ul a {
		text-decoration: none;
	}

	#slots .subscribe fieldset {
		border: 0;
		padding: 10px 0 0 0;
	}
	#slots .subscribe fieldset legend {
		font-weight: bold;
		color: #422007;
	}
	#slots .subscribe label {
		font-size: .9em;
		font-weight: bold;
		float: left;
		padding: 3px 0;
		width: 45px;
		clear: both;
		color: #8A6249;
	}
	#slots .subscribe input {
		border: 1px solid #010000;
		float: right;
		padding: 3px;
		width: 152px;
		margin: 0 0 5px 0;
	}
	#slots .subscribe input.subscribe_but {
		width: auto;
		color: white;
		float: left;
		clear: both;
		margin: 0 4px 0 63px;
		padding: 3px 5px;
		background: #967c57;
	}
	#slots .subscribe #unsublink {
		font-size: .8em;
		font-weight: normal;
		float: left;
		color:#3B3A38;
		margin: 5px 0;
	}
	

.document_library {
	border-bottom:1px solid #cbceee;
}


.document_library .library_header {
	background:#8b8b8b;
	color:#fff;
	font-weight:bold;
	padding:12px 14px;
	clear: both;
	margin: 0 0 10px 0;
}

.document_library .library_single_folder, .document_library .library_multiple_folders {
	margin:15px 0 0 0;
}

.document_library ul {
	margin: 0 0 5px 0;
	padding: 0 0 5px 20px;
	list-style: none;
}

.document_library li.library_item {
	padding:4px 5px 4px 20px;
	background:url(/userfiles/icons/page.png) no-repeat left center;
	color:#000;
	list-style: none;
	margin: 0;
}

.document_library .folder_opener {
	font-weight:bold;
	color:#000;
	padding: 10px 0;
}

.document_library .folder_opener i {
	font-weight: normal;
}

.document_library .folder {
	border-top:1px solid #cbceee;
	padding: 0 0 0 24px;
}

.document_library .folder .folder {
	border-top: none;
}

.document_library a {
	color:#000;
}
	
	
dl#funders  {
	margin: 0;
	padding: 20px 0 20px 40px;
	position: relative;
}

	dl#funders dt {
		display: none;
	}

	dl#funders dd {
		float: left;
		margin: 0 30px 30px 0;
		display: inline;
	}

	dl#funders dd a {
		float: left;
		height: 84px;
		width: 84px;
		text-indent: -20000em;
	}

	dl#funders dd.first {
	}

	dl#funders dd#hc a {background: url(/userfiles/design/logos/logo-hc.gif) top right no-repeat #fff; width: 164px;}
	dl#funders dd#leader a {background: url(/userfiles/design/logos/logo-leader.gif) top right no-repeat #fff;}
	dl#funders dd#scotgov a {background: url(/userfiles/design/logos/logo-scotgov.gif) top right no-repeat #fff; width: 81px;}
	dl#funders dd#eu a {background: url(/userfiles/design/logos/logo-eu.gif) top right no-repeat #fff; width: 123px;}
	dl#funders dd#snh a {background: url(/userfiles/design/logos/logo-snh.gif) top right no-repeat #fff; width: 187px;}
	dl#funders dd#rspb a {background: url(/userfiles/design/logos/logo-rspb.gif) top right no-repeat #fff;}


#site_info {
	padding: 20px;
	text-align:center;
	color:#282828;
	clear: both;
	background:#eeeeee;
	border-top: 6px solid #589b2a;
}
	.vcard a {
		color: #1f1c8b;
	}
	.vcard a:hover {
		color: #000;
	}
	.vcard .adr {
		font-weight: bold;
	}
	.vcard b {
		margin: 0 0 0 20px;
	}

#credits {
	text-align:center;
	font-size:.9em;
	color:#fff;
	padding-top:10px;
}

	#credits a {
		color:#fff;
	}
	
	#credits a:hover {
		color:#ff0099;
	}
	