a:link, a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: underline }	
BODY 
{
	scrollbar-arrow-color:#CC3333;
	scrollbar-Face-Color:#76E1F8;
	scrollbar-base-color:#EFEFF7;
	scrollbar-Highlight-Color:#76E1F8;
	scrollbar-Track-Color:#D5E9F9;
	scrollbar-Shadow-Color:#76E1F8;
	font-family: "Courier New", Courier, monospace;
}
#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 135px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 135px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#nav LI {
	FLOAT: left; MARGIN-BOTTOM: -1px; LINE-HEIGHT: 21px; POSITION: relative
}
#nav LI UL {
	MARGIN-TOP: -21px; LEFT: -999em; MARGIN-LEFT: 135px; POSITION: absolute
}
#nav LI UL UL {
	LEFT: -999em
}
#nav LI UL UL UL {
	LEFT: -999em
}
#nav LI UL A {
	COLOR: #E6FFE6; BACKGROUND-COLOR: #1AA249
}
#nav LI UL A:hover {
	COLOR: #336600; BACKGROUND-COLOR: #66FF99
}
#nav .homelink {
	COLOR: #fff; BACKGROUND-COLOR: #314fa5
}
#nav LI A {
	PADDING-RIGHT: 0.3em; DISPLAY: block; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; WIDTH: 127px; COLOR: white; PADDING-TOP: 0px; BACKGROUND-COLOR: #336699; TEXT-DECORATION: none
}
.spacetaker {
	PADDING-RIGHT: 0.3em; DISPLAY: block; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; WIDTH: 127px; COLOR: white; PADDING-TOP: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #314fa5; TEXT-DECORATION: none
}
#nav LI A:hover {
	COLOR: #FFFFFF; BACKGROUND-COLOR: #1AA249
}
#nav .seld {
	COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI LI.sfhover UL {
	LEFT: auto
}
#nav .shown A {
	MARGIN-TOP: -1px; PADDING-LEFT: 15px; FONT-SIZE: 11px; WIDTH: 142px; COLOR: white; LINE-HEIGHT: 1.7em; BACKGROUND-COLOR: #8a95a4
}
#nav .shownheader A {
	COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#nav .shownthird A {
	MARGIN-TOP: -1px; PADDING-LEFT: 20px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; WIDTH: 137px; COLOR: white; LINE-HEIGHT: 1.7em; BACKGROUND-COLOR: #8a95a4
}
#nav .shown {
	DISPLAY: block; COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#nav .shownheader {
	DISPLAY: block; COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#nav .shownthird {
	DISPLAY: block; COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#nav .shown A:hover {
	MARGIN-TOP: -1px; FONT-SIZE: 11px; COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#nav .shownthird A:hover {
	FONT-SIZE: 10px; COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#nav .shownheader A:hover {
	COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#navbar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 135px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#navbar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 135px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#navbar LI {
	FLOAT: left; MARGIN-BOTTOM: -1px; LINE-HEIGHT: 21px; POSITION: relative
}
#navbar LI UL {
	MARGIN-TOP: -21px; LEFT: -999em; MARGIN-LEFT: 135px; POSITION: absolute
}
#navbar LI UL UL {
	LEFT: -999em
}
#navbar LI UL UL UL {
	LEFT: -999em
}
#navbar LI UL A {
	COLOR: #E6FFE6; BACKGROUND-COLOR: #1AA249
}
#navbar LI UL A:hover {
	COLOR: #336600; BACKGROUND-COLOR: #66FF99
}
#navbar .homelink {
	COLOR: #fff; BACKGROUND-COLOR: #314fa5
}
#navbar LI A {
	PADDING-RIGHT: 0.3em; DISPLAY: block; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; WIDTH: 127px; COLOR: white; PADDING-TOP: 0px; BACKGROUND-COLOR: #336699; TEXT-DECORATION: none
}
#navbar LI A:hover {
	COLOR: #FFFFFF; BACKGROUND-COLOR: #1AA249
}
#navbar .seld {
	COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#navbar LI:hover UL UL {
	LEFT: -999em
}
#navbar LI:hover UL UL UL {
	LEFT: -999em
}
#navbar LI:hover UL UL UL UL {
	LEFT: -999em
}
#navbar LI.sfhover UL UL {
	LEFT: -999em
}
#navbar LI.sfhover UL UL UL {
	LEFT: -999em
}
#navbar LI.sfhover UL UL UL UL {
	LEFT: -999em
}
#navbar LI:hover UL {
	LEFT: auto
}
#navbar LI LI:hover UL {
	LEFT: auto
}
#navbar LI LI LI:hover UL {
	LEFT: auto
}
#navbar LI LI LI LI:hover UL {
	LEFT: auto
}
#navbar LI.sfhover UL {
	LEFT: auto
}
#navbar LI LI.sfhover UL {
	LEFT: auto
}
#navbar LI LI LI.sfhover UL {
	LEFT: auto
}
#navbar LI LI LI LI.sfhover UL {
	LEFT: auto
}
#navbar .shown A {
	MARGIN-TOP: -1px; PADDING-LEFT: 15px; FONT-SIZE: 11px; WIDTH: 142px; COLOR: white; LINE-HEIGHT: 1.7em; BACKGROUND-COLOR: #8a95a4
}
#navbar .shownheader A {
	COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#navbar .shownthird A {
	MARGIN-TOP: -1px; PADDING-LEFT: 20px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; WIDTH: 137px; COLOR: white; LINE-HEIGHT: 1.7em; BACKGROUND-COLOR: #8a95a4
}
#navbar .shown {
	DISPLAY: block; COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#navbar .shownheader {
	DISPLAY: block; COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#navbar .shownthird {
	DISPLAY: block; COLOR: white; BACKGROUND-COLOR: #8a95a4
}
#navbar .shown A:hover {
	MARGIN-TOP: -1px; FONT-SIZE: 11px; COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#navbar .shownthird A:hover {
	FONT-SIZE: 10px; COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#navbar .shownheader A:hover {
	COLOR: #009; BACKGROUND-COLOR: #1AA249
}
#navschedule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 120px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#navwifi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 120px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#underneath {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; LEFT: 0em; BORDER-LEFT: black 1px solid; WIDTH: 11em; BORDER-BOTTOM: black 1px solid; POSITION: absolute; TOP: 17em
}
#topmenudiv {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 128px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 355px; PADDING-TOP: 0px; POSITION: absolute; TOP: 158px
}
BODY > DIV #topmenudiv {
	LEFT: 120px
}
#topmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#topmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#topmenu A {
	PADDING-RIGHT: 1px;
	DISPLAY: block;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 1px;
	WIDTH: 140px;
	COLOR: #FFFFFF;
	PADDING-TOP: 1px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	background-color: #336699;
}
#topmenu A:hover {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 1px;
	CURSOR: pointer;
	COLOR: #ffd700;
	PADDING-TOP: 1px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	background-color: #1AA249;
}
#topmenu LI UL A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; WIDTH: 11em; COLOR: #FFFFFF; PADDING-TOP: 2px; FONT-FAMILY: Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #ffef91; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#topmenu LI UL A:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: #990000; PADDING-TOP: 2px; FONT-FAMILY: Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #ffcccc; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#topmenu LI UL UL A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #FFFFFF; PADDING-TOP: 2px; FONT-FAMILY: Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #d1efff
}
#topmenu LI UL UL A:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: #990000; PADDING-TOP: 2px; FONT-FAMILY: Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #ffcccc
}
#topmenu LI {
	FLOAT: left; MARGIN-LEFT: 25px; WIDTH: 150px
}
#topmenu LI UL {
	LEFT: -999em; WIDTH: 125px; POSITION: absolute
}
#topmenu LI UL LI {
	MARGIN-LEFT: 4px; LINE-HEIGHT: 1.5
}
BODY > DIV #topmenu LI UL LI {
	MARGIN-LEFT: 7px
}
#topmenu LI UL LI UL LI {
	MARGIN-LEFT: 1px
}
#topmenu LI UL UL {
	MARGIN: -18px 0px 0px 135px
}
#topmenu LI:hover UL UL {
	LEFT: -999em
}
#topmenu LI.sfhover UL UL {
	LEFT: -999em
}
#topmenu LI:hover UL {
	LEFT: auto
}
#topmenu LI LI:hover UL {
	LEFT: auto
}
#topmenu LI.sfhover UL {
	LEFT: auto
}
#topmenu LI LI.sfhover UL {
	LEFT: auto
}
.headerpage {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 4px;
	MARGIN-LEFT: 8px;
	font-size: 24px;
	font-style: italic;
	font-weight: bolder;
	color: #0033CC;
}
.overview {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 4px;
	MARGIN-LEFT: 8px;
	font-size: 20px;
	font-weight: bolder;
	color: #0033CC;
}
.headerpagelynx {
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 4px;
	MARGIN-LEFT: 8px;
	font-size: 24px;
	font-weight: bolder;
	color: #0033CC;
}
.bullet {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
.tts {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; COLOR: #009
}
*:first-child + HTML #nav {
	HEIGHT: 1%
}
*:first-child + HTML #nav LI {
	HEIGHT: 1%
}
*:first-child + HTML #topmenu {
	HEIGHT: 1%
}
*:first-child + HTML #topmenu LI {
	HEIGHT: 1%
}


strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.footer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.footerright {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
	text-align: right;
}
.phone {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.phoneblack {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.returnto {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.toplink {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.cookiecrumb {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumb {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.contentheader {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.mastheadgreen {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #078243;
}
.headline {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
}
.ullist {
	font-size: 9px;
}
.insection {
	color: #CC0000;
}
.footerlinks {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.footerlinksright {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
.pagehead{
	font: italic bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.pageheadline {
	font: italic bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.content {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.pagesection {
	font: italic bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.contentheadline {
	color: #078243;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}
.skipnav {
	font-size: 9px;
	color: #000000;
}
.skipnavigation {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 1px;
	CURSOR: pointer;
	COLOR: #FFFFFF;
	PADDING-TOP: 1px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-ALIGN: right;
	TEXT-DECORATION: none;
	background-color: #6188A5;
}
.topofpage {
	font-size: 12px;
	color: #FFFFFF;
}
.welcome {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000099;

}
.phonewhite {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
.subhead {
	font-weight: bold;
}
.whatsnew {
	color: #FFFFFF;
	font-weight: bold;

}

.alert {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #D01443;
	background-color: #FFFF99;
}
.bgyellow {
	font: bold 14px Arial, Helvetica, sans-serif;
	background-color: #FFFF99;
}
.buttoncolour {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #D01443;
	background-color: #377A73;
}
.searchroute {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.smalltextred {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.welcomedate {
	font-size: 12px;
	color: #FFF;
	alignment-adjust: central;
	text-align: center;
}
.newsclip {
	font: 14px Arial, Helvetica, sans-serif;
}
.newsbriefheader {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #078243;
}
.newsbrief {
	font-size: 11px;
}
.newsbriefhook {
	font-size: 11px;
	font-weight: bold;
}
.newsbrieflink {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.returntop {
	font-size: 12px;
}
.smallpurple {
	font-size: 12px;
	color: #663366;
}
.headerblue {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
.sidenavigation {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
.subheadlineblue {

	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
.section {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.bluetext {
	color: #000099;
}
.redtext {
	color: #CC0000;
}
.smalltext1 {
	font-size: 12px;
}

.newsbyte {
	font-size: 10px;
}
.arielfont {
	font-family: Arial, Helvetica, sans-serif;
}
.headlineblue {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
.headlinered {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
.linkstextwhite {
	color: #006600;
	font-size: 12px;

}
.mastheadblue {
	font-size: 18px;
	font-weight: bold;
	color: #000099;
}
.gout {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.arialmedium {
	font: small Arial, Helvetica, sans-serif;
}
.textgreen {
	color: #078243;
	font-size: small;
}
.textgreensmall {
	color: #078243;
	font-size: x-small;
}
.textgreenphone {
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	color: #078243;
}
.headergreen {
	font-size: 14px;
	color: #078243;
}
.headlinegreen {
	font-size: 14px;
	color: #078243;
	font-weight: bold;
}
.textred {
	color: #CC0000;
}
.textlightred {
	color: #FF0000;
}
.textwhite {
	color: #FFFFFF;
}
.smallwhite {
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
}
.navlinks {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	background: #CCFFFF;
	height: 0px;
	width: 118px;
	border: thin solid #33CCFF;
}
.textsmall {
	font-size: 12px;
}
.textwhitesmall {
	font-size: 12px;
	color: #FFFFFF;
}
.textlarge {
	font-size: 16px;
}
.textblue {
	color: #000099;
}
.hook {
	font-size: 14px;
	font-weight: bold;
}
.hookred {
	font-size: 14px;
	color: #CC0000;
}
.welcomeheader {
	color: #078243;
	font-size: 18px;
}
.phonegreen {
	color: #339966;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}
.textmedium {
	font-size: 13px;
}
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
li {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.headlinelightblue {
	font-size: 12px;
	font-weight: bold;
	color: #035181;
}
.sectionheadline {
	font-size: 12px;
	font-weight: bold;
	color: #035181;
}
.twoColLiqRtHdr #container #sidebar1 {
	font-size: 14px;
}
.table_header {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
}
.table_columnhead {
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: left;
	background-color: #D2E9FF;
	border-top: 1px solid #D2E9FF;
	border-right: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	border-left: 1px solid #FFFFFF;
}

.table_columnhead_right {
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: right;
	background-color: #D2E9FF;
	border-top: 1px solid #D2E9FF;
	border-right: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	border-left: 1px solid #FFFFFF;
}


.table_data {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}

.table_data_alt {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	border: 1px solid #D2E9FF;
	background-color: #ECF2F9;
}

.table_data_right {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
	vertical-align: text-top;
}

.table_border {
	border: 1px solid #D2E9FF;
	text-align: left;
}

.table_border_none {
	border: 0px solid #000000;
	text-align: left;
}
.timetables {
	font-size: 12px;
	font-weight: normal;
}

.timetable_columnhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	background-color: #D2E9FF;
	border-top: 1px solid #D2E9FF;
	border-right: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	border-left: 1px solid #FFFFFF;
}

.timetable_columnhead_timepoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	background-color: #D2E9FF;
	border-top: 1px solid #D2E9FF;
	border-right: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	border-left: 1px solid #FFFFFF;
}

.timetable_columnhead_pull {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: center;
	background-color: #D2E9FF;
	border-top: 1px solid #D2E9FF;
	border-right: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	border-left: 1px solid #FFFFFF;
}

.timetable_columnhead_bart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none;
	text-align: center;
	background-color: #D2E9FF;
	border-top: 1px solid #D2E9FF;
	border-right: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	border-left: 1px solid #FFFFFF;
}

.timetable_columnhead_repeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	background-color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
}

.timetable_rowhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	background-color: #D2E9FF;
	border-top: 1px outset #D2E9FF;
	border-right: 1px outset #D2E9FF;
	border-bottom: 1 px outset #D2E9FF;
	border-left: 1px outset #D2E9FF;
	height: inherit;
	letter-spacing: inherit;
}
	
.timetable_topleft_td {
	border-left-style: solid;
	border-left-color: #D2E9FF;
	width: 35px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #D2E9FF;
	border-right-color: #D2E9FF;
	border-bottom-color: #D2E9FF;
	background-color: #D2E9FF;
	border-top-width: 1px;
	border-right-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #D2E9FF;
	line-height: 0em;
}

.timetable_data_am {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}
.timetable_look_up {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}

.timetable_data_am_blue {
	font-size: 12px;
	color: #0000CC;
	text-decoration: none;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}

.timetable_data_am_red {
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}

.timetable_data_pm {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}

.timetable_data_pm_blue{
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}

.timetable_data_pm_red{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	border: 1px solid #D2E9FF;
	background-color: #FFFFFF;
}
.timetable_table_header {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
}
.timetable_table_border {
	border: 1px solid #D2E9FF;
	text-align: left;
}
.tweet, .query {
  font-family: Georgia, serif;
  font-size: 120%;
  color: #085258; 
}
.twitter_feed {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #078243;
}
#twitter-feed {
	float: left;
	width: 275px;
	padding-left: 56px;
	font-size: 13px;
	}
#twitter-feed_header {
	background: url('images/twitter.gif') center left no-repeat;
	padding-left: 25px;
	margin-bottom: 8px
	}

#twitter_update_list {
	font-size: 12px;
	line-height: 21px;
	list-style: none;
	}
#twitter_update_list li {
	background: url('images/twitter_divider.gif') bottom left repeat-x;
	padding-bottom: 7px;
	margin-bottom: 9px;
	}
#twitter_update_list span, #twitter_update_list span a {
	color: #000;
	text-decoration: none;
	}
#twitter_update_list a {
	color: #085258;
	}
#google_translate_element SELECT {
	MARGIN: 0px 0px 10px
}
#quick_trip_planner_title {
	TEXT-ALIGN: center; LINE-HEIGHT: 56px; WIDTH: 200px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; BACKGROUND: #d45110; HEIGHT: 56px; COLOR: #f4d968; FONT-SIZE: 20px; OVERFLOW: hidden
}
#quick_trip_planner {
	MARGIN: 21px 25px 20px 23px;
	FONT-SIZE: 10px;
	background-color: FFFFFF;
}
#quick_trip_planner FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#quick_trip_planner INPUT {
	BORDER-BOTTOM: #7c7752 1px solid; BORDER-LEFT: #7c7752 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #fffdea; LETTER-SPACING: 0px; HEIGHT: 22px; COLOR: #7c7752; FONT-SIZE: 12px; BORDER-TOP: #7c7752 1px solid; BORDER-RIGHT: #7c7752 1px solid; PADDING-TOP: 0px
}
INPUT#qtpStart {
	
}
INPUT#qtpEnd {
	
}
INPUT#qtpDate {
	
}
INPUT#qtpTime {
	
}
INPUT#qtpEnd {
	
}
SELECT#qtpPlanby {
	
}
SELECT#qtpAMPM {
	
}
#qtpPlanby {
	MARGIN: 0px 0px 5px
}
#qtpPlanby DIV.selector {
	LINE-HEIGHT: 24px; MARGIN: 0px; WIDTH: 184px; HEIGHT: 24px; FONT-SIZE: 12px
}
#qtpPlanby DIV.selector SELECT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 184px; PADDING-RIGHT: 0px; HEIGHT: 24px; COLOR: #7c7752; CURSOR: pointer; PADDING-TOP: 0px
}
#qtpPlanby DIV.selector SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 24px; PADDING-LEFT: 0px; WIDTH: 154px; PADDING-RIGHT: 25px; HEIGHT: 24px; CURSOR: pointer; PADDING-TOP: 0px
}
#qtpamorpm {
	MARGIN: 0px 2px 0px 0px; WIDTH: 54px; FLOAT: right
}
#qtpamorpm DIV.selector {
	LINE-HEIGHT: 24px; MARGIN: 0px; WIDTH: 54px; HEIGHT: 24px
}
#qtpamorpm DIV.selector SELECT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 54px; PADDING-RIGHT: 0px; HEIGHT: 24px; COLOR: #7c7752; CURSOR: pointer; PADDING-TOP: 0px
}
#qtpamorpm DIV.selector SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 24px; PADDING-LEFT: 0px; WIDTH: 26px; PADDING-RIGHT: 25px; HEIGHT: 24px; CURSOR: pointer; PADDING-TOP: 0px
}
DIV.disabled.selector SPAN {
	COLOR: #bbb
}
DIV.selector OPTION {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #fffdea; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.selector OPTION:hover {
	BACKGROUND: #7c7752
}
#quick_trip_planner .submit_btn {
	TEXT-ALIGN: center;
}
INPUT#getdirections {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; LINE-HEIGHT: 31px; MARGIN: 20px auto 10px; PADDING-LEFT: 0px; WIDTH: 110px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BACKGROUND: url(images/buttondirections.jpg) no-repeat right 0px; LETTER-SPACING: 0px; HEIGHT: 31px; COLOR: #fff; FONT-SIZE: 11px; OVERFLOW: hidden; BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT#getdirections:hover {
	BACKGROUND-POSITION: right -31px;
	background-color: #9F6;
}
#powered_by_google {
	TEXT-ALIGN: center; FONT-SIZE: 11px
}
#bttn_colour {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #03F;
}

