@charset "UTF-8";

html,body,div,form,ul,li { padding:0px; margin:0px; }
img { border:none; }
p,h1,h2,h3,h4,h5 { margin:0px; padding:0.5em 0; }

html {
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
}

#container { 
	width:881px;
	margin:0px auto;
}

#top { height:41px; padding-top:40px; }
#top p { padding:0px; font-size:0px; }

#news { font-size:14px; color:#00505E; padding-top:14px; }
#news p { padding:0px; }
#news .date { float:right; width:200px; text-align:right; }
#news .line { font-size:0px; padding-top:2px; }
#news .news { float:left; width:50px; }

#ticker
{
	width:auto;
	display:block;
	height: 1.1em;
	padding: 0px 0 2px 0;
	overflow: hidden;       /* used in css check */
	list-style:none;
	margin: 0px 0px 0px 4px;
}

#ticker li
{
	display: inline;         /* used in css check */
	list-style-type: none;  /* used in css check */
	margin: 0 auto 0 auto;
	padding: 0;
	visibility: hidden;     /* can use trustOpacity mode */
	opacity: 0;             /* can use trustOpacity mode */
}
#ticker li a { color:#00505E; text-decoration:none; }
#ticker li a:hover { color:#00505E; text-decoration:underline; }

.highcontrast { display:none; }
.textonly { display:none; }
.blackwhite { display:none; }

.sublinks { font-weight:normal; padding:0px; margin-top:-0.3em; }

#content table { margin:30px 0px; }
#content table td { vertical-align:top; }
#content table td table { margin:0px; }
#content table td table td { height:40px; color:#fff; font-size:24px; font-weight:bold; line-height:40px; padding-left:19px; }
#content table td table td a { color:#fff; text-decoration:none; }
#content table td table td a:hover { color:#000; }

#text { font-size:16px; }
#text p, #text h1, #text h2 { padding:0.5em 15px; }
#text h1, #text h2 { border-bottom:1px dashed #000; }
#text h1.section, #text h2.section { border-top:1px dashed #000; padding-top:0.2em; margin:0.2em 0px; }
#text h1 { font-size:2em; font-weight:bold; padding-bottom:0.2em; }
#text h2 { font-size:1.2em; font-weight:bold; }
#text h3 { color: #00505E; font-size:1.2em; font-weight:bold; }
#text a, #text table a, #text tr a, #text td a { font-weight:bold; color:#C51015!important; text-decoration:none; }
#text a:hover, #text table a:hover, #text tr a:hover, #text td a:hover { color:#000!important; }
#text p.pageoptions { padding-left:0px; padding-right:0px; }
#text p { line-height:125%;} 
#text hr { height:0px; background-color:#fff; color:#fff; border:0px; border-bottom:1px dashed #000; }
#text table, #text tr, #text td { color:#000!important; font-size:1em!important; }
#text ul, #text ol { padding:0 0 0 34px; }

table.resource td { font-size:16px!important; color:#000!important; font-weight:normal!important; }
table.resource td.lesspadd { padding-left:5px!important; }
table.resource td a { font-weight:bold!important; color:#C51015!important; text-decoration:none!important; }
table.resource td a:hover { color:#000!important; }
span.resource-title { color:#C51015; font-weight:bold; }

#text label { float:left; width:100px; font-weight:bold; }
#text input { margin-right:10px; }

.options { font-weight:normal!important; border-bottom:1px dashed #fff; } 
.bigger { color: #FFFFFF; font-size: 1.5em; font-weight: bold; }
.textsize { margin:0px 0px 0px 18px; padding-bottom:5px; }
.contrast { margin:0px 0px 0px 24px; padding-bottom:5px; }
.search { background-image:url(../images/search-back.gif); background-repeat:no-repeat; background-position:center; height: 30px; }
.search input { width:160px; border:0px; padding:0px; margin:4px 0px 0px 0px; height:26px; font-size:24px; color:#00505E; }

/* table row colours */
.row1 { background-color:#00505E; }
.row2 { background-color:#006158; }
.row3 { background-color:#0C7943; }
.row4 { background-color:#4B9839; }
.row5 { background-color:#8AB51E; }
.row6 { background-color:#CCD00A; }
.row7 { background-color:#EEDF00; }
.row8 { background-color:#F6C400; }
.row9 { background-color:#FF9C03; }
.row10 { background-color:#F66013; }
.row11 { background-color:#E62614; }
.row12 { background-color:#C51015; }

.links td:hover, .links td.selected { background-image:url(../images/arrow.png); background-position:-2px 0px; background-repeat:no-repeat; }
.links td.sublink:hover { background-image:none!important; }

.searchsmall { font-size:0.8em; color:#999999; }

table.home td { color:#00505E!important; font-weight:normal!important; }
table.home td a { color:#fff; }

div.news-box { clear: left; font-size: 0.9em; margin: 0px; padding: 0.3em 15px; }
div.news-box ul { margin-left: 30px; }
div.news-box hr { border-top: 1px dashed #000; clear: left; padding: 0.5em 0px; }
div.news-box img { border: 3px solid #0C7943; float:left; width: 100px; height: 75px; margin: 0px 10px 5px 0px; padding: 1px; }

div.year-box { background-color: #F3F3F3; margin: 2px 0px; width: 100%; }