body {
	background-color: #ebebeb;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; }
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%; }
	
.print { display: none; height:0; }

.bund {
	width:797px;
	padding-right: 7px;
	background-image:url(../images/template/wrapper_bg.gif);
	background-position:right;
	background-repeat:repeat-y;
	margin:10px auto 0 auto;}
.wrapper {
	background-color:#fff;
	border-left: solid #4a4a4a 1px;
	border-right: solid #4a4a4a 1px; 
	border-top: solid #4a4a4a 1px;  }


/* ----- Interchangable elements ----- */
.header { 
	background-repeat:repeat-x;  /* Missing something?  Images and colours found in page type stylesheet */
	height:89px;}
	.header img { padding: 17px 0 0 17px; }
.trim {
	background-repeat:no-repeat;  /* Missing something?  Images and colours found in page type stylesheet */
	background-position:left;
	padding: 25px 15px 0 0;
	height:33px;
	color:#fff;
	text-transform: uppercase;
	text-align: right;
	font-weight:bold;
	font-size:0.95em;}
	.trim a { color:#fff; text-decoration:none; }
	.trim a:hover { color:#fff; text-decoration:underline; }
	
.content { padding: 15px 15px 0 15px; font-size: 0.87em; }
	.content .left { 
		width:55%; 
		float: left; }
	.content .leftFull { 
		width:99%; 
		float: left; }
	.content .left .item {
		padding: 0 0 8px 0;
		margin: 0 0 8px 0; }
	.content .left p a {
		font-style:normal;
		font-weight:bold;
		font-size:0.95em; }	
		
	.item ul { margin:0; padding:0;}
	.item ul li { list-style: none; margin: 0 0 5px 6px; padding: 0 0 0 10px; }
	.item ul li span { margin: 0 0 0 5px;}
		
	.content .right { 
		width:43%; 
		float: right; }
	.content .right img {
		border: 1px solid #2e2e2e; }
		.content .right .subHeading { 
			color:#fff;
			font-weight:bold;
			background-position:left top;/* Missing something?  Images and colours found in page type stylesheet */
			margin: 8px 0 0 0; }
		.content .right .subHeading span { 
			margin: 0 0 0 10px;
			padding: 3px 0 3px 0;
			background-position:right top;/* Missing something?  Images and colours found in page type stylesheet */
			display:block; }
		.content .right .linkBox { 
			background-color:#ededed;
			padding:5px;
			margin:0;
			font-size: 0.9em;
			font-weight:bold;
			border: 1px solid #cecece;
			border-top:none; }
			
		.content .right p.linkBox a { }
		
		
.footer, .legal {
	width:804px;
	margin: 0 auto 0 auto; }
	.footer .stub { 
		float:right; 
		height: 118px;
		width:352px;
		display:block; /* Missing something?  Images and colours found in page type stylesheet */ }
	.footer .quickLinks { 
		float:left;
		display:block;
		height:103px;
		padding: 0 0 15px 15px;
		width: 437px;
		background-image:url(../images/template/footer_bg.gif);
		background-position: left bottom; }
		.quickHeader {
			display:block;
			background-image:url(../images/template/quickLinks_bg.gif);
			background-repeat:no-repeat;
			margin-top: 17px;
			font-size: 0.8em;
			font-weight:bold;
			padding:3px 0 3px 8px; } /* Missing something?  Images and colours found in page type stylesheet */
		
		.quickLinksBox {
			float: left;
			font-size: 0.8em;
			border-right-width: 1px;
			border-right-style: solid;
			border-right-color: #333333;
			margin: 8px 0 0 12px;
			padding: 0 8px 0 0; }
		.quickLinksBoxEnd {
			float: left;
			font-size: 0.8em;
			margin: 8px 0 0 12px;
			padding: 0 8px 0 0; }
			.quickLinksBox a, .quickLinksBoxEnd a { 
				background-repeat:no-repeat;/* Missing something?  Images and colours found in page type stylesheet */
				background-position: 0 2px;
				padding-left:10px;
				color:#333333;
				text-decoration:none;}
			.quickLinksBox a:hover, .quickLinksBoxEnd a:hover { text-decoration:underline;	}
			
		.legal { font-size: 0.7em; width:804px; margin: 0 auto 10px auto; }
			.legal a {color:#333;}
			.legal a:hover {color:#bd1111;}

/* GLOBAL FIXES */
.floatFix { clear:both; float: none; font-size: 0.2em; }	
.clearBoth {}
p strong { font-size:0.9em; }
.dater { 
	border: 2px solid #333; 
	background:#fff;
	display: compact;
	padding: 4px 8px 4px 8px; 
	font-weight:bold;
	color:#990000;
	font-size:2em;
	margin-bottom:10px;
	}

ul.thumbnail { padding:0; margin:0;  clear:both; float:none;  }
ul.thumbnail li { padding:0; margin:0; background: transparent; clear:both; }
ul.thumbnail li img { height:90px; width:90px; border: 1px solid #333; padding:5px; float:left; margin: 0 2px 2px 0; }
ul.thumbnail li p { margin:-8px 0 15px 0!important; padding:0px; }

.quote { 
	margin:5px; 
	background: url(../images/template/quoteMark.gif) 98% 8px no-repeat;
	padding: 8px 55px 8px 5px!important; 
	border:2px solid #ccc;
	border-left: none;
	border-right: none;
	min-height:65px;
	height:auto !important;
  	height:65px;  }
	.quote p { 
		font-size:0.9em; 
		padding: 0; 
		margin: 0;
		font-style:italic; }
.quote a { font-size:0.9em;  }
	
	
.photoRight 	{ float:left; border: 1px #666 solid; margin: 5px 5px 5px 0; }
.subPhotoLeft 	{ float:left; border: 1px #666 solid!important; margin: 0 10px 5px 0!important; }

h2 { 
	display:block; 
	background: url(../images/template/borderLine.gif) right top no-repeat; 
	height:40px;
	padding:6px 0 0 10px; }
h3 {
	display:block;
	font-size:1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}

.textList { display:block; float:right; width: 73%; }
.textList p { padding-top: 5px;}

.photoLeft { float:right;}

.item p img { border: 1px solid #666; padding:5px;}

.linkBox img { border: none!important; margin: 0 auto;}

ul.disc 	{margin:0 5px 0 5px!important; padding:0 15px 0 10px;  }
ul.disc li 	{ margin: 5px; list-style: square outside!important;  }

.hidden		{ display:none; list-style:none; font-size:0.01em; height:0; }
.show		{ display: block; margin-right:1%;}
.previous	{ display: block; float:right; clear:right; background: url(../images/template/previous_arrow.gif) no-repeat 0 3px!important; }
.previous span,
.previous a	{ color:#ccc!important; }

.trim img 	{ border:none;}

p.newsIn	{
	padding: 8px 0 0 0!important;
	margin: 0!important;
	font-size:0.87em;
	text-align: justify;
}
img.newsRight 	{ float:right; border: 1px #999 solid; margin: 0 0 8px 20px; padding:5px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix 						{ display: inline-block; }	
/* Hides from IE-mac \*/
* html .clearfix 				{ height: 1%; }
/* End hide from IE-mac */
.clearfix 						{display: block; }

@import url("timeline.css");