/* BEGIN MAIN STRUCTURE *//* commented backslash hack v2 \*/ html, body{height: 100%;}/* end hack */ html {    overflow-x: hidden;    overflow-y: auto;} /* needed for the bastard windows browser */body {	padding: 0;	margin: 0;	text-align: center;}/* defaults */a.links {	text-decoration: none;}#hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img { border: 0px; }p.printSpacer, #printInfo { /* suppress print styles */    display: none}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {    font-size: 20px;}h2 {    font-size: 24px;}h3 {    font-size: 14px;}.CD1 {    color: #777;}.CD1 em {    color: #fdad18;	font-style: normal;}/* outer structure */#centreContent{	height: 100%;	min-height: 100%;	width: 944px;	margin: auto;	text-align: left;	position: relative;	padding-right: 10px;	padding-left: 10px;}html>body #centreContent{height:auto;} /*for mozilla as IE treats height as min-height anyway*//* header */#header {	position: relative;	width: 944px;	height: 72px;	margin-bottom: 5px;}#date {	text-align: right;	position: absolute;	bottom: 2px;	right: 2px;}.dateInfo {	margin: 0px;	padding: 0px;}#2012 {	font-size: 10px;	colour: #ccc;}/* inner structure */#leftContent {	float: left;	position: relative;	width: 784px; /* default 3col layout */}html>body #midContent{height:auto;}#midContent{	height: 100%;	min-height: 100%;	float: right;	width: 587px;	margin-left: 0px;	position: relative;	line-height:15px;}/* inner structure - titles */#pageTitle {	position: relative;	width: 100%;	height: 50px;	background-color: #888377;	font-family: Arial, Verdana, Helvetica, sans-serif;}#mainTitle {    position: absolute;	top: 10px;	left: 10px;	color: #ebe9d2;	padding-bottom: 10px;	z-index: 10;}#mainTitle2 {    position: absolute;	top: 30px;	right: 2px;	color: #444;	padding-top: 0px;	padding-left: 0px;	padding-bottom: 0px;}#topContent {	position: relative;	width: 587px;	height: 190px;}/* inner structure - content */#pageAll {	clear: both;	padding-right: 15px;	padding-left: 15px;	padding-bottom: 35px;	padding-top: 8px;} /*main area */#pageAll {	border-right: 1px solid #dedccb;	border-bottom: 1px solid #dedccb;	border-left: 1px solid #dedccb;} /*main area */#pageAll a:link, #pageAll a:visited, #pageAll a:hover, #pageAll a:active {	text-decoration: none;}/* 2 column layout (contents) */#leftCol {	position: relative;	width: 441px;	float: left;	padding-left: 10px;	padding-right: 34px;}#rightCol {    position: relative;	width: 424px;	float: right;	padding-left: 34px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #ccc;}/* bottom page structure */#endPage {	clear: both;	height: 100px;	position: relative;} /* needed to clear all before page control */#pageControl {	position: relative;	clear: both;	text-align: right;	padding-right: 10px;	padding-top: 55px;}#pageControl a:link {	text-decoration: none;}#clearfooter {	clear: both;	height: 74px; /* was 50 */	position: relative;} /* needed to make room for footer *//* footer */#footer {	clear: both;	position: relative;	margin: auto;	margin-top: -74px;	text-align: left;	bottom: 0px;	height: 72px;	width: 944px;	border-top: 1px solid #dedccb;}#pageNo {	font-size: 18px;	position: absolute;	top: 10px;	right: 10px;}#pageNo em {	font-size: 12px;	font-style: normal;}#copyright {	font-size: 9px;	clear: both;	margin-left: 9px;	margin-top: 12px;}#copyright a:link, #copyright a:visited, #copyright a:hover, #copyright a:active {	text-decoration: none;}/* viewers  */#centrecontentViewer1 {	position:relative;	width:100%;	text-align: center;}#centrecontentViewerInner1 {	position:relative;	margin-top: 50px;}#viewer1Logo {	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 9px;	text-align: left;	position: absolute;	left: 10px;	top: 10px;}#viewer1Logo img {	margin-bottom: 3px;}.titleImg {	margin-top: 5px;	margin-bottom: 15px;} /* creator design *//* INNER STRUCTURE */#pagecontent {	position: relative;	width: 100%;} /* will be scrapped */#endOfArticle {	width: 100%;	height: 70px;	clear: both;} /* needed to clear article columns *//* END OF STRUCTURE */p {	margin: 0 0 0.9em;	padding: 0;	line-height: 15px;}/* print logos */#printLogo {    display: none;}
