@charset "UTF-8";/* Created for: Concrib BrisbaneAuthor: Crockford Carlisle*/body  {	font: 85% Arial, Helvetica, sans-serif;	background: #EAEAEA; /*url(images/bg_gradient.png) repeat-x left top; */	margin: 0; 	padding: 0;	text-align: center; 	color: #333333;	line-height: 1.4;}a:link {	color: #333;}a:visited {	color: #333;	text-decoration: underline;}a:hover {	color: #022662;	text-decoration: underline;}a:active {	color: #022662;	text-decoration: underline;}#container {	width: 900px;  	background: white;	margin: 0 auto 0 auto; 	border-left: 5px solid white;	border-right: 5px solid white;	text-align: left;} #header {	background: #FFF url(images/banner.png) no-repeat;	padding: 0;	margin: 0 0 10px 4px;	width: 900px;	height: 80px;} #colourbar {	height: 10px;	background: #CCC;	font-size: 1px;}#colourbarfooter {	height: 10px;	background: #CCC;	font-size: 1px;} NAV AND HEADER #navigation {	background: #022662 url(images/bluebg.png) repeat-y left;	float: left;	margin: 0;	padding: 0;}#navigation ul {	background-color: #022662;	margin: 0;	padding: 8px 0 2px 20px;	list-style-type: none;	text-align: left;	height: 200px;}#navigation li {	margin: 0;	padding: 3px 0;	border: 0px solid #022662;	text-transform: uppercase;}#navigation li a {	text-decoration: none;	font: 105% arial, helvetica, sans-serif;	display: block;	color: #FFF;	margin: 0;	border: none;	line-height: 1.3;}#navigation li a:link {	color: #FFF;	text-decoration: none;}#navigation li a:visited {	color: #CCC;}#navigation li a:hover {	color: #FFF;	text-decoration:underline;}#navigation li a:active {	color: #FFF;}#navigation li.active a {	color: #FFF;	text-decoration:underline;}.hdr { 	float: right;}/* MAIN CONTENT */#maincontent {	margin: 0;	float: left;	padding: 0;	text-align: left;	width: 510px;}#main {	padding: 10px 20px 10px 20px;}#maincontent p, ul, li {	font: 100% Arial, Helvetica, sans-serif;	margin-left: 0px;	line-height: 1.4;	}	#maincontent h1 {	font: 160% Arial, Helvetica, sans-serif;	font-style: normal;	color: #022662; 	line-height: 1.4;	}	#maincontent h2 {	font: 130% Arial, Helvetica, sans-serif;	font-style: bold;	padding-top: 10px;	margin-bottom: 5px;	color: #022662; 	line-height: 1.4;	}		#maincontent h2 a:link, a:active {	color: #022662; 	}	#maincontent h3 {	font: 110% Arial, Helvetica, sans-serif;	font-style: normal;	padding-top: 5px;	margin-bottom: 5px;	color: #022662; 	}#maincontent h3 a:link, a:active {	color: #022662; 	}		#maincontent h4 {	font: 85% Arial, Helvetica, sans-serif;	font-style: normal;	color: #333; 	}	#maincontent ul {	margin-left: 5px;	padding-left: 10px;	margin-top: 5px;	}#maincontent li {	margin-bottom: 8px;	margin-right: 10px;	font-family: Arial, Helvetica, sans-serif;}/*_______ MAIN CONTENT WIDE START*/#maincontentwide {	margin: 0;	float: left;	padding: 0;	text-align: left;	width: 850px;}#maincontentwide p, ul, li {	font: 100% Arial, Helvetica, sans-serif;	margin-left: 0px;	line-height: 1.4;	}	#maincontentwide h1 {	font: 160% Arial, Helvetica, sans-serif;	font-style: normal;	color: #022662; 	line-height: 1.4;	}	#maincontentwide h2 {	font: 130% Arial, Helvetica, sans-serif;	font-style: bold;	padding-top: 10px;	color: #022662; 	line-height: 1.4;	}	#maincontentwide h3 {	font: 110% Arial, Helvetica, sans-serif;	font-style: normal;	padding-top: 5px;	color: #022662; 	}	#maincontentwide h4 {	font: 85% Arial, Helvetica, sans-serif;	font-style: normal;	color: #333; 	}	#maincontentwide ul {	margin-left: 5px;	padding-left: 10px;	margin-top: 5px;	}#maincontentwide li {	margin-bottom: 8px;	margin-right: 10px;	font-family: Arial, Helvetica, sans-serif;}/*_______ MAIN CONTENT WIDE END */#contentpromo {	float: right;	width: 190px;	margin: 0px 0px 10px 20px;	background: #EAEAEA;	line-height: 1.3;}#contentpromo h2 { 	font: 105% Helvetica, Arial, sans-serif;	margin: 0 0 0 0;	padding: 10px 8px 10px 12px;	color: #FFF;	background: #36939B; 	line-height: 1.3;}#contentpromo p {	padding: 0px 8px 0px 10px;	line-height: 1.4;	font-size: 95%;}#contentpromo ul { 	margin-left: 10px;	padding-left: 10px;}#contentpromo li { 	margin-left: 10px;	padding-left: 4px;	margin-bottom: 4px;}.totop {	font-size: 75%;	}	.totop a {	color: #022662;		}	#shaded {	background: #EAEAEA;	padding: 5px 15px;}#tabledata h2 {	background: #EAEAEA;	margin: 12px 0 0 0;	padding: 5px 15px 3px 10px;	}	.imageleft {	border: 0px solid #FFF;	margin: 0 12px 15px 0;}.imageright {	border: 0px solid #FFF;	margin: 0 0 15px 15px;} /* BOXES */.boxes {	float: left;	width: 190px;	margin: 5px 5px 0px 0px;	background: #EAEAEA;}.boxes h2 { 	font: 100% Arial, Helvetica, sans-serif;	background: #CCC; 	margin: 0 0 0 0;	padding: 10px;	color: #022662;	text-transform: uppercase;}.boxes h2 a:link { 	color: #022662;	text-decoration: none;}.boxes h2 a:visited { 	color: #022662;	text-decoration: none;}.boxes h2 a:hover { 	color: #022662;	text-decoration: underline;}.boxes h2 a:active { 	color: #022662;	text-decoration: none;}.boxes img {  border: 0px solid #fff; text-align: center; width: 190px; height: 130px;} /* BOXES */.boxes_long {	float: left;	width: 385px;	margin: 20px 5px 0px 0px;	background: #EAEAEA;}.boxes_long2 {	float: left;	width: 385px;	margin: 20px 5px 0px 0px;	background: #EAEAEA;}.boxes_long h2 { 	font: 100% Arial, Helvetica, sans-serif;	background: #CCC; 	margin: 0 0 0 0;	padding: 10px;	color: #022662;	text-transform: uppercase;}.boxes_long h2 a:link { 	color: #022662;	text-decoration: none;}.boxes_long h2 a:visited { 	color: #022662;	text-decoration: none;}.boxes_long h2 a:hover { 	color: #022662;	text-decoration: underline;}.boxes_long h2 a:active { 	color: #FFF;	text-decoration: none;}.boxes_long img {  border: 0px solid #fff; text-align: center; width: 385px; height: 200px;}.boxes_long2 img {  border: 0px solid #fff; text-align: center; width: 385px;}/* FOOTER */#footer { 	height: 80px;	padding: 20px 25px 40px 25px;	background:#FFF;	color: #999;} #footer p {	font: 85% Arial, Helvetica, sans-serif;	margin: 0;	padding: 0 0 10px 0; 	line-height: 1.6;}#footer p a:link { 	color: #999;	text-decoration: none;}#footer p a:visited { 	color: #999;	text-decoration: underline;}#footer p a:hover { 	text-decoration: underline;}#footer p a:active { 	color: #999;	text-decoration: none;}/* Misc */.fltrt { 	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}/* FORM */#contactform {	color: #333;	margin: 0px 0px 15px 0px;	width: 400px;	line-height: 1.8;}#contactform .textbox {	background: #EAEAEA;	border: 0px solid #999;	font-size: 13px;	color: #333;	height: 22px;}#contactform .popup {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: black;}.error-box {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	width: 400px;	margin: 0 auto 20px auto;	padding: 7px;	background-color: #EAEAEA;	border-right: 1px solid #333333;	border-bottom: 1px solid #333333;	border-top: 1px solid #cccccc;	border-left: 1px solid #cccccc;	color: red;	font-weight: bold;	text-align: left;}.error-box h4 {	display: block;	margin: 0;	font-size: 16px;	color: #333333;}