body {font-size:0.9em; margin:0; padding:0;}
p { padding-left:5px; padding-right:5px;}
a {font-weight:bold; color:#69BFDE}
.title {font-weight:bold; color:#69BFDE}
.mono {font-family:monospace; font-size:1.2em;}
#brand {background-color:#595441}
#wrap {max-width:352px;}

.nav, .busnav, .mapnav {clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; margin:1px 0 5px 0; padding:0; }
.nav li, .busnav li, .mapnav li {float:left; width:25%}
.nav a, .busnav a, .mapnav a {border-bottom:1px solid #ffffff; color:#ffffff; display:block; padding:5px 5px 0px 5px; text-decoration:none; background-color:#4A8797; text-transform:uppercase; font-size:0.8em; }
.nav a:hover, .busnav a:hover, .mapnav a:hover {background-color:#B9B09D;}
.nav .on, .busnav .on, .mapnav .on {background-color:#B9B09D; color:#fff;}
.a1 a, .a2 a, .a3 a, .a4 a, .a5 a {border-left:1px solid #fff;}
.nb {text-transform:uppercase;}
br {clear:both}
h1 {text-transform:uppercase; font-size: 1.1em;}

.busnav li {float:left; width:50%}

.mapnav li {float:left; width:33%}

.c_ok {color:#090;}
.c_nearlyfull {color:#FF8040;}
.c_full {color:#f00;}
.c_closed {color:#ccc;}

.odd {background-color: #eee;}
.green {background-color: #9f9;}
.red {background-color: #f99;}
.grey {background-color: #ddd;}
.darkgrey {background-color: #595441; color: #fff;}

.dull a {font-weight:normal; color: #595441;}
