body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px;
	font-size:1em;
	background:white;
	color:#333;
}

A:link    { color: #990000; text-decoration: none; }
A:visited { color: #990000; text-decoration: none; }
A:active  { color: #990000; text-decoration: none; }
A:hover   { background-color:#CCCCCC }
#rightCol p a:visited { color: #990000 }
#rightCol p a:link { color: #990000 }
#rightCol p a:hover { background-color:#CCCCCC }
#rightCol p a:active { color: #990000 }

div {
	padding:0;
	margin:0;
}
img {
		border:0;
		margin:0;
		padding:0;
}

/* layout Rows */
#contentRow {
	position:relative;
	left:0px;
	top:0px;
	margin-bottom:20px;
	margin-top:0;
	padding:0;
	width:100%;
}
body>#contentRow {
	/*margin-top:15px;*/
}
#footerRow {
	position:relative;
	background:  url(/i/mini-real-barcode.gif) repeat-x top;
	margin: 18px 160px 0 160px;
	padding-top: 15px;
	clear: both;
}
/* Hides from IE5-mac \*/
* html #footerRow {	height:1%;}
/* End hide from IE5-mac */
body>#footerRow {
	padding-top:2px;
}


html body>div#headerRow {
	margin-top:15px;
}

hr{
	color: #ccc; 
	height: 1px;
	width: 80%;
        margin: 5px 0px 7px 0px;
}

/* end of layout rows */

/* layout columns */
#leftCol {
	position:absolute;
	top:120px;
	width:145px;
	color:#333;
}

#rightCol {
	position: absolute;
	top: 5px;
	right: 3px;
	width: 145px;
	margin: 5px 5px 5px 0px;
	/*color:#333;*/
}

/* end of layout columns */

/* Header row elements */
#mainLogo{
	margin: 0 145px -1px 0;
	border: ddd 1px solid;
	border-right: none;
	height:105px;
	padding-top:5px;
}
#logo {
	margin:0;
	float:left;	
}
#banner {
	float:right;
	margin:0px 8px 0px 0px;
}
#mainLogo img {
	border:none;
}
/* end of headerRow stuff */


/*leftCol contents */
.mainMenu{
	width:145px;
}

.mainMenu h1 {
	padding: 1px 3px 1px 3px;
	margin: 0px;
	font-size: 1em;
	background-color: #ccf;
	color: #333;
}

.mainMenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size:1em;
	border-bottom: 1px solid #ddd;
}

.mainMenu ul li {
	position:relative;
}

.mainMenu ul li ul {
	/*position:absolute;
	left:174px;
	top:0;*/
	display:none;
}
/*#mainMenu li:hover ul, #mainMenu li.over ul{
	display:block;
}*/

.mainMenu ul li a {
	display:block;
	text-decoration:none;
	color:#333;
	padding:2px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	font-size:.8em;
	font-weight:bold;	
	background:white;
}

/* Fix IE. Hide from IE Mac \*/
* html .mainMenu ul li { float: left; }
* html .mainMenu ul li a {	height: 1%;}
/* End */

.mainMenu ul li a:hover {
	background-color:#DDD;
}

ul.currentSection {
	position:relative !important;
	left:0px !important;
	display:block !important;
	text-indent:6px !important;
	font-size:0.8em;
}
*>ul.currentSection{
	font-size:0.85em;
}
ul.currentSection li a{
	border:none !important;
	border-left: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
}

#inPageForm {
	background: #ccf;
	width:240px;
	float:right;
	padding:2px 5px 2px 5px;
	border-left: 8px solid #fff;
}

#inPageForm div {
	padding:0px;
	clear:both;
}

#inPageForm label {
	font-weight:normal;
	float:left;
	padding:0;
	margin:0;
	font-size:0.85em;
	width:45%;
	text-align:right;
}
#inPageForm input {
	font-size:0.85em;
	float:left;
	margin-right:6px;
	padding:0;
}
/* end of leftCol contents */

/* start of centreContent selectors */

#centreCol {
	position:relative;
	top: 0;
	padding: 10px 10px 0 10px;
	margin: 0 148px 10px 145px;
	z-index:0;
	line-height:1.3em;
	font-size:0.9em;
}
/* Hides from IE5-mac \*/
* html #centreCol {height: 1%;position:relative;}
/* End hide from IE5-mac */

#centreCol.fullWidth {
	margin-right:0;
}

#centreCol p{
	font-family: Verdana, Arial, sans-serif;
	font-size:0.9em;
	margin:0 0 10px 0;
}

#centreContent {
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
}

#centreContent div{
	margin: 0px 0px 15px 0px;
}

#centreContent h1 {
	font-size: 1.3em;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#centreContent h2{
	font-size:1.2em;
	padding:0px;
}

#centreContent h3 {
	font-size:1.1em;
	margin:0px;
}

#centreContent h6 {
	font-size:.8em;
	margin:0px;
	font-weight:normal;
}

#centreContent a.more {
	font-size:0.8em;
}

.row {
	clear:both;
	margin:0;
	padding:0;
}

.col {
	width: 48%;
	float: left;
	padding: 0 10px 6px 0;
}

.colRight {
	float:right;
	width:45%;
	padding: 0 10px 6px 0;
}

.col h2 {
	padding:0;
	margin:0;
	text-align:center;
}
.col p {
	padding:0;
	margin:0;
}

#footer {
	position:relative;
	bottom:0;
	width:auto;
}
/* end of centreContent selectors */

/* rightCol contents */
.sideBar {
	border-left: 1px solid ddd;
	border-right: 1px solid ddd;
	border-bottom: 1px solid ddd;
	margin-bottom:-1px;
	background-color:white;
	padding-bottom: 10px;
	width:145px;
}
/* hide from IE Mac */
* html .sideBar{
	height:1%;
}
/* hide off */

.sideBar h1, .sideBar li h2 { /* this is header for a group of items - news, events etc */
	padding: 1px 3px 1px 3px;
	margin: 0px;
	font-size: 1em;
	background-color: #ccf;
	color: #333;
	width:145px;
}

.sideBar .item { /* an item of news, and event etc */
	margin:0;
	padding:0;
}
.sideBar .item p {
	font-weight:lighter;
	font-size:0.7em;
}
.sidebar .item h2 {
	margin-left:0;
	padding-left:0;
}
.sideBar h2 { /* title for an item of news etc */
	margin:0;
	padding:0 3px;
	font-size:smaller;
}
.sideBar p{ /* paragraphs within items */
	margin:4px 3px;
	font-size:smaller;
/*	font-weight:bold;*/
}
/*.sidebar p a:visited {
	color:blue;
}*/
.sideBar p a.more { /* the link for a trimmed item description */
	font-size:smaller;
}
.sideBar .action{
	font-size:0.9em;
	/*font-weight:bolder;*/
}
/* end of rightCol contents */

/* footer contents */
#footerRow ul#footerMenu {
	list-style:none;
}
#footerRow ul#footerMenu li {
	padding-right:10px;
	float:right;
}
#footerRow ul#footerMenu li a {
	font-size:smaller;
	text-decoration:none;
	color:black;
}

/* end of footer contents */

.sideBar .item h2 {
 padding-left:3px;
}

h1 {
 clear:both;
}

dd {
	margin-bottom:10px;
	margin-left:0;
}

.rss {
	font-size:10px;
	background-color:#CC6633;
	color:white;
	padding:0 1px;
	float:right;
}
.rss a{
	color:white;
	text-decoration:none;
}
.rss a:hover{
	color:red;
	background-color:#CC6633;
}

blockquote {
	border-left:double 5px #ddd;
	padding-left:10px;
}
