body {
	background-color:#FFF;
	margin-left:0;
	margin-right:-8px;
	margin-top:0;
	color:#000;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height:135%;
}

p {
	margin-left:0;
	margin-right:2px;
	font-size:0.9em;
	line-height:135%;
	font-family: arial, verdana, helvetica, sans-serif;
}

hr {
color:#446578;
}

ul {
	margin-left:10px;
	margin-right:50px;
	list-style-type:square;
	padding-left:10px;
	line-height:140%;
	font-family: arial, verdana, helvetica, sans-serif;
}

h1 {
font-weight:700;
font-size:135%;
color:#000;
font-family: arial, verdana, helvetica, sans-serif;
}

h2 {
font-weight:600;
font-size:120%;
color:#000;
font-family: arial, verdana, helvetica, sans-serif;
}

h3 {
font-weight:600;
font-size:110%;
color:#000;
font-family: arial, verdana, helvetica, sans-serif;
line-height:115%;
}

h4 {
font-weight:600;
font-size:90%;
color:#000;
font-family: arial, verdana, helvetica, sans-serif;
}

img {
border:none;
}

table {
border:none;
margin:0;
padding:0;
}

th {
background:#ebe19c;
font-size:1.05em;
}

td {
	font-size:1em;
	padding-left:0;
	line-height:125%;
	font-family: arial, verdana, helvetica, sans-serif;
}
.tdverdanaleft {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFCC;
	font-weight: 200;
	border: thin solid #CCCCCC;
	padding: 2px;
}
.tdverdanaright {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #CCFFFF;
	font-weight: 300;
	border: thin solid #000000;
	padding: 5px;
}
.tdevents {
color:#000;
font-weight:700;
background-color:#FF9;
}

.tdpaleblue {
background-color: #6ea5c4;
}

.tdyellow {
background:#ebe19c;
}

.tdfooterblue {
font-size:.9em;
background:#6ea5c4;
}

.tdupdateblue {
font-size:1em;
background:#6ea5c4;
}

.tdmenublue {
color:#FFF;
background:#6ea5c4;
}

.tdheaderblue {
font-weight:700;
color:#FFF;
background:#446578;
}

.tdblue {
color:#FFF;
background:#3a75c4;
}

.tdgrey {
background:#ededf1;
}

.tdwhite {
background:#FFF;
padding-top:2px;
}

.tdwhite2 {
background:#FFF;
padding-top:2px;
color:#03F;
}

div.nav {
width:640px;
text-align:left;
margin-left:30px;
margin-top:1px;
margin-right:80px;
z-index:1;
}

div.content {
margin-left:80px;
}

a {
color:blue;
text-decoration:underline;
font-weight:700;
}

a:hover {
color:#c47900;
}

a.nav:hover {
text-decoration:underline overline;
}

a.nav {
font-weight:400;
text-decoration:none;
}

.centre {
text-align:center;
}

#breadcrumb {
background-color:#ebe19c;
color:#000;
margin:0 0 1px;
padding:0 10px 0 0;
}

#breadcrumb a {
font-size:.8em;
color:blue;
text-decoration:underline;
}

#breadcrumb a:hover {
text-decoration:underline overline;
color:blue;
}

#mainmenu {
background-color:#000000;
}

#mainmenu a {
	font-size:.8em;
	color:#FFF;
	text-decoration:underline;
	margin: 2px;
	padding: 2px;
}

#mainmenu a:hover {
	color:#000000;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px;
}

#sidemenu {
padding-right:2px;
padding-left:4px;
background-color:#ededf1;
line-height:150%;
width:150px;
border-right-color:#000;
}

#sidemenu a {
font-size:.8em;
color:#000;
text-decoration:none;
line-height:170%;
padding-left:20px;
background-image:url(images/arrow-right-blue.gif);
background-repeat:no-repeat;
}

#sidemenu a:hover {
text-decoration:underline;
background-color:#FFF;
color:#000;
line-height:170%;
padding-left:20px;
background-image:url(images/arrow-right-black.gif);
background-repeat:no-repeat;
}

.red {
color:red;
}

.orange {
color:orange;
}

.yellow {
color:yellow;
}

.green {
color:green;
}

.blue {
color:blue;
}

.indigo {
color:#4B0082;
}

.violet {
color:#9400D3;
}

.highlight {
background-color:#ff0;
font-weight:700;
}

.redbold {
color:#990000;
font-weight:700;
}

.bluebold {
color:#369;
font-weight:700;
}

.small {
	font-size:0.85em;
	font-weight:400;
	padding-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
}

.strong {
font-weight:700;
font-size:1em;
}

a.one:link {
font-weight:700;
font-size:1em;
color:#446578;
text-decoration:underline;
}

a.one:visited {
font-weight:700;
font-size:1em;
color:#3a75c4;
text-decoration:underline;
}

a.one:hover {
background:#ebe19c;
font-weight:700;
font-size:1em;
}

ul.disc {
list-style-type:disc;
}

ul.circle {
list-style-type:circle;
}

ul.square {
list-style-type:square;
}

ul.none {
list-style-type:none;
}

ul.smalldisc {
list-style-type:disc;
font-size:0.9em;
color:blue;
}

ul.smallcircle {
list-style-type:circle;
font-size:0.9em;
color:#6ea5c4;
}

ul.smallsquare {
list-style-type:square;
font-size:0.9em;
color:#6ea5c4;
}

ul.smallnone {
list-style-type:none;
font-size:0.9em;
color:#6ea5c4;
}

ul.smallnoneblack {
list-style-type:none;
font-size:0.9em;
color:#000;
}

ul.smallnonered {
list-style-type:none;
font-size:0.9em;
color:red;
}

.railwaylarge {
font-family:"comic sans ms", arial, verdana, helvetica, sans-serif;
font-size:x-large;
font-weight:700;
}

.railwaybold {
font-family:"comic sans ms", arial, verdana, helvetica, sans-serif;
font-size:large;
font-weight:700;
}

.railway {
font-family:"comic sans ms", arial, verdana, helvetica, sans-serif;
font-size:medium;
font-weight:400;
}

.railwayblue {
font-family:"comic sans ms", arial, verdana, helvetica, sans-serif;
font-size:medium;
font-weight:400;
color:#00f;
line-height:150%;
}

.railwaytable {
border:1px solid #000;
}

.railwayredbold {
font-family:"comic sans ms", arial, verdana, helvetica, sans-serif;
font-size:1.2em;
font-weight:400;
color:red;
}

.event {
font-family:verdana, "comic sans ms", arial, verdana, helvetica, sans-serif;
font-size:.95em;
font-weight:400;
color:#000;
}

.box {
background:#ddd;
border-right:#999 1px solid;
border-top:#999 1px solid;
font-size:0.85em;
border-left:#999 1px solid;
width:400px;
color:#333;
border-bottom:#999 1px solid;
font-weight:700;
font-family: arial, verdana, helvetica, sans-serif;
height:18px;
}

.box_big_big {
background:#ddd;
border-right:#999 1px solid;
border-top:#999 1px solid;
font-size:0.85em;
border-left:#999 1px solid;
width:400px;
color:#333;
border-bottom:#999 1px solid;
font-weight:700;
font-family: arial, verdana, helvetica, sans-serif;
height:125px;
}

.footer {
background-color:#ededf1;
font-size:.8em;
color:#000;
line-height:150%;
font-family: arial, verdana, helvetica, sans-serif;
}

.footer a:link {
color:#000000;
text-decoration:underline;
}

.footer a:hover {
text-decoration:underline;
background-color:#FF0;
color:#000;
}

.footer a:visited {
color:purple;
}

.quarter {
color:#03F;
font-weight:700;
font-style:normal;
}

.whatson {
color:#039;
font-weight:700;
font-style:normal;
font-size:medium;
}

#pleft td {
padding-left:10px;
}

#qli li {
	padding-left:2px;
	color:#000;
	font-weight:400;
	line-height:150%;
	background-color: #FFFFFF;
}

.decredbold {
background:#630;
color:#FFF;
font-weight:700;
font-size:2em;
padding-top:0;
text-decoration:none;
}

.redback {
color:#000;
background:red;
font-weight:700;
font-size:1.2em;
padding-top:10px;
padding-bottom:10px;
}

a.name,.nline {
text-decoration:none;
}

.circleblack {
	color: #000000;
	list-style-type: circle;
}
.missionstatement {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color: #FFFF99;
	list-style-type: circle;
}
.courier {
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
}
