/* colour stylesheet ben morrison 2006 */
body {
	background:#EEEEEE url(../images/grid.jpg) 50% 0 repeat-y;
}
p.footNote {
	color:#6F7172
}
.shadow {
	background:#EEEEEE url(../images/bg.jpg) 50% 0 repeat-y;
}
.page {
background:#fff;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.topShadow {
background:#EEEEEE url(../images/shadow-top.jpg) 50% 0 no-repeat;

}
.bottomShadow {
background:#EEEEEE url(../images/shadow-bot.jpg) 50% 0 no-repeat;
}
.search {
	background:#B6CCDB;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.search label {
	background:url(../images/search.gif) 0 0 no-repeat;
	padding-left:15px;
	color:#145C8C;
	font-weight:bold;
}
			#header .siteTools {
				background:url(../images/banner.png) 0 0 repeat-y;
			}
			
			
.siteTools li {

	
}
li.first a  {
	border-left:none!important;
}
li.last a  {
	border-right:none!important;
}
.siteTools li.viewingOptions a {
	border-right:none;
	background:url(../images/viewOptions.gif)  no-repeat right bottom;
	padding-right:24px;
	display:inline-block;

}
#footer {
	background:#EEEFEE url(../images/footer.jpg) 0 100% repeat-x;
	border-top:1px solid #999999;
	border-left:none;
}
#footer li a, #footer li {
	color:#58575A;
}
.siteTools li a {
		border-left:1px solid #145C8C;	border-right:1px solid #fff;
}
.siteTools li a:hover {
	text-decoration:underline;
}
.siteTools li a {
line-height:1;
}
#footer li a {
	border-left:1px solid #fff;	border-right:1px solid #999999;
}
input {
	border:1px solid #000;
	border-right:1px solid #A7A8AA;
	border-bottom:1px solid #A7A8AA;
}
input.submit, .genForm input.submit, .logon input.submit, .search input.submit, #poll input.submit
{
border: 3px double #4C4C4C;
border-top-color: #999999;
border-left-color: #999999;
padding: 0 0.25em;
width:auto;
background:#C23533 url(../images/submit.jpg) 0% 50% no-repeat;
color: #fff;
font-size:0.9em;
}
* html .input.submit {
border-width: 2px!important;
}
a.submit 
{
border: 3px double #4C4C4C;
border-top-color: #999999;
border-left-color: #999999;
/*padding: 2px 0.25em;*/

background:#C23533 url(../images/submit.jpg) 0% 50% no-repeat;
color: #fff!important;
font-size:0.9em;
margin: 0 0 10px 70px;
font-weight:normal!important;
text-decoration:none!important;
}

h1,h2,h3,h4,h5,h6 {
	color:#154E75;
}
.siteTools li a {
	color:#fff;
}
ul#nav {
		background:#2B9EBB url(../images/nav.jpg) 0 100% repeat-x;
		
}

ul#nav li a {
	border-left:1px solid #A1BED1;
	border-right:1px solid #145C8C!important;
	border-top:1px solid #A1BED1;
	color:#fff;
background:#2B9EBB url(../images/nav.jpg) 0 100% repeat-x;
	}
	ul#nav li a:hover, ul#nav li.selected a {
		background:#fff url(../images/nav-over.jpg) 0 0 repeat-x;
		color:#000;
			border-top:1px solid #145C8C;
	}
	
	ul#nav li.first a{
		border-left:none;
	}
	#nav li a:hover {
	text-decoration:none;
}
/* nav colours */
#teal #nav {
	background:#73B7B1 url(../images/nav-teal.jpg) 0 100% repeat-x;
}
#teal ul#nav li a {
	border-left:1px solid #A3D0CB;
	border-right:1px solid #148A7E!important;
	border-top:1px solid #A3D0CB;
	background:#73B7B1 url(../images/nav-teal.jpg) 0 100% repeat-x;
	}

#teal	ul#nav li a:hover, #teal ul#nav li.selected a {
		background:#fff url(../images/nav-teal-over.jpg) 0 0 repeat-x;
			border-top:1px solid #148A7E;
	}
	
#purple #nav {
	background:#926690 url(../images/nav-purple.jpg) 0 100% repeat-x;
}
#purple ul#nav li a {
	border-left:1px solid #C1A5BF;
	border-right:1px solid #631D60!important;
	border-top:1px solid #C1A5BF;
	background:#926690 url(../images/nav-purple.jpg) 0 100% repeat-x;
	}

#purple	ul#nav li a:hover, #purple ul#nav li.selected a {
		background:#fff url(../images/nav-purple-over.jpg) 0 0 repeat-x;
			border-top:1px solid #631D60;
	}
	
	#red #nav {
	background:#E62D3E url(../images/nav-red.jpg) 0 100% repeat-x;
}
#red ul#nav li a {
	border-left:1px solid #E7ADAD;
	border-right:1px solid #C23331!important;
	border-top:1px solid #E7ADAD;
	background:#E62D3E url(../images/nav-red.jpg) 0 100% repeat-x;
	}

#red	ul#nav li a:hover, #red ul#nav li.selected a {
		background:#fff url(../images/nav-red-over.jpg) 0 0 repeat-x;
			border-top:1px solid #C23331;
	}
	
		#black #nav {
	background:#6F7172 url(../images/nav-black.jpg) 0 100% repeat-x;
}
#black ul#nav li a {
	border-left:1px solid #A0A1A1;
	border-right:1px solid #121313!important;
	border-top:1px solid #A0A1A1;
	background:#6F7172 url(../images/nav-black.jpg) 0 100% repeat-x;
	}

#black	ul#nav li a:hover, #black ul#nav li.selected a {
		background:#fff url(../images/nav-black-over.jpg) 0 0 repeat-x;
			border-top:1px solid #121313;
	}
	
	
	#gold #nav {
	background:#C9A67A url(../images/nav-gold.jpg) 0 100% repeat-x;
}
#gold ul#nav li a {
	border-left:1px solid #D0C7B7;
	border-right:1px solid #8A744A!important;
	border-top:1px solid #D0C7B7;
	background:#C9A67A url(../images/nav-gold.jpg) 0 100% repeat-x;
	}

#gold ul#nav li a:hover, #gold ul#nav li.selected a {
		background:#fff url(../images/nav-gold-over.jpg) 0 0 repeat-x;
			border-top:1px solid #8A744A;
	}
	
	/* end nav */
		.advert dt, .advert h2 {
		padding:3px 3px 3px 10px;
		color:#fff;
		margin:0!important;
		opacity:.8;
	filter: alpha(Opacity=80);
		}
		/* ie fix */
		.advert dt, .advert h2 {
			zoom:1;
		}
		
		.advert dt a {
		padding-left:16px;
		background: url(../images/arrow.gif) 0px 1px no-repeat;
		}
	
		.advert.news  dd a {
			color:#000!important;

		}
		.advert dt a {color:#fff;
		text-decoration:none;
		}
		.advert dt a:hover {
		text-decoration:underline;
		}
		.advert dd a {color:#000;
		}
		
		.adblue {
			border-top:1px solid #145C8C;
		}
		
		.middle .adblue {
			border:1px solid #145C8C;
			border-top:1px solid #89ADC5;
			border-left:1px solid #89ADC5;
			border-bottom:none;
		}
	.adblue dt, .advert h2 {
		background-color:#145C8C;
	}	
	.adblue dd  {
		background-color:#A1BED1;
		border-top:1px solid #fff;
		border-bottom:1px solid #145C8C
	}
	
	
	.middle .adpurple {
		border:1px solid #C1A5BF;
			border-right:1px solid #631E60;
			border-bottom:none;
	}
	.adpurple dt {
		background-color:#631E60;
	}	
	 .adpurple{
		border-top:1px solid #631E60;
	}
	.adpurple dd {
		background:#E0D2DF;
		border-bottom:1px solid #631E60;
		border-top:1px solid #fff;
	}
	
	
.middle .advert dd  {
		background:#fff;
		border-top:1px solid #fff;
	}
	
	
	
.middle .adred {
		border:1px solid #E7ADAD;
			border-right:1px solid #C23331;
			border-bottom:none;
	}
	.middle .adred dd {
	
	}
	.adred dt {
		background-color:#C23331;
	}	
		.adred{
		border-top:1px solid #C23331;
	}
	 .adred dd {
		background:#DAA393;
		border-bottom:1px solid #C23331;
		border-top:1px solid #fff;
	}
	
	
.middle .adgold {
		border:1px solid #B9AC92;
			border-right:1px solid #A66B21;
			border-bottom:none;
	}
	.middle .adgold dd {
	
	}
	.adgold dt {
		background-color:#A66B21;
	}	
		.adgold{
		border-top:1px solid #A66B21;
	}
	 .adgold dd {
		background:#C9A67A;
		border-bottom:1px solid #A66B21;
		border-top:1px solid #fff;
	}	
	
	.middle .adblack {
		border:1px solid #9E9F9F;
			border-right:1px solid #000;
			border-bottom:none;
	}
	.middle .adblack dd {
	
	}
	.adblack dt {
		background-color:#000;
	}	
		.adblack{
		border-top:1px solid #000;
	}
	 .adblack dd {
		background:#CBCCCC;
		border-bottom:1px solid #000;
		border-top:1px solid #fff;
	}
	
	
	.middle .adgreen, .middle .adteal {
		border:1px solid #B6DBD7;
			border-right:1px solid #148A7E;
			border-bottom:1px solid #148A7E;
	}
	.right .adgreen, .right .adteal {
		border-top:1px solid #148A7E;
			border-bottom:1px solid #148A7E;
	}
	
	
	.adgreen dt, .adteal dt {
		background-color:#148A7E;	
	}
	.adgreen dd, .adteal dd  {
		background:#B6DBD7;border-top:1px solid #fff;
	}	
	

		
		
		
			.genForm legend {
	color:#145C8C;
	background:#fff;
}
.genForm fieldset {
	border:1px solid #145C8C;
	background:#fff url(../images/gradient.jpg) 0 100% repeat-x;
}
.genForm fieldset fieldset {
	border:1px solid #145C8C!important;
}

.genForm .showError {
	border:1px dashed #BA0000;
	background:#F9F97E;
	}
	
	.genForm .showError legend, .genForm .showError fieldset {
		background:#F9F97E;
	} 
	.genForm .showError fieldset {
		border:none!important;
	}
	.genForm .showError fieldset legend {
		color:#BA0000;
	}
	.genForm input, .genForm textarea, .logon input, .search input {
		border:1px solid #B2B2B2;
		border-left-color:#4C4C4C;
			border-top-color:#4C4C4C;
			background:#fff url(../images/inputs.jpg) 0 0 no-repeat;
	}
	.genForm .chkRad input, .genForm .chkRad input.Hovers, .genForm .chkBox, .genForm input.chkBox.Hovers {
		border:none;
		background:none;
	}
	.genForm input.Hovers, .genForm textarea.Hovers, .logon input.Hovers, .search input.Hovers {
		background:#fff;
		border:1px solid #4C4C4C;
	}
	
	#errorContainer, #errorContainer h2, #errorContainer a {
		color:#BA0000!important;
	}
	
	
	 ul.pageNumbering li a {
			border:1px solid #27A3C9;
			color:#000;
		}
		 ul.pageNumbering li a:hover,  ul.pageNumbering li a.selected {
			background:#27A3C9;
			color:#fff;
			border:1px solid #27A3C9!important;
		}
ul.pageNumbering li.page {
			background:#999999;
			color:#fff;
			border:none;
		}
		
	.newsList dt {
	color:#145C8C;
	background:#D4EDF4

}
.newsList dt a {
	color:#145C8C;
}

.newsList dd {
	border-bottom:1px solid #D4EDF4;
}

dl.newsHover dd {
	border-bottom:1px solid #27A3C9
}
dl.newsHover {
	background:#D4EDF4;
	cursor:pointer;
}	

dl.newsHover dt {
	color:#fff;
	background:#27A3C9

}
dl.newsHover dt a {
	color:#fff;
}

.newsList dd strong.date {
	color:#145C8C
}
dl.newsHover dd strong.date {
	color:#000;
}
.genForm br {
	border-bottom:1px solid #ccf;
}


.sitemap li {
		background-color:#93D1E4!important;
			background-image:none!important;
		}
		.sitemap li a {
				border-bottom:1px solid #fff;
		}
	.sitemap li a:hover {
			background-color:#145C8C;
			color:#fff;
		}
		.sitemap li li a, .subnav li li a {
	background:url(../images/arrow.gif) 5px 5px no-repeat;
		background-color:#AEDCEB;
		}
	.sitemap li li li a {
	background-position: 25px 5px;
	background-color:#C9E8F1;
		}
	.sitemap li li li li a {
background-position: 45px 5px;
background-color:#DFF1F7;
		}
	.sitemap li li li li li a {
background-position: 65px 5px;
background-color:#fff;
		}
	.sitemap li li a:hover {
			background-image:url(../images/arrow.gif);
			color:#fff;
		}
		
				.subnav li a {
			background:#27A3C9;
			border-bottom:1px solid #fff;
			color:#fff;
		}
		.subnav li a:hover {
		
			color:#145C8C;
			text-decoration:none;
		}
		
		.subnav li a:hover, .subnav li.selected a {
			background-color:#145C8C;
			color:#fff;
		}
		 .subnav li li a, .subnav li.selected li a {
	background:url(../images/arrow.gif) 10px 6px no-repeat;
		background-color:#93D1E4;
		color:#145C8C;
		}
		 .subnav li li a:hover,  .subnav li li.selected a, .subnav li li.selected li a:hover {
		 		background-color:#145C8C;
				color:#fff;
		 }
		  .subnav li li li a, .subnav li li.selected li a {
		  	background-position: 25px 7px;
			background-color:#C9E8F1;
			color:#145C8C;
		  }
		    .subnav li li li li a, .subnav li li li.selected li a {
		  	background-position: 40px 6px;
			background-color:#DFF1F7;
			color:#145C8C;
		  }
		  img.percentImage {
 background: white url(../images/percentImage_back.jpg) top left no-repeat;
 padding: 0;
 margin: 5px 0 0 0;
 background-position: 1px 0;
}
		  #purple .adtop h2 {
		  	background-color:#631E60;
		  }
		#purple .subnav li a {
			background-color:#926190;
			color:#fff;
		}

		#purple .subnav li a:hover,#purple  .subnav li.selected a {
			background-color:#631E60;
			color:#fff;
		}
		 #purple .subnav li li a, #purple .subnav li.selected li a {
		background-color:#AD88AC;
		color:#631E60;
		}
		#purple .subnav li li a:hover, #purple  .subnav li li.selected a, #purple  .subnav li li.selected li a:hover {
		 		background-color:#631E60;
				color:#fff;
		 }
		  #purple .subnav li li li a, #purple .subnav li li.selected li a {
			background-color:#C8B0C7;
			color:#631E60
		  }
		   #purple  .subnav li li li li a,#purple  .subnav li li li.selected li a {
			background-color:#DED0DE;
			color:#631E60;
		  }
		  
		  
		  
		    #teal .adtop h2 {
		  	background-color:#148A7E;
		  }
		#teal .subnav li a {
			background-color:#72B9B2;
			color:#fff;
		}

		#teal .subnav li a:hover, #teal  .subnav li.selected a {
			background-color:#148A7E;
			color:#fff;
		}
		 #teal .subnav li li a, #teal .subnav li.selected li a {
		background-color:#95CAC5;
		color:#148A7E;
		}
		#teal .subnav li li a:hover, #teal  .subnav li li.selected a, #teal  .subnav li li.selected li a:hover {
		 		background-color:#148A7E;
				color:#fff;
		 }
		  #teal .subnav li li li a, #teal .subnav li li.selected li a {
			background-color:#B8DCD8;
			color:#148A7E;
		  }
		   #teal  .subnav li li li li a, #teal  .subnav li li li.selected li a {
			background-color:#D5EAE8;
			color:#148A7E;;
		  }
		  
		  
		  
		    #red .adtop h2 {
		  	background-color:#C23331;
		  }
		#red .subnav li a {
			background-color:#DA8583;
			color:#fff;
		}

		#red .subnav li a:hover, #red  .subnav li.selected a {
			background-color:#C23331;
			color:#fff;
		}
		 #red .subnav li li a, #red .subnav li.selected li a {
		background-color:#E3A3A2;
		color:#C23331;
		}
		#red .subnav li li a:hover, #red  .subnav li li.selected a, #red  .subnav li li.selected li a:hover {
		 		background-color:#C23331;
				color:#fff;
		 }
		  #red .subnav li li li a, #red .subnav li li.selected li a {
			background-color:#ECC2C1;
			color:#C23331;
		  }
		   #red  .subnav li li li li a, #red  .subnav li li li.selected li a {
			background-color:#F4DADA;
			color:#C23331;;
		  }
		 
		 
		   #black .adtop h2 {
		  	background-color:#0C0F10;
		  }
		#black .subnav li a {
			background-color:#6D6F70;
			color:#fff;
		}

		#black .subnav li a:hover, #black  .subnav li.selected a {
			background-color:#0C0F10;
			color:#fff;
		}
		 #black .subnav li li a, #black .subnav li.selected li a {
		background-color:#919394;
		color:#0C0F10;
		}
		#black .subnav li li a:hover, #black  .subnav li li.selected a, #black  .subnav li li.selected li a:hover {
		 		background-color:#0C0F10;
				color:#fff;
		 }
		  #black .subnav li li li a, #black .subnav li li.selected li a {
			background-color:#B6B7B7;
			color:#0C0F10;
		  }
		   #black  .subnav li li li li a, #black  .subnav li li li.selected li a {
			background-color:#D3D4D4;
			color:#0C0F10;
		  }
		 
		 
		 
		    #gold .adtop h2 {
		  	background-color:#A66B21;
		  }
		#gold .subnav li a {
			background-color:#C9A67A;
			color:#fff;
		}

		#gold .subnav li a:hover, #gold  .subnav li.selected a {
			background-color:#A66B21;
			color:#fff;
		}
		 #gold .subnav li li a, #gold .subnav li.selected li a {
		background-color:#CAC1AD;
		color:#A66B21;
		}
		#gold .subnav li li a:hover, #gold  .subnav li li.selected a, #gold  .subnav li li.selected li a:hover {
		 		background-color:#A66B21;
				color:#fff;
		 }
		  #gold .subnav li li li a, #gold .subnav li li.selected li a {
			background-color:#DCD5C8;
			color:#A66B21;
		  }
		   #gold  .subnav li li li li a, #gold  .subnav li li li.selected li a {
			background-color:#EAE6DE;
			color:#8B744A;
		  }
		  
		  .archiveNews {
				background:#D4EDF4;
				border-bottom:1px solid #fff;
			}
.archiveNews li a {
	color:#145C8C!important;
	border-left:1px solid #fff;
}	
.archiveNews li a:hover {
	text-decoration:underline;
}
.archiveNews li ul {
background:#999999;

}
.archiveNews li.selected a {
background:#999999;
	border-left:1px solid #fff;
	color:#fff!important;
}

.archiveNews li.selected ul li a {
	color:#fff!important;
}
.archiveNews li.selected ul li.selected a {
	background:#145C8C;
	color:#fff!important;
}
.archiveNews li.last a {
	border-right:none;
}
.archiveNews li.first a, .archiveNews li.first ul li.first a {
	border-left:none!important;;
}
.archiveNews li.first ul li a  {
	border-left:1px solid #fff!important;
}
.pageLinks {
	border:1px solid #27A3C9;
	padding:0 0 5px 0px;

	margin:10px 0;
}
.pageLinks h2 {
	margin-top:0!important;
		background:#D4EDF4;
		padding:5px;
		font-size:1.1em;
}

.pageLinks ul, .pageLinks li {
list-style:square;
color:#145C8C;
margin:0;
padding:0;
}
.pageLinks ul {
	margin-left:20px;
}
.buttonLink {
	display:block;
	background:#145C8C;
	color:#fff;
}

dl.feature{	
	background-color:#fff;
}

dl.feature dt{
	color:white;
}