/* ------------------------------- formatting ----------------------------- */body {  margin: 0;  padding: 0;}h1 {  font: bold x-large Arial, sans-serif;  color: #06397B;  margin-top: 0px;}h2 {  color: #9C1A1E;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;}p {  font-size: 0.7em;  font-family: Arial, Helvetica, sans-serif;}ol {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;}#center ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;}#footer p {  margin: 4px;  text-align: center;}p.crumbtrail {	margin: 0px 28% 0px;	font-size: small;	font-weight: bold;	color: #9C191E;	padding-top: 10px;	}a {  color: #06397B;}a:hover {	color: #9C191E;	}a img {	display: block;	border: none 0px;}#center h3 {	font-family: Arial, Helvetica, sans-serif;	color: #06397B;	font-size: 12px;	font-weight: bold;	text-decoration: underline;	line-height: 2px;}#center p {	font-size: 0.8em;	font-family: Arial, Helvetica, sans-serif;}#midcenter h3 {	font-family: Arial, Helvetica, sans-serif;	color: #06397B;	font-size: 12px;	font-weight: bold;	text-decoration: underline;	line-height: 2px;}#midcenter p {	font-size: 0.8em;	font-family: Arial, Helvetica, sans-serif;}#topcenter h3 {	font-family: Arial, Helvetica, sans-serif;	color: #06397B;	font-size: 12px;	font-weight: bold;	text-decoration: underline;	line-height: 2px;}#topcenter p {	font-size: 0.8em;	font-family: Arial, Helvetica, sans-serif;}.latestarticle {	margin-bottom: 0px;}p.latestarticle a {	clear: right;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	font-weight: bold;}.imagearticle {	margin-bottom: 0px;}p.imagearticle a {	clear: right;	font-family: Arial, Helvetica, sans-serif;	font-size: small;	font-weight: bold;}.date {	display: block;	text-align: left;	color: #9C191E;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;}.attachment img {	display: inline;}.imagelink img {	display: inline;}.author {	display: block;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: small;}div#top a {	display: block;			/* makes the background hover effect work in Mozilla */	width: 153px;	background-color: #FFFFFF;}div#top a:hover {	background-color: #FFFFFF;}#top {  padding: 4px;  background: #FFFFFF url(images/bgtop-white.jpg) repeat-x;  border-bottom: 1px solid #06397B;}#wrapper {  margin: 0 0px;  padding: 0;}#left {  float: left;  background: #A5B5C6 url(images/bgbotleft2.jpg) left bottom repeat-x;  width: 25%;  color: #000;  background-color: #FFFFFF;  border-right: 1px solid #06397B;}#right {  float: right;  width: 200px;}#imagedata p {	display: inline;	padding-left: 5px;}#center {  margin: 0px 25%;  margin-right: 2%;  padding: 1% 3%;  background-color: #ffffff;}#midcenter {  margin: 0px 25%;  margin-right: 2%;  padding: 16% 3%;  background-color: #ffffff;}#topcenter {  margin: 0px 25%;  margin-right: 2%;  padding: 1% 3%;  background-color: #ffffff;}#clear {  clear: both;}#footer {  background: #000;  border-top: 1px solid #06397B;  border-bottom: 1px solid #06397B;  background-color: #f4f4f4;}#newscategories {	width: 70%;	padding: 10px 10px 30px 10px;	}/* Removes default top margin from left/right column paragraphs in Mozilla */div > p {  margin-top: 0;}/*---------------------- Navigation -------------------*/ul#mainnav {	list-style: none;	margin: 0px;	padding: 0px;	background-color: #D6D6D6;}ul#mainnav li {	display: block;        border-bottom: 1px solid #06397B;}ul#mainnav li a {	display: block;	margin: 0px 0px 0px 0px;	padding: 6px 6%;	background-color: #f4f4f4;	font: bold 0.8em /1.5 arial, sans-serif;/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/	color: #505050;	text-decoration: none;	width: 88%;				/* Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix */}ul#mainnav li a:hover {	background-color: #eaeaea;	color: #06397B;}#newscategories h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	text-align: left;	padding-left: 0px;	color: #9C1A1E;}#newscategories ul {	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-left: 0px;    list-style-type: none;}  #newscategories li {	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-left: 0px;    list-style-type: none;}div#topcontent {	position: absolute;	top: 10px;	right: 0px;	width: 80%;}#topcontent h2, #topcontent p {	display: inline;	margin-right: 0.5em;}div#topcontent ul {	position: absolute;	right: 0px;	list-style: none;	margin: 0px 0px 40px 0px;}div#topcontent ul li {	display: inline;	padding: 0 0.5em;	border-left: 1px solid #06397B;	}div#topcontent ul li.first {	border-left: 0px none;}div#topcontent ul li a {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7 /1;	font-style: italic;	color: #9C191E;	font-weight: bold;	text-decoration: none;	text-transform: none;}div#topcontent form {	position: absolute;	right: 0px;	top: 55px;	margin: 0px;}