/*[fmt]AA90-1A0A-3*/
/*
*  Copyright 2007/2009, Jamiedia Ltd., http://www.jamiedia.co.uk
*
*  This file may not be used or (re)distributed for any other
*  purposes than a commercial deployment by Jamiedia of a system
*  based on the Jamiedia CMS. No modifications may be made to
*  this file by anyone, except for individuals working for Jamiedia Ltd.
*
*  File description: Main screen stylesheet

Default styles*/
*
{
	padding: 0;
	margin: 0;
}
#content img
{
	float: left;
	margin: 19px 26px 10px 12px;
}
#content .gallery li img
{
	margin: 0px auto;
	float: none;
}
.eventRegistration
{
	font-weight: bold;
	color: #F20202;
	margin: 0 0 0 25px;
}
.eventDate
{
	font-weight: bold;
	margin: 0 0 0 25px;
}
#partners-table caption
{
	text-align: left;
}
table#partners-table td
{
	border-bottom: 1px solid #D2CFCF;
	padding: 10px 0px;
}
.formerror
{
	color: #D20101;
	font-weight: bold;
}
#message
{
	background: #FCD3D3;
	padding: 5px 5px 5px 41px;
	margin: 0 28px 23px 30px;
	color: #E70303;
	font-weight: bold;
}
form input.button
{
	background: #B60101;
	padding: 5px;
	margin: 0 0 0 0px;
	font-weight: bold;
	color: #F9F9F9;
	border: 2px solid #F91A1A;
}
div.filedownload
{
	border: 1px solid #D4D5D5;
	margin: 15px 30px 5px 13px;
	padding: 15px;
	background-color: #FCFCFC;
}
.left div.categoryEventList
{
	border: 1px solid #C2C1C1;
	margin: 28px 30px 10px 11px;
	padding: 18px 19px 10px 14px;
}
.login label
{
	color: #8D0606;
	display: block;
	margin: 8px 0 0 21px;
}
.login legend
{
	font-size: 12pt;
	padding: 0 9px 0 7px;
	color: #9D9999;
	font-weight: bold;
}
fieldset
{
	border: 3px solid #EAEAEA;
	padding: 14px 30px 20px 18px;
	margin: 3px 28px 15px 30px;
}
.eventBody
{
	margin: 0 20px 5px 15px;
}
.eventIntro
{
	color: #434141;
	margin: 15px 20px 20px 15px;
	padding-bottom: 0;
}
.eventWhen
{
	padding: 6px 0 6px 14px;
}
.eventLocation
{
	color: #211B1B;
	padding: 0 0 0 14px;
	font-weight: bold;
	margin: 19px 0 0;
}
div.event h2
{
	color: #930000;
	background: url(h1-back.png) no-repeat -1px 0px;
	font-size: 13pt;
	padding: 4px 0 16px 37px;
}
.eventSummary h2
{
	font-size: 11pt;
	background: url(h3-back-red.png) no-repeat 6px 1px;
	padding: 0 0 0 33px;
	color: #3A3636;
	margin: 13px 0 0;
}
.newsEntry h2.newsEntryName
{
	font-size: 14pt;
	color: #635E5E;
	background: url(h1-back.png) no-repeat;
	padding: 3px 0 8px 39px;
}
div.newsEntryBody
{
}
.newsEntryBody
{
	margin: 0 17px 0 15px;
	color: #7B7979;
}
.newsEntryIntro
{
	margin: 14px 14px 17px 15px;
	color: #3D3D3D;
}
div.newsEntrySummary
{
	border: 1px solid #EAEAEA;
	margin: 21px 30px 10px 10px;
	padding: 16px 16px 10px 13px;
}
html
{
	font-family: sans-serif;
}
body
{
	background: url(body-back.png) repeat-x 2px 329px;
	height: 100%;
	font-size: 100%;
}
input
{
	font-family: sans-serif;
	font-size: 10pt;
}
input#name
{
	width: 100%;
}
.login input.textinput
{
	width: 200px;
	margin: 3px 0 0 21px;
	border: 1px solid #D0D0D0;
	font-size: 12.2pt;
	font-weight: bold;
	padding: 6px 6px 4px 7px;
}
img
{
	border: none;
}
#partners-table img
{
	margin: 0 auto;
	vertical-align: middle;
}
.filedownload img
{
}
a
{
	color: #D30202;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
.clear
{
	clear: both;
}
.bold
{
	font-weight: bold;
}
/*Container*/
#container
{
	width: 988px;
	margin: 0 auto;
}
/*Header*/
#header
{
}
#header h2
{
	background: url(logo-top.png) no-repeat 13px 0px;
	width: 304px;
	height: 90px;
	float: left;
}
#header h2 span
{
	display: none;
}
#header h4
{
	clear: both;
	background: url(intro-back.jpg);
	height: 239px;
}
#header h4 span
{
	display: none;
}
#header #search
{
	width: 225px;
	float: right;
	margin-top: 29px;
	padding-right: 12px;
}
#header #search #search-term
{
	width: 156px;
	height: 18px;
	border: 1px solid #D1D1D1;
	display: block;
	float: left;
	margin-right: 5px;
}
#header #search #search-button
{
	background: url(search-button.png);
	text-indent: -999px;
	border: none;
	width: 59px;
	height: 20px;
	display: block;
	float: left;
	cursor: pointer;
	_padding-top: 20px;
}
/*Top navigation*/
#topnav
{
	list-style-type: none;
	float: right;
	padding-top: 10px;
	clear: right;
	padding-right: 15px;
	font-size: 0.8em;
}
#topnav li
{
	/*[disabled]_display:inline;*/
	border-left: 1px solid #D30202;
	padding-left: 7px;
	display: block;
	float: left;
	padding-right: 7px;
}
#topnav li a
{
	color: #A2AAAE;
}
#topnav li.first
{
	border-left: none;
}
/*Main navigation*/
#navigation
{
	list-style-type: none;
	height: 35px;
	/*[disabled]overflow:hidden;*/
	background-color: #FF0000;
	margin: 0px 10px;
}
#navigation li
{
	display: block;
	float: left;
}
#navigation li a
{
	height: 35px;
	line-height: 35px;
	background-color: #FF0000;
	display: block;
	_float: left;
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: bold;
	padding: 0px 16px;
}
#navigation li.item-1 a
{
	background-color: #940101;
}
#navigation li.item-2 a
{
	background-color: #AA0101;
}
#navigation li.item-3 a
{
	background-color: #B70202;
}
#navigation li.item-4 a
{
	background-color: #C40101;
}
#navigation li.item-5 a
{
	background-color: #D30202;
}
#navigation li.item-6 a
{
	background-color: #E80303;
}
#navigation li.item-7 a
{
	background-color: #EB1616;
}
#navigation li a:hover
{
	text-decoration: none;
	color: #FFF48A;
}
#navigation li ul
{
	position: absolute;
	clear: left;
	border-left: 1px solid #FE0000;
	border-bottom: 1px solid #FE0000;
	border-right: 1px solid #FE0000;
	visibility: hidden;
}
#navigation li ul li
{
	display: block;
	clear: both;
	min-width: 150px;
	_width: 150px;
	opacity: 0.9;
}
#container #navigation li ul li a
{
	float: none;
	background-color: #FFFFFF;
	color: #FE0000;
	font-size: 0.7em;
	height: 24px;
	line-height: 24px;
	/*[disabled]min-width:100px;*/
}
#navigation li:hover ul
{
	visibility: visible;
}
body #container #navigation li ul li a:hover
{
	color: #FFF48A;
	background-color: #FE0000;
}
#container #navigation li.item-1 ul
{
	border-color: #930000;
}
#container #navigation li.item-1 ul li a
{
	border-color: #930000;
	color: #930000;
}
#container #navigation li.item-1 ul li a:hover
{
	background-color: #930000;
}
#container #navigation li.item-2 ul
{
	border-color: #A90000;
}
#container #navigation li.item-2 ul li a
{
	border-color: #A90000;
	color: #A90000;
}
#container #navigation li.item-2 ul li a:hover
{
	background-color: #A90000;
}
#container #navigation li.item-3 ul
{
	border-color: #B60101;
}
#container #navigation li.item-3 ul li a
{
	border-color: #B60101;
	color: #B60101;
}
#container #navigation li.item-3 ul li a:hover
{
	background-color: #B60101;
}
#container #navigation li.item-4 ul
{
	border-color: #C30000;
}
#container #navigation li.item-4 ul li a
{
	border-color: #C30000;
	color: #C30000;
}
#container #navigation li.item-4 ul li a:hover
{
	background-color: #C30000;
}
#container #navigation li.item-5 ul
{
	border-color: #D20101;
}
#container #navigation li.item-5 ul li a
{
	border-color: #D20101;
	color: #D20101;
}
#container #navigation li.item-5 ul li a:hover
{
	background-color: #D20101;
}
#container #navigation li.item-6 ul
{
	border-color: #E70202;
}
#container #navigation li.item-6 ul li a
{
	border-color: #E70202;
	color: #E70202;
}
#container #navigation li.item-6 ul li a:hover
{
	background-color: #E70202;
}
#container #navigation li.item-7 ul
{
	border-color: #EA1515;
}
#container #navigation li.item-7 ul li a
{
	border-color: #EA1515;
	color: #EA1515;
}
#container #navigation li.item-7 ul li a:hover
{
	background-color: #EA1515;
}
/*Wrappers*/
#wrap1
{
	background: url(container-back.png) repeat-y top left;
}
#wrap2
{
	background: url(footer-back.jpg) no-repeat bottom left;
	padding-top: 30px;
	padding-bottom: 30px;
}
/*Content*/
#content
{
	font-size: 0.8em;
	padding: 0px 20px 20px;
	line-height: 1.4em;
}
#content p
{
	margin: 15px 0px 15px 10px;
}
div.eventSummary .eventIntro
{
	color: #5B5757;
}
#content a:link, #content a:visited
{
	color: #FF7E01;
	text-decoration: underline;
}
#content a:hover
{
	text-decoration: none;
	color: #930000;
}
#content .moreInfoLink a
{
	font-weight: bold;
	color: #FEFEFE;
}
.column.column-1 ul li a
{
	font-size: 8.8pt;
	/*[disabled]margin:0 0 0 -18px;*/
}
.column.column-1 ul li
{
	list-style: none;
}
#sidenav.level-1 li
{
	list-style: circle;
	margin: 7px 0;
	border-bottom: 1px solid #DCDADA;
	padding: 1px 0 5px;
}
.filedownload h4
{
	display: inline;
	font-size: 10.3pt;
}
div.eventSummary
{
	border: 1px solid #D4D5D5;
	margin: 12px 25px 12px 12px;
	padding: 7px 11px 11px 13px;
}
div.moreInfoLink
{
	margin: 26px 25px 7px 23px;
	background: #FE7D00;
	padding: 3px 17px 5px;
	width: 74px;
}
#content ul
{
	padding-left: 45px;
	list-style-type: none;
}
#content ul li
{
	color: #AA0119;
	font-weight: bold;
	list-style: disc;
	margin: 1px 0 3px;
}
#content div.columns-container div.left div.split div.column.column-1 ul li
{
	list-style: none;
	padding: 5px 10px 8px 32px;
	margin: 0px;
	border-bottom: 1px solid #E8E6E6;
	background: url(h3-back-red.png) no-repeat 4px 7px;
}
#content div.columns-container div.left div.split div.column.column-1 ul
{
	margin: 0px;
	padding: 0px;
}
ul#projectlist li
{
	border: 2px solid #E5E5E5;
	list-style: none;
	width: 94px;
	display: inline-block;
	margin: 7px 0 0 5px;
	padding: 2px;
	float: left;
}
#content ul
{
	margin: 31px 0 51px;
}
ul#projectlist
{
	padding: 0;
	margin: 14px 0 3px;
}
#content h1
{
	color: #940101;
	font-size: 1.3em;
	background: url(h1-back.png) no-repeat left center;
	padding-left: 42px;
	margin-bottom: 25px;
	line-height: 1.8em;
}
#content h1 span
{
	display: block;
	font-size: 0.7em;
	color: #383838;
	line-height: 1em;
}
h3.newsEntryName
{
	background: none no-repeat top left;
}
#content h3
{
	color: #9EA0A0;
	font-size: 0.9em;
	font-weight: bold;
	background: url(h3-back.png) no-repeat top left;
	padding-left: 31px;
	padding-top: 1px;
	clear: both;
}
#content h5
{
	color: #3B3A3A;
	font-size: 1.1em;
	font-weight: bold;
}
#content ul.funding-notices
{
	list-style-type: none;
	margin-top: 10px;
	padding: 0px;
}
#content ul.funding-notices li
{
	border-top: 2px solid #F3F3F3;
	padding: 16px 16px 15px;
	font-size: 0.85em;
	line-height: 1.3em;
	color: #9B9B9B;
	font-weight: normal;
}
#content ul.funding-notices li p
{
	margin: 5px 0px;
	padding-left: 10px;
}
#content ul.funding-notices li a
{
	color: #FE7E01;
	padding-left: 10px;
}
#content a.rss-button
{
	background: url(rss.png) no-repeat left center;
	display: block;
	margin: 0 auto;
	width: 175px;
	border: 2px solid #EDECEC;
	padding: 5px;
	font-size: 1.1em;
	text-align: right;
	color: #F6761D;
	text-transform: uppercase;
}
#content p.esf
{
	height: 155px;
	background: url(esf-logo.png) no-repeat 45px 12px;
	margin: 44px auto 0;
	border-top: 3px solid #ECECEC;
}
#content p.esf span
{
	display: none;
}
/*Columns*/
#content div.columns-container
{
	background: url(3-columns.png) repeat-y 710px 0px;
}
#content div.column
{
	float: left;
	color: #4B4848;
	padding: 0 20px 0 0;
}
#content div.left
{
	width: 690px;
	float: left;
	padding: 10px 0 0 17px;
}
#content div.split
{
	background: url(3-columns.png) repeat-y -240px 0px;
	margin: 0 0 0 -6px;
	padding: 0;
}
#content div.split div.column-1 h1
{
	color: #959797;
	font-size: 10pt;
	margin: 4px 0 24px;
	background: url(h3-back.png) no-repeat 0px 3px;
	padding: 1px 0 8px 30px;
	border-bottom: 3px solid #ECECEC;
}
#content div.right
{
	float: right;
	width: 223px;
	/*[disabled]background-color:#FFF;*/
	margin: 0px 0px 100px;
}
#content div.column-1
{
	width: 219px;
}
#partners-table .column-1
{
	text-align: center;
}
#content div.column-2
{
	width: 425px;
	margin: 0px -40px 0px 25px;
}
/*News headlines*/
#news-headlines
{
	border-top: 2px solid #D5D6D6;
	padding: 40px 0px 0px;
	margin-top: 30px;
}
#news-headlines h2
{
	color: #858181;
	font-size: 1.3em;
	background: url(h1-back.png) no-repeat top left;
	padding-left: 35px;
	line-height: 26px;
}
/*Control buttons*/
ul#control-buttons
{
	border-bottom: 2px solid #D3D4D4;
	height: 30px;
	padding: 15px 0px;
	margin: 0px 0px 10px;
	width: 219px;
	float: right;
	background-color: #FEFEFE;
}
ul#control-buttons li
{
	display: block;
	float: left;
}
ul#control-buttons li a
{
	display: block;
	background-color: #FF0000;
	width: 35px;
	height: 30px;
	background: url(control-buttons.jpg) no-repeat;
	margin-left: 7px;
}
ul#control-buttons li a.home
{
	background-position: 0px 0px;
}
ul#control-buttons li a.zoomreset
{
	background-position: -40px 0px;
}
ul#control-buttons li a.print
{
	background-position: -83px 0px;
}
ul#control-buttons li a.zoomout
{
	background-position: -130px 0px;
}
ul#control-buttons li a.zoomin
{
	background-position: -180px 0px;
}
ul#control-buttons li a span
{
	display: none;
}
/*Side navigation*/
ul#sidenav
{
	list-style-type: disc;
	padding-left: 30px;
	padding: 10px 0px 10px 30px;
}
ul#sidenav
{
	margin: 10px 0 15px;
	border-bottom: 2px solid #D4D5D5;
	padding: 7px 10px 20px 33px;
}
/*Current & Completed projects*/
#content ul.gallery
{
	padding: 0px;
	margin: 10px 0px;
}
#content ul.gallery li
{
	background: url(project-image-back.png) no-repeat top left;
	display: block;
	float: left;
	width: 90px;
	height: 65px;
	padding: 9px 10px 0px;
	text-align: center;
}
p#more-projects
{
	clear: both;
	border-bottom: 2px solid #DFDFDF;
	padding: 10px 0px 20px;
	margin: 0px;
	text-align: right;
}
p#more-projects a
{
	background: url(generic-arrow-right.png) no-repeat right center;
	padding: 0px 20px 4px 0px;
}
/*Footer*/
#footer
{
	font-size: 0.75em;
	padding: 15px 10px 30px;
	line-height: 1.15em;
}
#footer p
{
	color: #696A6A;
	padding: 0px 10px;
}
/*Bottom navigation*/
#bottomnav
{
	list-style-type: none;
	height: 20px;
}
#bottomnav li
{
	display: block;
	float: left;
	border-left: 1px solid #C40101;
	padding-left: 10px;
	padding-right: 10px;
}
#bottomnav li.item-1
{
	border-left: none;
}
#bottomnav li a
{
	color: #8E9599;
}
/*Feature: Contact form*/
#contact-container
{
	padding-bottom: 10px;
}
#contact-container span.star
{
	color: #FF6E6E;
}
#contact-container .textinput
{
	width: 250px;
}
#contact-container input.button
{
	width: 256px;
	margin-top: 10px;
}
#contact-container label
{
	display: block;
	float: left;
	width: 134px;
	margin-top: 5px;
}
#enquiry-form
{
	width: 300px;
	float: left;
	padding-left: 26px;
}
#contact-details
{
	float: right;
	margin-right: 15px;
	width: 300px;
}
#contact-details dt
{
	font-weight: bold;
	color: #020202;
	margin-top: 20px;
}
#contact-details h2
{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 10px;
}
textarea
{
	width: 100%;
}

