/*  navem main stylesheet */
/*  © run2 ltd 2009*/

body {
font: 100% Verdana, Helvetica, Arial, Verdana, sans-serif;
background: #fff;
margin: 0;
padding: 0;
text-align: center; 
color: #666; 
}

/* Fix IE - hide from IE Mac */
* html body { padding-left: 1px; }
/* End */


/* General Typography */
h1 { padding: 0; margin: 0; font-weight: normal; font-size: 2em; }
h2 { padding: 0; margin: 0; font-weight: normal; font-size: 1em; }
h3 { padding: 0; margin: 0; font-weight: normal; font-size: 1em; }
h4 { padding: 0; margin: 0; font-weight: normal; font-size: 1.3em; }
h5 { padding: 0; margin: 0; font-size: 0.8em; }
p, ul { padding: 0; margin: 0; font-size: 0.85em; }
a { padding: 0; margin: 0; text-decoration: none; font-size: 1em; color: #97c000; }
a:hover { text-decoration: underline; color: #000; font-style: italic; }


/* Span Classes */
.bold { font-weight: bold; }
.right { margin: 0 15px; float: right; }
.header_right { margin: 0 0 0 15px; float: right; }
.noborder { border: 0; margin-right: 10px; }
.rulebelow { border-bottom: 1px solid #000; padding-bottom: 10px; }
.offleft { position: absolute; left: -999px; width: 990px; }
.clear { clear: left ; }
.rule { margin: 30px 15px 30px 0; border-top: 1px solid #97c000; }


/* Header & Nav */
#header-outer {
margin: 0; 
padding: 0;
height: 219px;
background: #fff url(/assets/header_bg.jpg) no-repeat top left;
}

#header {  
margin: 0 auto;  
padding: 0; 
height: 179px;
width: 950px;
background: #fff url(/assets/header_basic.jpg) no-repeat top right;
text-align: left;
}
	#header a img {  
	margin: 15px 0;
	border: none; 
	}
	#header a img.logo { position: absolute; top: 0px; float: left; border: none; }
	#header a.tagline  { position: absolute; top: 50px; float: left; border: none; }

	#header p { 
	visibility: hidden;
	margin-top: 20px;
	color: #fff; 
	font-size: 2em; 
	}
		.italic { 
		font-style: italic; 
		color: #fff; 
		}
	#header a.more {
	/*
	margin-left: 31em;
	*/
	font-style: italic;  
	color: #fff;
	position: absolute; top: 210px; left: 560px; float: left; border: none;
	}
	
#nav {
margin: 0 auto;  
padding: 0; 
height: 40px;
width: 950px;
color: #fff; 
text-align: left;
}
	#nav ul {
	padding: 5px 0;
	margin: 0;
	list-style: none;
	}
		#nav ul li {
		display: inline;
		}
			#nav ul li a {
			color: #fff;
			font-size: 1.1em;
			margin: 0 30px;
			}
			#nav ul li a.home {
			margin-left: 0; 
			}

/* Maincontent & Sidebar */
#wrapper {
position: relative; 
margin: 0 auto;
width: 950px; 
background: #fff; 
}

#maincontent {
width: 649px; 
margin: 15px auto 0 auto;
padding: 0 0 15px 0;
color: #666;
text-align: left;
float: left;
background: #fff; 
border-right: 1px solid #97c000; 
}
	#maincontent h1 { margin: 0 15px 15px 0; color: #97c000; }
	#maincontent h2 { margin: 0 15px 0 0; color: #97c000; }
	#maincontent h3 { margin: 0 15px 0 0; color: #000; }
	#maincontent p { margin: 0 15px 15px 0; }
		.intropar { color: #000; }
		.name { color: #97c000; }
		.position { font-style: italic; }
		.contact { display: block; float: left; width: 8em; }
	#maincontent a { text-decoration: underline; }
	#maincontent ul { margin: 0 15px 15px 15px; }
	#maincontent ul lh { font-weight: bold; }
	#maincontent img.right { float: right; margin: 0 15px 5px 15px; }

		#enquiryform table { 
		font-size: 0.8em; 
		}
		#enquiryform td { 
		line-height: 2.5em; 
		}
		#name, #email, #telephone, #find, #enquiry, #file  { 
		width: 30em; 
		}
		#enquiryform td.label { 
		text-align: right; 
		padding-right: 20px; 
		}
		#enquiryform td.submit { 
		line-height: 3.5em; 
		}
		#enquiryform h3 { 
		margin-bottom: 0; 
		font-size: 1em; 
		}
		.buttonSubmit { 
		width: 11em; 
		padding: 2px; 
		border: 1px solid #97c000; 
		color: #97c000; 
		background: #fff; 
		}
		.buttonSubmitRoll { 
		width: 11em; 
		padding: 2px; 
		border: 1px solid #97c000; 
		color: #fff; 
		background: #97c000; 
		}

#sidebar { 
/* max width is 215px */
width: 300px; 
text-align: left;
float: left;
}
	#sidebar h5 { margin: 0 0 0 15px; color: #97c000; }
	#sidebar h4 { margin: 30px 0 15px 15px; }
	#sidebar p { margin: 0 0 15px 15px; }
		.date { display: block; float: left; width: 8em; }

/* Footer */
#footer-outer { 
clear: both; 
position: relative; 
margin: 0; 
padding: 0;
height: 40px; 
background: #fff url(/assets/footer_bg.jpg) no-repeat bottom left; 
}

#footer {  
margin: 0 auto;  
padding: 0; 
height: 40px;
width: 950px;
background: #fff url(/assets/footer_block.jpg) no-repeat top right;
text-align: left;
color: #fff;
font-size: 0.85em;
}
	#footer ul {
	padding: 12px 0 0 0;
	margin: 0;
	}
	#footer ul.f-left {
	float: left;
	}
	#footer ul.f-right {
	float: right;
	}
		#footer ul li {
		padding: 0 3px 0 0;
		list-style: none;
		display: inline;
		}
		#footer ul li.copyright {
		padding-right: 15px; 
		}

			#footer ul li a {
			margin: 0 5px;
			padding: 0 0.2em;
			color: #fff; 
			}
			#footer ul li a.top {
			margin-left: 0; 
			}
