body {
   background-color: #fff;
   color: #E79EE0;
   font-size: 100%
   }
.container {
   width: 800px;
   height: 600px;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   border-left: 1px solid #AB208E;
   border-right: 1px solid #AB208E;
   }
#logo {
   position: relative;
   margin-left: 10px;
   margin-right: 10px;
   width: 778px;
   height: 130px;
   border: none;
   }
#logo a {
   border: none;
   }
h1 {
   margin-top: 0;
   font-size: 160%;
   font-family: tahoma, arial, sans-serif;
   color: #686868;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-bottom: 0px
   }
h1.routenumber {
   margin-top: 0;
   font-size: 120%;
   font-family: tahoma, arial, sans-serif;
   color: #FFF;
   margin-bottom: 10px;
   padding-bottom: 10px
   }
h2 {
   margin-top: 0;
   font-size: 110%;
   font-family: arial, helvetica, sans-serif;
   color: #AB208E;
   margin-bottom: 0px;
   padding-bottom: 0px
   }
h3 {
   margin-top: 0;
   font-size: 110%;
   font-family: Arial, sans-serif;
   font-weight: normal;
   color: #FFF;
   }
h4 {
   margin-top: 0;
   font-size: 100%;
   font-family: Arial, sans-serif;
   color: #FFF;
   margin-bottom: 0;
   padding-bottom: 0;
   }
p.newspost {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 80%;
   font-family: Arial, sans-serif;
   font-style: italic;
   color: #686868
   }
p.white {
   margin-top: 0;
   font-size: 80%;
   font-family: tahoma, sans-serif;
   color: #ab208E;
   font-weight: normal;
   }
p.white a:link {
   text-decoration: none;
   color: #ab208E;
   font-weight: bold;
   }
p.white a:visited {
   text-decoration: none;
   color: #ab208E;
   font-weight: bold;
   }
p.white a:hover {
   text-decoration: underline;
   color: #ab208E;
   font-weight: bold;
   }
p.white a:active {
   text-decoration: underline;
   color: #ab208E;
   font-weight: bold;
   }
p.velvet {
   margin-top: 0;
   font-size: 80%;
   font-family: tahoma, sans-serif;
   color: #686868
   }
p.yellow {
   margin-top: 0;
   font-size: 120%;
   font-family: tahoma, sans-serif;
   font-weight: bold;
   color: yellow
   }
p.team {
   margin-top: 0;
   padding-left: 0px;
   padding-right: 20px;
   font-size: 80%;
   font-family: tahoma, sans-serif;
   color: #AB208E;
   }
span.name {
   color: #686868;
   }
span.contact {
   color: #686868;
   }
span.purple {
   color: #AB208E;
   }
span.team {
   color: yellow;
   font-size: 105%;
   font-weight: bold
   }
div#navigation {
   position: absolute;left: 0px;top: 140px;
   float: left;
   margin-top: 0px;
   margin-left: 20px;
   width: 162px;
   text-align: center;
   border: 0;
   padding: 0;
   display: inline;
   }
ul#menu {
   list-style-type: none;
   width: 162px;
   line-height: 30px;
   text-align: center;
   border-bottom: 1px solid #AB208E;
   margin: 0;
   padding: 0
   }
#menu li {
   padding-top: 0px;
   padding-left: 0px;
   margin: 0;
   color: #FFF;
   display: inline;
   text-align: center;
   font-family: impact, tahoma, sans-serif;
   font-weight: bold;
   font-size: 90%;
   }
ul#menu a:link {
   width: 162px;
   background-color: #FFF;
   background-repeat: no-repeat;
   display: block;
   border-top: 1px solid #AB208E;
   margin: 0;
   text-decoration: none;
   color: #686868;
   font-family: impact, tahoma, sans-serif;
   font-weight: normal;
   font-size: 110%;
   }
ul#menu a:visited {
   width: 162px;
   background-color: #fff;
   background-repeat: no-repeat;
   display: block;
   border-top: 1px solid #AB208E;
   margin: 0;
   text-decoration: none;
   color: #686868;
   font-family: impact, tahoma, sans-serif;
   font-weight: normal;
   font-size: 110%;
   }
ul#menu a:hover {
   width: 162px;
   background-color: #AB208E;
   background-repeat: no-repeat;
   display: block;
   border-top: 1px solid #AB208E;
   margin: 0;
   text-decoration: none;
   color: #FFF;
   font-family: impact, sans-serif;
   font-weight: normal;
   font-size: 110%;
   }
ul#menu a:active {
   width: 162px;
   background-color: #AB208E;
   background-repeat: no-repeat;
   display: block;
   border-top: 1px solid #AB208E;
   margin: 0;
   text-decoration: none;
   color: #FFF;
   font-family: impact, sans-serif;
   font-weight: normal;
   font-size: 110%;
   }
#deals {
   width: 162px;
   margin-top: 10px;
   }
#twitter_div {
   width: 158px;
   text-align: left;
   border-left: 2px solid #95D4D8;
   border-right: 2px solid #95D4D8;
   border-bottom: 2px solid #95D4D8;
   }
ul#perks {
   list-style-type: none;
   }
#perks li {
   padding-left: 20px;
   background-image: url(/buttons/vbullet.png);
   background-repeat: no-repeat;
   background-position: 0 0.3em;
   font-family: tahoma, helvetica, sans-serif;
   font-size: 80%;
   color: #686868;
   }
ul#perks a:link {
   color: #686868;
   font-weight: bold;
   text-decoration: none
   }
ul#perks a:visited {
   color: #686868;
   font-weight: bold;
   text-decoration: none
   }
ul#perks a:hover {
   color: #686868;
   font-weight: bold;
   text-decoration: underline
   }
ul#perks a:active {
   color: #686868;
   font-weight: bold;
   text-decoration: underline
   }
ul#twitter_update_list {
   list-style-type: bullet;
   margin-top: 0px;
   margin-bottom: 5px;
   margin-left: 1em;
   padding-left: 1em;
   text-align: left;
   color: #70ABAE;
   font-family: tahoma, arial, sans-serif; 
   font-weight: normal;
   font-size: 75%;
   }
ul#twitter_update_list a:link {
   color: #686868;
   font-weight: normal;
   font-size: 80%;
   text-decoration: none;
   }
ul#twitter_update_list a:visited {
   color: #686868;
   font-weight: normal;
   font-size: 80%;
   text-decoration: none;
   }
ul#twitter_update_list a:hover {
   color: #686868;
   font-weight: normal;
   font-size: 80%;
   text-decoration: underline;
   }
ul#twitter_update_list a:active {
   color: #686868;
   font-weight: normal;
   font-size: 80%;
   text-decoration: underline;
   }
h2 a:link {
   text-decoration: none;
   color: #AB208E;
   font-weight: bold;
   }
h2 a:visited {
   text-decoration: none;
   color: #AB208E;
   font-weight: bold;
   }
h2 a:hover {
   text-decoration: underline;
   color: #AB208E;
   font-weight: bold;
   }
h2 a:active {
   text-decoration: underline;
   color: #AB208E;
   font-weight: bold;
   }
h3 a:link {
   text-decoration: none;
   color: yellow;
   font-weight: normal;
   }
h3 a:visited {
   text-decoration: none;
   color: yellow;
   font-weight: normal;
   }
h3 a:hover {
   text-decoration: underline;
   color: yellow;
   font-weight: normal;
   }
h3 a:active {
   text-decoration: underline;
   color: yellow;
   font-weight: normal;
   }
p.velvet a:link {
   text-decoration: none;
   color: #686868;
   font-weight: bold;
   }
p.velvet a:visited {
   text-decoration: none;
   color: #686868;
   font-weight: bold;
   }
p.velvet a:hover {
   text-decoration: underline;
   color: #686868;
   font-weight: bold;
   }
p.velvet a:active {
   text-decoration: underline;
   color: #686868;
   font-weight: bold;
   }
a#twitter-link {
   color: #70ABAE;
   font-family: tahoma, arial, sans-serif;
   font-style: italic;
   font-size: 70%;
   margin-top: 0px;
   }
a:link#twitter-link {
   color: #70ABAE;
   font-style: italic;
   font-size: 70%;
   text-decoration: none;
   margin-top: 0px;
   }
a:visited#twitter-link {
   color: #70ABAE;
   font-style: italic;
   font-size: 70%;
   text-decoration: none;
   }
a:hover#twitter-link {
   color: #70ABAE;
   font-style: italic;
   font-size: 70%;
   text-decoration: underline;
   }
a:active#twitter-link {
   color: #70ABAE;
   font-style: italic;
   font-size: 70%;
   text-decoration: underline;
   }
#content {
   position: relative;top: 5px;
   float: right;
   width: 550px;
   height: 420px;
   margin-right: 30px;
   }
#contentleft {
   float: left;
   width: 376px;
   height: 420px;
   }
#contentright {
   position: relative; left: 40px;
   float: left;
   width: 144px;
   height: 420px;
   }
#contentplaceguide {
   position: absolute; left: 270px; top: 160px;
   width: 270px;
   height: 240px;
   border-left: 1px solid #AB208E;
   padding-left: 10px;
   }
#welcometext {
   float: left;
   width: 366px;
   height: 315px;
   }
#quicklink {
   float: left;
   width: 90px;
   height: 75px;
   margin-top: 20px;
   margin-left: 10px;
   }
.updatelist {
   position: relative;
   text-align: left
   }
.buttonbox {
   position: relative;
   padding-top: 10px;
   width: 60px;
   height: 50px;
   float: left;
   }
.contentbox {
   position: relative;
   padding-top: 20px;
   width: 440px;
   height: 40px;
   float: right;
   }
.routebuttonbox {
   position: relative;
   width: 62px;
   height: 25px;
   float: left;
   padding-top: 13px;
   text-align: center;
   background-image: url(buttons/servicenumber.png);
   background-repeat: no-repeat;
   }
.routecontentbox {
   position: relative;
   width: 450px;
   float: right;
   padding-top: 5px;
   }
.newsmenubox {
   position: relative;
   width: 520px;
   float: left;
   margin-bottom: 0px;
   }
.newsbuttonbox {
   position: relative;
   width: 22px;
   height: 25px;
   margin-top: 4px;
   margin-left: 8px;
   float: left;
   background: url(buttons/newsbutton.png) no-repeat;
   text-align: center;
   }
.newscontentbox {
   position: relative;
   width: 480px;
   float: right;
   padding-top: 0px;
   }
.roundbox {
   position: relative;
   float: left;
   padding-right: 0px;
   margin-top: 5px;
   margin-bottom: 10px;
   width: 260px;
   height: 90px;
   }
.midroundbox {
   position: relative;
   float: left;
   padding-right: 0px;
   margin-top: 5px;
   margin-bottom: 10px;
   width: 188px;
   height: 90px;
   }
.narrowroundbox {
   position: relative;
   float: left;
   background-color: yellow;
   padding-right: 0px;
   margin-top: 5px;
   margin-bottom: 10px;
   width: 106px;
   height: 90px;
   }
.roundboxtexth1 {
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: yellow;
   padding-top: 28px;
   padding-left: 8px;
   margin: 0px;
   }
.roundboxtexth2 {
   font-family: tahoma, arial, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   color: yellow;
   padding-left: 8px;
   margin: 0px;
   }
.roundboxtexth3 {
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #FFF;
   padding-left: 8px;
   margin: 0px;
   }
.roundboxtexth1 a:link {
   font-weight: normal;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth1 a:visited {
   font-weight: normal;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth1 a:hover {
   font-weight: normal;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth1 a:active {
   font-weight: normal;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth2 a:link {
   font-weight: bold;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth2 a:visited {
   font-weight: bold;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth2 a:hover {
   font-weight: bold;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth2 a:active {
   font-weight: bold;
   color: yellow;
   text-decoration: none;
   }
.roundboxtexth3 a:link {
   font-weight: normal;
   color: #FFF;
   text-decoration: none;
   }
.roundboxtexth3 a:visited {
   font-weight: normal;
   color: #FFF;
   text-decoration: none;
   }
.roundboxtexth3 a:hover {
   font-weight: normal;
   color: #FFF;
   text-decoration: none;
   }
.roundboxtexth3 a:active {
   font-weight: normal;
   color: #FFF;
   text-decoration: none;
   }
.roundbox#phil {
   background-image: url(buttons/purplephil.png);
   background-repeat: no-repeat;
   }
.roundbox#mikey {
   background-image: url(buttons/purplemikey.png);
   background-repeat: no-repeat;
   }
.roundbox#roadworks {
   background-image: url(buttons/purplecone.png);
   background-repeat: no-repeat;
   }
.midroundbox#midroadworks {
   background-image: url(buttons/midpurplecone.png);
   background-repeat: no-repeat;
   }
.narrowroundbox#clock {
   background-image: url(buttons/narrowpurpleclock.png);
   background-repeat: no-repeat;
   }
.midroundbox#midsun {
   background-image: url(buttons/midpurplesun.png);
   background-repeat: no-repeat;
   }
.narrowroundbox#sun {
   background-image: url(buttons/narrowpurplesun.png);
   background-repeat: no-repeat;
   }
.midroundbox#college {
   background-image: url(buttons/midcollege.png);
   background-repeat: no-repeat;
   }
.midroundbox#xmas {
   background-image: url(buttons/midxmas.png);
   background-repeat: no-repeat;
   }
.midroundbox#clock {
   background-image: url(buttons/midclock.png);
   background-repeat: no-repeat;
   }
.midroundbox#easter {
   background-image: url(buttons/midbunny.png);
   background-repeat: no-repeat;
   }
.farebox {
   width: 120px;
   height: 140px;
   float: left;
   border: 1px solid #686868;
   margin-right: 30px;
   }
.fareheader {
   width: 120px;
   height: 35px;
   border-bottom: 1px solid #686868;
   text-align: center;
   }
.faredetails {
   width: 120px;
   height: 104px;
   text-align: center;
   padding-top: 2px;
   }
.fareheader h3 {
   font-family: arial, helvetica, sans-serif;
   font-weight: bold;
   font-size: 80%;
   color: #686868;
   margin: 2px 0px 0px 0px;
   }
.fareheader h4 {
   font-family: arial, helvetica, sans-serif;
   font-weight: normal;
   font-size: 80%;
   color: #686868;
   margin: 0px;
   }
.faredetails p {
   font-family: arial, helvetica, sans-serif;
   font-weight: normal;
   font-size: 80%;
   color: #686868;
   margin: 0px;
   }
.ticketbox {
   width: 540px;
   height: 50px;
   margin-top: 20px;
   }
.ticketlogo {
   width: 150px;
   height: 50px;
   float: left;
   }
.tickettext {
   width: 360px;
   height: 50px;
   float: left;
   margin-left: 30px;
   }
#map {
   position: relative; top: 10px;
   width: 520px;
   height: 350px;
   border: 1px solid #C62BB6;
   float: left
   }
#merdon {
   position: absolute; top: 50px; left: 30px;
   width: 200px;
   height: 100px;
   border: 1px solid #C62BB6;
   }
#mapsub {
   position: relative;
   width: 520px;
   height: 15px;
   margin-top: 0px;
   float: left
   }
ul#mapgoto {
   list-style: none;
   margin-left: 0;
   padding-left: 0;
   border-left: 0;
   display: inline;
   }
#mapgoto li {
   font-style: normal;
   font-family: arial, helvetica, sans-serif;
   font-size: 100%;
   color: #FFF;
   text-decoration: none;
   margin-left: none;
   padding-left: none;
   display: inline;
   border-right: 1px solid yellow;
   }
#mapgoto a:link {
   font-style: normal;
   color: yellow;
   text-decoration: none;
   }
#mapgoto a:visited {
   font-style: normal;
   color: yellow;
   text-decoration: none;
   }
#mapgoto a:hover {
   font-style: normal;
   color: yellow;
   text-decoration: underline;
   }
#mapgoto a:active {
   font-style: normal;
   color: yellow;
   text-decoration: underline;
   }
ul#routesgoto {
   list-style: none;
   margin-left: 0;
   padding-left: 0;
   border-left: 0;
   display: inline;
   }
#routesgoto li {
   font-style: normal;
   font-family: arial, helvetica, sans-serif;
   font-size: 80%;
   color: #AB208E;
   text-decoration: none;
   margin-left: none;
   padding-left: none;
   display: inline;
   border-right: 1px solid #AB208E;
   }
#routesgoto a:link {
   font-style: normal;
   color: #686868;
   text-decoration: none;
   }
#routesgoto a:visited {
   font-style: normal;
   color: #686868;
   text-decoration: none;
   }
#routesgoto a:hover {
   font-style: normal;
   color: #686868;
   text-decoration: underline;
   }
#routesgoto a:active {
   font-style: normal;
   color: #686868;
   text-decoration: underline;
   }
.teambox {
   position: relative;
   width: 520px;
   height: 127px;
   background: url(buttons/teambox.png) no-repeat;
   padding-top: 10px;
   float: left
   }
.photoframe {
   position: relative;
   width: 130px;
   height: 175px;
   background: url(buttons/photoframe.png) no-repeat;
   text-align: center;
   float: left
   }
.photoframe2 {
   position: relative;
   width: 86px;
   height: 105px;
   background: url(buttons/photoframe2.png) no-repeat;
   text-align: center;
   float: left
   }
.photoframe3 {
   position: relative;
   width: 104px;
   height: 86px;
   background: url(buttons/photoframe3.png) no-repeat;
   text-align: center;
   float: left
   }
.teampic {
   position: relative; top: 9px; left: 9px;
   float: left;
   width: 103px;
   height: 130px;
   }
.teampic2 {
   position: relative; top: 6px; left: 6px;
   float: left;
   width: 68px;
   height: 86px;
   }
.teamname {
   position: relative; top: 12px; left: 8px;
   float: left;
   width: 103px;
   }
.jobspic {
   position: absolute; top: 12px; left: 12px;
   width: 86px;
   height: 113px;
   }
.teambiog {
   position: relative;
   float: left;
   width: 258px;
   height: 185px;
   margin-top: 17px;
   }
.fleetbiog {
   position: relative;
   float: left;
   width: 416px;
   height: 185px;
   margin-top: 17px;
   background: url(buttons/velvetbutton.png) no-repeat;
   }
.jobsbiog {
   position: absolute; top: 8px; left: 118px;
   width: 152px;
   height: 117px
   }
.adobebox{
   width: 230px;
   height: 145px;
   float: left
   }
#apurplebox {
   width: 218px;
   height: 85px;
   margin-left: auto;
   margin-right: auto;
   }
.alogo {
   border: none
   }
img {
   border: none
   }
#footer {
   position: absolute;bottom: 0px; right: 10px;
   }
#hiddenpics {
   display: none
   }


  