/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body { /*, form, fieldset { */
        margin: 0;
        padding: 0;
		font-family: Georgia, Arial, Verdana, Helvetica, Tahoma;
	}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
/*        margin: 1em 0;*/
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}


/* ************************************************************ Layout Tags *************************************************** */		

body {
	color: #333333;
/*	font-size: 13px;*/
	font-size: 80%;
	background-color: #ffffff;
	line-height: 1.8em;
	}


h1 {color: #0076b3; font-size: 2em; margin: 0 0 1em 0; font-weight: normal;}
h2 {color: #a19e9d; font-size: 1.6em; margin: 0; font-weight: normal;}
h3 {color: #7A797A; font-size: 1.2em; margin: 1.8em 0 1em 0; font-weight: bold; border-bottom: 1px dotted #2791DA;}

a:link {
	color: #0076b3;
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;	
	}

a:visited {
	color: #0076b3;
	text-decoration: none;
	}
	
a:hover	{
	color: #B51F26;
	text-decoration: none;
	}

a:active {
	color: #0076b3;
	text-decoration: none;
	}

/* ************************************************************ Container ********************************************************* */		
#Container {
	position: relative;
	margin: 0 auto;
/*	background-color: #FDF9EE;*/
/*	background: #75bbea url("../images/background3.png") left top repeat-x;*/
	background-color: #ffffff;
	text-align: left;	
	width: 100%;
	}

/* ************************************************************ Accessibility / Skip *********************************************** */		

#Section_Accessibility {
	width: 100%;
/*	background-color: #FDF9EE;*/
	background-color: transparent;
	margin: 0 auto;	
	}

#Accessibility {	
	width: 900px;
	margin: 0 auto;
	text-align: right;	
	padding: 0.5em 3em 0;
	background-color: transparent;
	}

#Accessibility a {
	color: #B51F26;
	text-decoration: none;
	display: block;
	padding: 0 10px 0 0;
	}

#Accessibility a:hover {
	}

#Accessibility ul {
	list-style: none;
	margin-bottom: 1em;
	padding-bottom: 0;
	float: right;
	}

#Accessibility li {
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	}
	
.datefield {
	font-size: 0.9em;
	padding: 0;
	float: right;
	color: #a19e9d;
	}

.layouts {
/*	font-size: 0.9em;
	padding: 0;
	float: right;
*/
	}
		
/* ************************************************************ Banner / Logo *********************************************** */		
#Section_Banner {
	width: 100%;
/*	height: 200px;*/
	height: 330px;
/*	background: #FDF9EE url("../images/11_header.gif") left top repeat-x;*/
/*	background-color: #FDF9EE;*/
	background-color: transparent;
	margin: 0 auto;
	clear: both;	
	}

#Banner {
	}
	
#Logo {	
	width: 900px;
	margin: 0 auto;
/*	height: 200px;*/
	height: 330px;
	padding: 0 3em;
	background-color: #ffffff;
	border-left: 1px solid #EBE4D0;
	border-right: 1px solid #EBE4D0;
/*	border-top: 1px solid #EBE4D0;*/
	}

#Logo h1 {
	color: #ffffff;
/*	padding-top: 1em;*/
	font-size: 3em;
	font-weight: bold;
	}	

#Logo a h1.swap {
	margin-top: 1em;
/*	height: 160px;*/
	height: 300px;
	margin: 0;
	background: transparent url("../images/banner.gif") left top no-repeat;
	}

#Logo a h1.swap span {
	display:none;
	}

#Section_Banner-homepage {
	width: 100%;
	height: 480px;
/*	background: #FDF9EE url("../images/11_header.gif") left top repeat-x;*/
/*	background-color: #FDF9EE;*/
	background-color: transparent;
	margin: 0 auto;
	clear: both;	
	}

#Logo-homepage {	
	width: 900px;
	margin: 0 auto;
	height: 480px;
	padding: 0 3em;
	background-color: #ffffff;
/*	border-top: 1px solid #EBE4D0;*/
	border-left: 1px solid #EBE4D0;
	border-right: 1px solid #EBE4D0;
	}

#Logo-homepage h1 {
	color: #ffffff;
/*	padding-top: 1em;*/
	font-size: 3em;
	font-weight: bold;
	}	

#Logo-homepage a h1.swap {
	margin-top: 1em;
	height: 449px;
	margin: 0;
	background: transparent url("../images/banner-homepage.gif") left top no-repeat;
	}

#Logo-homepage a h1.swap span {
	display:none;
	}
	
#SubLogo {
	float: right;
	margin-top: 2em;
	margin-right: 1em;
	font-size: 0.85em;
	color: #69BD4B;
	}
	
#SubLogo img {
	}
	
/* ************************************************************ Top horizontal menu *********************************************** */			

#Section_topNav {
	width: 100%;
/*	background-color: #FDF9EE;*/
	background-color: transparent;	
	overflow: hidden;
	margin: 1em auto 0;
/*	margin-bottom: 10px;*/
	}
	
#topNavBar {
/*	height: 45px;*/
	height: 75px;
/*	background: transparent url("../images/bg_navbar.gif") left top repeat-x; */
	background-color: #ffffff;
	width: 900px;	
	padding: 1em 3em 0;	
	margin: 0 auto;
	border-left: 1px solid #EBE4D0;
	border-right: 1px solid #EBE4D0;
	border-top: 1px solid #EBE4D0;	
	}

/*#topNavBar a {display: block; padding: 8px 47px 8px 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #9A8588;}*/
#topNavBar a {display: block; padding: 0 28px 0 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: transparent;}

#topNavBar a img {
	border:0;
	}
	
#topNavBar a:hover {
/*	color: #B51F26;*/
/*	background: transparent url("../images/menu-hover.gif") left top no-repeat;*/
	}

#topNavBar a.current_page {
/*	color: #0076b3;*/
/*	background: transparent url("../images/menu-hover.gif") left top no-repeat;*/
	}

#topNavBar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}

#topNavBar li {
	float: left;
	margin: 0;
	padding: 0;
	}

#topNavBarStart {
	float: left;
/*	background: #ffffff url("../images/bg_navbarstart.gif") no-repeat top left;*/
	height: 35px;
	width: 10px;
	margin: 0px;
	display: none;
	}

#topNavBarEnd {
	float: right;
/*	background: #ffffff url("../images/bg_navbarend.gif") no-repeat top right;*/
	height: 35px;
	width: 10px;
	margin: 0px;
	display: none;	
	}

/* ************************************************************ Top horizontal menu *********************************************** */			

#Section_topNav2 {
	width: 100%;
/*	background-color: #FDF9EE;*/
	background-color: transparent;	
	overflow: hidden;
	margin: 0 auto;
/*	margin-bottom: 10px;*/
	}
	
#topNavBar2 {
/*	height: 45px;*/
	height: 75px;
/*	background: transparent url("../images/bg_navbar.gif") left top repeat-x; */
	background-color: #ffffff;
	width: 900px;	
	padding: 0 3em 1em;	
	margin: 0 auto 1em;
	border-left: 1px solid #EBE4D0;
	border-right: 1px solid #EBE4D0;
	border-bottom: 1px solid #EBE4D0;	
	}

/*#topNavBar a {display: block; padding: 8px 47px 8px 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #9A8588;}*/
#topNavBar2 a {display: block; padding: 0 27px 0 0; /*text-decoration: none; font-size: 1.2em; font-weight: bold; color: transparent;*/}

#topNavBar2 a img {
	border:0;
	}

#topNavBar2 a:hover {
/*	color: #B51F26;*/
/*	background: transparent url("../images/menu-hover.gif") left top no-repeat;*/
	}

#topNavBar2 a.current_page {
/*	color: #0076b3;*/
/*	background: transparent url("../images/menu-hover.gif") left top no-repeat;*/
	}

#topNavBar2 span {/*display: block; padding: 0 15px 0 0; text-decoration: none;*/}

#topNavBar2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#topNavBar2 li {
	float: left;
	margin: 0;
	padding: 0;
	}

#topNavBarStart2 {
/*
	float: left;
	background: #ffffff url("../images/bg_navbarstart.gif") no-repeat top left;
	height: 35px;
	width: 10px;
	margin: 0px;
*/	
	display: none;
	}

#topNavBarEnd2 {
/*
	float: right;
	background: #ffffff url("../images/bg_navbarend.gif") no-repeat top right;
	height: 35px;
	width: 10px;
	margin: 0px;
*/	
	display: none;	
	}

/* ************************************************************ Container2 section *********************************************** */		

#Section_ContentContainer {
	width: 100%;
	/*	background-color: #FDF9EE;*/
	background-color: transparent;
	overflow: auto;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 1em;
	}

#Section_InnerContentContainer {	
	width: 900px;	
	padding: 1em 3em 4em;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: auto;
	border-left: 1px solid #EBE4D0;
	border-right: 1px solid #EBE4D0;
	border-bottom: 1px solid #EBE4D0;		
/*	background: transparent url("../images/23original.gif"); */
	}

/* ************************************************************ Centre section *********************************************** */			
#centre_div {
/*	width: 80%;*/
	width: 90%;
	margin: 0 auto;
	display: block;
	}
	
/* ************************************************************ Left section *********************************************** */			
#left_div {
	width: 62%;
	float: left;
	padding: 0 4em 0 0;
	}

#Content {
	}

#Content h1 {
	padding-top: 1em;
	}

#Content h1.hidden {
	display: none;
	}
		
#Content-top {
/*	background: transparent url("../images/bg_content-top.gif") top left no-repeat; */
	}

#Content-bottom {
/*	background: transparent url("../images/bg_content-bottom.gif") top left no-repeat;*/
	}

#Content ul {
	}
	
#Content ul li {
	}

.breadcrumb_active, .breadcrumb_active a {
	text-decoration: none;
	font-size: 0.8em;
	display: none;
	}
		
.breadcrumb_passive {
	font-size: 0.8em;
	font-weight: normal;
	display: none;	
	}

/* ************************************************************ Right section *********************************************** */		
#right_div {
	width: 30%;
	float: right;
	display: none;
	}

#right_div h1 {
	padding-top: 1em;
	}

#right_div h2 {
	}

#right_div h3 {
	}
	
#right_div p {
	}

#right_div a {
	}
	
#right_div a:hover{
	}
	
#right_div ul li {
	margin-left: 0;
	list-style-type: none;
	}

/* ************************************************************ Footer section *********************************************** */		

#Section_Footer {
	width: 100%;
/*	background: #FDF9EE url("../images/11_footer.gif") left top repeat-x;*/
/*	background-color: #B51F26;*/
	background-color: #75bbea;
	clear: both;
	overflow: auto;	
	padding: 1em 0 3em 0;
	margin: 0 auto;
	color: #ffffff;
	}
	
#Footer {
	margin: 0 auto;	
	width: 900px;	
	padding: 0 3em;
	}

#Footer h2 {
	color: #ffffff;
	margin-top: 1em;
	}

#Footer h3 {
	color: #ffffff;
	border-bottom: 1px dotted #cccccc;	
	}

#Footer a {
	color: #ffffff;
	text-decoration: underline;
	}
		
#Footer p {
/*	font-size: 0.9em;*/
	color: #ffffff;
	}

#Footer img {
/*
	margin: 1em 0 0 0;
	display: none;
*/	
	}
	
#Footer-Left {
	float: left;
	width: 30%;
	margin: 0 3.5em 0 0;
/*	border: 1px solid #ffffff;	*/
	}

#Footer-Middle {
	float: left;
	width: 30%;
	margin: 0 3.5em 0 0;
/*	border: 1px solid #ffffff;	*/
	}

#Footer-Right {
	float: left;
	width: 30%;
/*	border: 1px solid #ffffff;	*/
	}

/* ************************************************************ Miscellaneous elements ********************************************** */

.Centred {
	text-align: center;
    display: block;
	}

.CentredText {
	text-align:center;
    display:block;
	padding: 0;
	}

.left_aligned {
	float: left;
	text-align: left;
	}

.right_aligned {
	float: right;
	text-align: right;
	}

.bold_text {
	font-weight: bold;
	}
	
.indented {
	padding-left: 7em;
	}

.imageCaption {
	color: #00779E;
	font-size: 0.9em;
	margin: 0em;
	padding: 0em;
	}

.boxQuote {
	width: 95%; 
	float: right; 
	color: #B51F26;
	padding: 0.5em;
	margin: 0.5em 0em 0.2em 1.5em;
	font-size: 1.4em;
	line-height: 1.5em;
	text-align: right;
	font-style: italic;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}

.img_border {
	padding: 0.5em;
	border: 1px solid #cccccc;
	}

.important_text {
	color: #B51F26;
	}

.grey_text {
	color: #a19e9d;
	}

.small_text {
	font-size: 0.85em;
	}
	
.right_aligned {
	text-align: right;
    display: block;
	padding: 0 1em 0 0;	
	}
	
/* ********************** Fieldset elements for online forms ************************************************************** */

.fieldset {
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #cccccc;
	}

.fieldset_short {
	width: 50%;
	margin: 0 1em 0.2em 1em;
	}
	
.fieldset .formlegend {
	color: #000000;
	font-weight: bold;
	display: none;
	}
	
.fieldset .formlabel {
	color: #0076b3;
	float: left; 
	width: 100px; 
	padding-right: 10px;
	font-weight: bold;
	}

.fieldset .formlabel.error {
	float: none; color: #791829; padding-left: .5em; vertical-align: top;
	}
	
.fieldset p {
	padding: 0;
	}

.fieldset .formselect {
	width: 70%;
	margin-bottom: 0.5em;
	background-color: #75bbea;	
	}
	
.fieldset .formnobr {display:none;}

.fieldset .formbreak {display:none;}

.fieldset .formtextfield {
	margin-bottom: 0.5em;
	padding-left: 0;
	margin-left: 0;	
	border: 1px solid #cccccc;
	background-color: #75bbea;
	font-family: Georgia, Arial, Verdana, Helvetica, Tahoma;
	width: 50%;
	color: #ffffff;
	}

.fieldset .formtextarea {
	border: 1px solid #cccccc;
	background-color: #75bbea;
	font-family: Georgia, Arial, Verdana, Helvetica, Tahoma;
	width: 50%;
	height: 200px;
	color: #ffffff;	
	}

.fieldset .formcheckbox {
	}

.fieldset .formradio {
	}
		
.formsubmit {
	margin: 0.5em 0 0 0;
	float: right;
	color: #ffffff;
	background-color: #B51F26;
	border-right: 0.1em solid #666666;
	border-bottom: 0.1em solid #999999;
	padding: 0.3em 0.6em 0.4em 0.6em;	
	text-align: center;
	font-family: Georgia, Arial, Verdana, Helvetica, Tahoma;
	}

label { width: 10em; float: left; }
label.error { float: none; clear: both; color: #791829; padding-left: .5em; vertical-align: top; }