/* 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 {	font-family: Century Gothic, Lucida Grande, Helvetica, Arial, sans-serif;	font-size: 14px;	color: #898989;	background-color: #fff;	text-align: center;	margin: 0px;	padding: 0px;}/* defaults */a:link, a:visited {	color: #ffa71d;	text-decoration: none;}a:hover, a:active {	color: #f337a7;}.alt a:link, .alt a:visited {	color: #f6a6e8;	text-decoration: none;}.alt a:hover, .alt a:active {	color: #f337a7;}.link2 a:link, .link2 a:visited {    color: #898989;	font-weight: bold;	text-decoration: none;}.link2 a:hover, .link2 a:active {    color: #f337a7;	font-weight: bold;	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; }.imgBorder {	border: 1px solid #f337a7;}p {	margin: 0 0 0.9em;	padding: 0;	line-height: 18px;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}.hide {    display: none;}/* start structure */#centrecontent {	height: 100%;	min-height: 100%;	width: 990px;	background-color: #fff;	color: #898989;	margin: auto;	padding-left: 5px;	padding-right: 5px;	text-align: left;	position: relative;	background-image: url(/images/bg/default.jpg);	background-repeat: no-repeat;	background-position: center 40px;}html>body #centrecontent {height:auto;} /*for mozilla as IE treats height as min-height anyway*//* HEADER STYLES */#header, #header2, #header3, #headerFront {	position: relative;	width: 980px;	z-index: 10;}#header {	height: 110px;	margin-bottom: 10px;}#header2 {	height: 85px;	margin-bottom: 0px;}#header3 {	height: 100px;	margin-bottom: 0px;}#headerFront {	height: 150px;	margin-bottom: 25px;}.logo {    position: absolute;	top: 14px;	left: 0px;}/* - - - - - - - - - - - - - - - - - - - *//* MAIN STYLES */#main {	position: relative;	width: 980px;}.leftCol {    position: relative;	float: left;}.rightCol {	position: relative;	float: right;}.centreCol {    position: relative;}/* FOOTER */#footer {	position: relative;	clear: both;	width: 980px;	height: 50px;	margin: auto;	margin-top: -50px;}#clearfooter {	clear: both;	height: 50px;	position: relative;} /* needed to make room for footer */#copyright {	position: absolute;	right: 3px;	bottom: 13px;	font-size: 9px;	color: #aaa;}#copyright a:link, #copyright a:visited {	color: #aaa;	text-decoration: none;}#copyright a:hover, #copyright a:active {	color: #f337a7;}/* END OF STRUCTURE *//* forms */form {	margin: 0px;	padding: 0px;}input, textarea {    font-family: Century Gothic, Lucida Grande, Helvetica, Arial, sans-serif;	font-size: 14px;}input.formButton {    color: #fff;	background-color: #f337a7;	border: 1px solid #f6a6e8;}/* nav arrows */.nextA {    position: relative;;    top: 3px;    padding-left: 2px;}/* print styles */.imagePrint, #printLogo {    display: none;}