* {
	margin: 0;
	padding: 0;
	border: none;
}
html {
	height: 101%;
}
body {
	background: #DCEDCE url('../i/background.gif') repeat-x;
	font-size: 75%;
	font-family: "Lucida Grande","Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
	color: #142c01;
	padding-bottom: 3em;
}
/* LAYOUT */
#print {
	display: none;
}
#wrapper {
	width: 927px;
	margin: 0 auto;
}
	#header {
		margin: 24px 0 0 0;
	}
		#wrapper-bg { /* Adds the background to the whole body of except the vey top header image which is a transparent .png */
			background: url('../i/bg_content.png') repeat-y 0px 100px;
			width: 927px;
		}
	
			#header-2 { /* Places the second part of the header within the margins of the content area */
				margin: 0 5px;
			}
	#navigation, #navigation-sub {
		position: absolute;
		top: 0;
		margin: 0 120px;
	}
	#navigation-sub {
		top:  6px;
		margin: 0 60px;
	}	
	#content {
		background: transparent url('../i/bg-content-top.jpg') 5px top no-repeat;
		padding: 3em 72px 0 72px;
		width: 780px;
	}
	#sub-navigation {
		position: absolute;
		top: 325px;
		margin-left: 680px;
		width: 202px;
		background: transparent url(../i/sub-nav-bg.gif) -2px top repeat-y;
	}
		#sub-navigation-header {
			background: transparent url(../i/sub-nav-header.jpg) no-repeat;
			height: 105px;
			display: block;
		}
		#sub-navigation ul {
			list-style: none;
			margin-top: -20px;
		}
		 	#sub-navigation li {
				padding-left: .6em;
			} 
				#sub-navigation a {
					text-decoration: none;
					display: block;
					width: 158px;
					height: 40px;
					padding: .8em 0 0 2.1em;
					margin-bottom: -1.5em;
				}
				#sub-navigation li a:hover {
					background: transparent url(../i/sub-roll-over.png) no-repeat;
					color: #142c01;
				}
		#sub-navigation-footer img {
		margin-top: .5em;
		margin-left: -4px;
		}
	#sub-content {
		background: transparent url(../i/sub-bg-content-top.jpg) 5px top no-repeat;
		padding: 3em 280px 0 70px;
	}	
	
		#footer-logo { /* Sits within the content div so that the background image is applied */
			margin: 4em 0 0 0;
			text-align: center;
		}
		#sub-footer-logo { /* Sits within the content div so that the background image is applied */
			margin: 4em 0 0 55px;
			text-align: center;
		}	
	
	#footer { /* Outside of the div so that the background image is not applied to the transparent .png */
		margin-left: -1px;
	}
	#footer-navigation {
		text-align: center;
	}
		#footer-navigation a {
			font-size: .8em;
			color: #142c01;
			text-decoration: underline;
		}
		#footer-navigation a:hover {
			color: #5CB14C;
		}
	
/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6, p, li, td, th, blockquote, span, em, strong { /* Sets the line-height of these tags back to 1.3em */
	line-height: 1.5em;
}
h1 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
h2 {
	font-size: 1.4em;
	margin: 0 0 .2em 0;
}
h3 {
	font-size: 1.2em;
	margin: 0 0 .8em 0;
}
h4{
	font-size: 1em;
	font-weight:bold;
	margin: 0 0 .2em 0;
}
p {
	font-size: 1em;
	margin: 0 0 1.3em 0;
	line-height: 1.6em;
}
p.intro {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #5A9439;
	/* font-weight: bold; */
	margin: 0 0 1em 0;
	font-style: italic;
}
p.uppercase, .uppercase {
	text-transform: uppercase;
}
a {
	color: #142c01;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #5CB14C;
}
#sub-content ul{
	margin: 0 0 .8em 2.2em;
}
#sub-content ul li{
	margin: 0 0 .8em 0em;
}

table{
	/*border-top: 1px solid #BEBFC3;
	border-left: 1px solid #BEBFC3;*/
	line-height:21px;
	margin: 12px 0 21px 0;
	width:100%;
}
td {
	padding: 0px 4px;
	/*border-bottom: 1px solid #BEBFC3;
	border-right: 1px solid #BEBFC3;*/
	vertical-align: top;
}
th{
	font-weight:bold;
	text-align:left;}


/* Classes*/

/*Float or align images to left, right or centre*/

.align-right-map {
	float:right;
	background: transparent url(../i/drop-shadow2.jpg) right bottom no-repeat;
	margin:10px 0 0 20px;
}

.align-left-map {
	float:left;
	background: transparent url(../i/drop-shadow2.jpg) right bottom no-repeat;
	margin:10px 10px 0 2px;
}

.align-right-map img {
	margin:  -2px 12px 12px -2px;
	border: 1px solid #000;
}
.align-left-map img {
	margin:  -2px 12px 12px -2px;
	border: 1px solid #000;
}

.align-right {
	float:right;
	background: transparent url(../i/drop-shadow.jpg) right bottom no-repeat;
	margin:10px 0 0 20px;
}
.align-right img {
	margin:  -2px 12px 12px -2px;
	border: 1px solid #000;
}


.align-left {
	float:left;
	background: transparent url(../i/drop-shadow.jpg) right bottom no-repeat;
	margin:10px 10px 0 2px;
}
.align-left img {
	margin:  -2px 12px 12px -2px;
	border: 1px solid #000;
}
img.align-centre {
	display: block;
	margin: 15px auto 20px auto;
}
			