/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/
	html{
	height:101%;
	}
	
	a {
		outline: 0;
		}

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
	
	br.clear {
		height:0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	a. {
	outline:none;}
	
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h2, h3, h4, input, select, textarea {
		text-decoration:none;
		color:#777;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:2em;
	}
	p {
		margin: 0 0 10px;
	}
	p.pageinfo {
		font-size:12px;
	}
	
	h1 {
		color:#DD1D48;
		font-size:1.6em;
		font-weight:normal;
		margin:0 0 15px -2px;
	}
	
	h2 {
	
		font-weight:normal;
		font-size:1.3em;
		letter-spacing:-1px;
		margin:0 0 15px -2px;
		
	}
	.green {color:#61AAB2;}
	.red {color:#DD1C48; font-style:italic;}
	a:link, a:visited {
		color:#7CC6CF;
		text-decoration:underline;
	}
	a:hover {
		color:#000000;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Main Layout
/////////////////////////////////////////////////////////////////////*/

	body {
		background:  url("../../site-images/layout/bg.gif") repeat-x #252324;
	}
	#page { 
		width:860px;
		margin:auto;
		height:133px;
	}
	
	div.dottedLine
	 {
		background: url(../../site-images/layout/dotted-line.gif) repeat-x;
		height: 1px;
		margin:55px 0 30px;
		}
	
	
	/*
	hr {
		margin:55px 0 30px;
		border:1px dashed #EAEBEB;
		height:1px;
	}
	*/
	
	
	.hrmargin {
		margin:30px 0 30px;
	}
	.floatleft {
		float:left;
	}
	/*-- Header --*/
	#header {
		height:133px; 
		width:860px;
	}
	img { 
		border:0px;
	}
	#logo {
		float:left;
	}
	/*-- Nav --*/
	#nav {
		background: #000000;
		padding:0 14px 0 14px;
		height:39px;
		float:right;
		margin:94px 0;
	}
	/*--Left Menu--*/
	#leftMenu {
		width: 150px;
		height:1px;
		float:left;
		margin:0 20px 0 0;
		max-width:150px;
	}
	#leftMenu h2{
		text-indent:-9999px;
		line-height: 0.001em;
		font-size: 0.001em;
		margin:0px;
	}
	/*--Content--*/
	#content {
		width:800px;
		background:#ffffff;
		padding:30px;
	}
	#pageHeader {
		width:800px;
		margin:0 0 54px;
	}
	#pageContent {
		width: 630px;
		margin: 0;
		float:left;
	}
	/*--Column--*/
	#Column {
		width:300px;
		float:left;
	}
	#Column span, span.strong {
	font-weight:bold;
	}
	.left {
		margin:0 30px 10px 0;
	}
	/*--Footer--*/
	#footer {
		width:600px;
		height:150px;
		margin: 0 0 0 170px;
		padding:15px;
		background:  url("../../site-images/layout/footer.gif") repeat-x;
	}
	#footer li{
		list-style-type:none;
		margin:0 100px 0 0;
	}
	#footer p, #footer a:link, #footer a:visited{
		color:#C2C2C2;
		text-decoration:none;
	}
	#bottomBlock {
		height:30px;
		padding-top:4px;
        padding-left:0px;
	}
	
	#bottomBlock a:link, #bottomBlock a:visited{
		color:#A1A1A1;
	}
	#logo h1 {
		width: 146px;
		height:133px;
		background: url("../../site-images/layout/logo.gif") no-repeat;
		padding:0px;
		margin:0px;
	}
	#logo h1 a {
		height:133px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display: block;
	}
	/* List Styles */
	.arrow {
	list-style-image: url("../../site-images/misc/arrow-bullet.gif");
	}
	#pageContent ul {
	margin:0 0 10px 23px;
	}
/*/////////////////////////////////////////////////////////////////////
	Navigation
/////////////////////////////////////////////////////////////////////*/
	#nav li {
		list-style-type:none;
		float: left;
		text-align:center;
		padding:15px 14px 0 14px;
		display:block;
		font-size:11px;
	}
	#nav div {
	height:9px;
	width:100%;
	overflow:hidden;
	}
	#nav a:hover img{
		margin:-9px 0 0 0 ;
		cursor: pointer;
	}
	
/* Left Menu */

	#leftMenu li {
		list-style-type:none;
		display:block;
		width: 150px;
		height: 32px;
		margin:0 0 1px 0;
		/*background: #222222;*/
		background-color: #fff;
	}
	#leftMenu a:link, #menu a:visited {
		color:#B7B7B7;
	}
	#leftMenu a:hover {
		color:#ED2D48;
	}
	/* Misc */
	.contact {
		float:left;
		margin:0 30px 0 0;
		width: 150px;
	}
	.pdficon {
	float:left;
	margin: -3px 6px 0 0;
	}
/*/////////////////////////////////////////////////////////////////////
	Vacancies
/////////////////////////////////////////////////////////////////////*/

	dt{
	float: left;
	width: 150px;
	color:#8BC1C7;

	}
	dd {
	width:485px;
	display:block;
	padding: 0 0 5px 150px;
	}
	.vacancies {
		padding: 0 0 20px;
		margin:0 0 30px;
		border-bottom:1px dashed #EAEBEB;
	}
	.last {
		padding: 0 0 20px;
		margin:0 0 30px;
		border:0px ;
	}
	
	.news-image{
		float: right;
		margin: 0 0 20px 20px;
	}
	
/* START style for footer */
p#footerHref, p#footerHref a {
	text-decoration:none;
	/* Amend Font to suit website */
	font:11px "Arial", "Sans-serif";
	/* Amend Colour to suit website */
	color:#777777!important;
}
/* END style for footer */