@charset "utf-8";

/* standard components */

body {
	font-size: 82.5%;
	text-align: center;
	margin-top:6px;
	}

A,P,TD,DIV,TABLE,TEXTAREA{font-size:1em}

H1 {
	font-size:1.5em;
	color: #008000;
}

H2 {
	font-size:1.2em;
	color: #008000;
	text-align: center;
}

H3 {font-size:1.1em}

H4 {font-size:1.0em}



p, a, td, div, li, blockquote, ul, h1, h2, th, label, input, textarea,

.nav, nav2, .logo, .address, .nav-off, .nav-current,.contactDetails,.paraSection

{

font-family: Arial,Helvetica,Verdana;

}

#al p{

	text-align: left;

	}

#ar p{

	text-align: right;

	}

#ac p{

	text-align: center;

	}

.spacer {

	display: block;

	clear: both;

	line-height: 1px;

	height: 1px;

}
.hfspacer {
	border-top-color: #008000;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
	line-height: 1px;

}


.container {

	position: relative;

	margin: auto;

	text-align: left;

}

.nav {
	float: left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.nav a{

	margin-bottom:5px;

}

.nav a{

	text-decoration: underline;

	}

.nav .nav-current{

	text-decoration: none;

	}

.content {

	float: right;

}

h1,h2,th {

	font-weight: bold;

}

.kb {

	margin-top: 3px;

	position: absolute;

	width: 58em;

}

.kb div {

	text-align: center;

	font-size:0.7em;

}

.footer {
	margin:0px;
	padding-top:3px;
	list-style-type:none;
	clear: both;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



.footer li{

float:left;

}

.footer li.fLinker{

	font-size:0.7em;

text-align:center;

width:34%;

}

.footer li.fHome{

text-align:left;

width:33%;

}

.footer li.fTop{

text-align:right;

width:33%;

}





.homepage {

	float:left;

}

.toppage {

	float:right;

}

.skipnav,.skipnav h1 {

	width: 0;

	height: 0;

	overflow: hidden;

	font-size: 1px;

	line-height: 1px;

	color: #ffffff;

	}



.contactDetails {
	margin-top: 25px;
	float: left;
	clear: left;
	font-size: 0.8em;
	font-style: normal;
	color: #008000;


}
.footer_links {
	text-align: center;
	clear: both;
	margin-left: 35px;

}


.contactDetails p{

	padding-bottom: 0px;	

	margin-bottom: 0px;	

}

.content {
	width: 71%;

}



.content img.alignLeft {

	margin-top: 3px;

	margin-right: 12px;

	margin-bottom: 12px;

	margin-left: 0px;

	float:left;

}

.content img.alignRight {

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 12px;

	margin-left: 12px;

	float:right;

}

.content .imCentred {

	text-align:center;

}

.content img.midAlign {

	vertical-align: middle;

}

.nav {

	width: 25%;

}

.nav ul {

	margin: 0px;

	padding: 0px;

	padding-top: 4px;

	list-style-type: none;

}

.nav ul li{

	padding-bottom: 7px;

}

.paraSection {
	margin-top:10px;
	text-align: justify;

}

.navSpace {

	color:	#ffffff;

	text-decoration: none;

}







/* variable components */

.container {

	width: 58em;

}

body {
	color:	#000000;

	}



p, li, blockquote, .address, th, label, .textsize,.otable td {

	color: #000000;

}

input, textarea {

	color: #000000;

}





/* navigation and links */

.nav a{

	font-weight:bold;

}

a	{

	color: #000000;

	}

a:visited,.nav a:visited {

	color: #000000;

}



a:hover,.nav a:hover {

	color: #008000;

}



a:active,.nav a:active	{

	color: #000000;

}



.nav .nav-current{

	color: #008000;

	}

		



/* content */

.maincontent {
	margin: 0px;
	padding: 0px;

}





/* logo and images */

img {
	border: 0px solid;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.header .imageborder-logo {

	border: 0px solid ;



}
.header {


}


.ufile img {

	border: none;

	margin-right:10px;

}





/* formatting */	

th {

	color:	#ffffff;

	background-color: #000000;

	}



/* Added by Graeme Thurston on redesign */	
.calltoaction {
	font-size: 1.4em;
	font-weight: bold;
	color: #008000;
}
.imghome {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.incontentlink {
	text-decoration: none;
}
