.largertext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC3300}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.menutext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}

.newsBoxOut {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; border: 1px #CCCCCC solid}

.newsBoxOutHeader {  color: #666666; background-color: #EEEEEE; font-weight: bold}

.newsBoxOutMoreLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #CC3300}

.newsBoxOutOver { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; border: #CC3300; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }

.rightLinksBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; border: #CC3300 solid; border-width: 0px 0px 1px; font-weight: normal; color: #CC3300}

.rightBoxSelectedItem {  font-weight: bold; color: #CC3300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: #CC3300; border-width: 0px 0px 1px}

a {text-decoration:none}
a:link {  color: #660000}
a:active {  color: #660000}
a:visited {  color: #660000}
a:hover {  color: #CC3300}


.maintext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666}

.mainOptionOver {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #E08263; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: hand}

.mainOption { color:#FFCC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #CC0000; border: 1px #CC3300 solid}

.mainOptionA { color:#FFCC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.mainNavTable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #CC0000; border: 1px #CC0000 solid}

.flyOutOptionOver {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #DDDDDD; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: hand}

.flyOutOption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color:  #FFFFFF; border: 1px #FFFFFF solid}

.flyOutNavTableOld { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #EEEEEE; border: 1px solid; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true')}

.flyOutNavTable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; border: 1px #999999 solid;}

.tablebground {  background-color: #EEEEEE}

.timetabletext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

.route {  background-color: #FFFFFF; width: 100%; border: 1px #FFCCCC solid; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 10px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}

.ticketBox {
	width: 100%;
	padding: 10px;
	border: #CC0000;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	font-size: 13px;
	padding-left: 101px;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blackTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.extraLargeRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #CC3300;
	font-weight: bold;
}

/* PRIMARY SITE NAVIGATION */


	#menu a { text-decoration:none;	}
	#menu
	{
		padding: 0;
		margin: 0;
		list-style: none;
	}

	/* The first level 'li' elements */
	#menu li
	{
		float: left;
		position: relative;
		width: 104px;
		color: #FFCC00;
	}

	/* The first level 'a' elements */
		#menu li a
		{
		background-color: #CC0000;
		color: #FFCC00;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #CC3300;
		display: block;

		padding: 2px 5px 2px 5px;
	}

	/* The first level 'a hover' elements */
	#menu li a:hover
	{
		background-color: #E08263;
		border: 1px solid #666666;
		color: #FFCC00;
	}




	/* The 'ul' elements of the drop downs */
	#menu li ul
	{
		display: none;
		position: absolute;
		left: 0;
		padding: 1px;
		margin: 0;
		list-style: none;
		width: 150px;
		/*border: 1px solid #CC0000;*/
		background-color: #CC0000;
	}


	/* The 'li' elements in the actual drop downs*/
	#menu li ul li
	{
		background-color: #FFFFFF;
		padding:0;
		margin:0;
	}

	/* The 'a' elements in the actual drop downs*/
	#menu li ul li a
	{
		width:148px;
		color: #660000;
		background-color: #FFFFFF;
		border: 1px solid #FFFFFF;
		padding:2px;
		margin:2px;
	}

	/* The 'li' elements in the actual drop downs*/
	#menu li ul li a:hover
	{
		width:148px;
		border: 1px solid #666666;
		padding:2px;
		background-color: #DDDDDD;
		color: #CC3300;
		margin:2px;
	}


	#menu li > ul > li > a {width:140px;}
	#menu li > ul > li > a:hover {width:140px;}
	#menu li > ul > li {width:150px;}
	#menu li > ul > li {width:150px;}

	/* required to fix IE */
	#menu li > ul {
		top: auto;
		left: auto;
	}


	/* The thing that works the magic */
	#menu li:hover ul{ display: block; }

	#menu li.over ul { display: block; }



