@charset "utf-8";

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* { margin:0; padding:0; } 
html, body, #wrap { height:100%; }
body > #wrap { height:auto; min-height:100%; }
#main { padding-bottom:60px; }
#footer { position:relative; margin-top:-60px; height:60px; clear:both; } 
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

#wrap {
	width:900px;
	margin:0 auto;
}
	
body {
	background-image:url(../images/blue-circles-bg.png);
	background-position:center;
	background-repeat:repeat-y;
	background-attachment:fixed;
}

#foot-span {
	display:block;
	width:900px;
	height:60px;
	margin:0 auto;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div#head
	{
		width:900px;
		height:160px;
		background-image:url(../images/header-bg.png);
		background-repeat:no-repeat;
	}

ul#nav
	{
		margin:60px 0 0 20px;
	}

ul#nav li
	{
		display:inline-block;
		float:left;
		margin:0 !important;
		padding:7px;
	}
ol {
	margin-left:20px;
}
ol li {
	background-image:url(../images/house-anchor.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:12px;
}
span.title {
	display:inline-block;
	width:236px;
	background-color:#eeeeee;
	border-bottom:1px solid #CCC;
	padding:12px;
}
div.sidebar-item {
	display:inline;
	float:left;
	width:260px;
	margin-bottom:40px;
}
	div.sidebar-item ul {
		width:260px;
		float:left;
	}
		div.sidebar-item ul li {
			padding:10px 5px 10px 5px;
			width:250px;
			border-bottom:1px dotted #999;
		}
			ul.sub-pages li:hover {
				background-color:#f6f6f6;
			}
ul.address {
	width:250px;
	margin-left:10px;
	float:left;
	margin-top:15px;
}
	ul.address li {
		padding:5px !important;
		border:none !important;
	}

div.entry {
	float:left;
	width:565px;
	margin-bottom:50px;
}
span.article-title {
	display:inline;
	float:left;
	width:565px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #e1e1e1;
}
span.article-image {
	display:block;
	width:120px;
	height:120px;
	margin-right:20px;
	float:left;
}
span.article-image-large {
	float:left;
	display:block;
	padding:0 20px 20px 0;
}
span.article-excerpt {
	display:block;
	width:425px;
	float:left;
}
table.pageinfo {
	margin-bottom:10px;
}
	
/* Frontpage adspace */
#fp-slider ul {
	width:900px;
	height:270px;
	}
	#fp-slider ul li {
		width:900px;
		height:270px;
		float:left;
	}
		#fp-slider ul li img {
			float:left;
		}
span.item-text {
	display:inline-block;
	margin:30px 30px 0 30px;
	float:left;
	width:230px;
	color:#fff;
	}
img.fp-large {
	float:left;
	}
#frontpage-adspace {
	width:900px;
	height:270px;
	float:left;
	background-color:#002e54;
}
#recent-news-box, #schemes-box {
	display:inline;
	float:left;
	width:270px;
	height:auto;
	margin:25px 0 0 20px;
}
#about-box {
	display:inline;
	float:left;
	width:270px;
	margin:25px 0 0 25px;
}

/* CONTENT IMAGES */
img.alignleft {
	display:block;
	float:left;
	margin:3px 15px 15px 0;
}

div.clear { width:900px; height:50px; float:left; }
hr { border:none; background-color:#CCC; height:1px; }
ul.projectlist li { width:100%; float:left; margin-bottom:20px; }
img.projectlist { float:left; margin-right:20px; }
span.projectlist { display:inline-block; float:left; clear:right; width:180px; }
tr.breadcrumbs { background-color:#eeeeee; }
td.breadcrumbs { padding:5px 0 5px 0; }
tr.page-title { background-color:#002e54; }
td.page-title { padding:40px 0 40px 0; }
#main-content { display:inline; width:565px; margin:20px 0 40px 20px; float:left; }
#sidebar { display:inline; margin:20px 0 0 20px; width:260px; float:left; }
#contact-form label {
	float:left;
	width:120px;
}
.button { padding:5px 10px 5px 10px; }
ul#form select { padding:5px; }
#send-mail-button {
	margin-left:120px;
}
.input-text {
	padding:3px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
ul.form li {
	margin-bottom:10px;
}
span.message {
	display:block;
	background-color:#FFC;
	color:#000;
	padding:7px;
	width:auto;
	margin:0 0 15px 0;
	line-height:1.5em;
}

div.navigation {
	width:100%;
}
div.alignleft {
	float:left;
}
div.alignright, img.alignright {
	float:right;
}
img.alignright { margin: 10px 0 10px 10px; }

#main-content ul {
	margin:0 0 20px 30px;
}
	#main-content ul li {
		padding:2px 5px 5px 12px;
		background-image:url(../images/house-anchor.gif);
		background-position:0px 10px;
		background-repeat:no-repeat;
		line-height:1.5em;
	}
#main-content ol {
	margin:0 0 20px 50px;
	list-style:decimal;
}
	#main-content ol li {
		padding:0 0 10px 0;
		background-image:none;
		line-height:1.5em;
	}
ul.form {
	margin:0 !important;
	list-style:none;
}
	ul.form li {
		margin:0 !important;
		list-style:none !important;
		background-image:none !important;
	}
div#top-head {
	display:block;
	width:100%;
}
div.accessibility {
	float:left;
	margin:10px;
}
div#translator select {
	margin:7px;
}
/********************************************** JOBS *****************************************/
ul.job-feed li.title {
	padding-bottom:4px;
	border-bottom:2px dotted #999;
}
ul.job-feed {
	margin:0 0 40px 0 !important;
}
	ul.job-feed li {
		background-image:none !important;
		padding:0 !important;
		margin:0 0 3px 0 !important;
	}
div#seren-jobs-ad {
	float:left;
}