body {
	background: #fff;
	text-align: left;
	color: #000;
	padding: 0;
	margin: 0;
}

body, td, h1, h2, h3, h4, h5, h6 {
	font: 10px/1.5 "Lucida Grande", lucida, verdana, arial, "Trebuchet MS", helvetica, sans-serif;
}

tr, td, th {
	vertical-align: top;
}

p, td p {
	font-size: 120%;
	margin: 0 0 10px;
}

ul, ol {
	font-size: 100%;
	padding: 0;
	margin: 0 0 10px 25px;
}

li {
	font-size: 120%;
	margin: 0 0 5px 0;
}

li li, li li li, li li li li {
	font-size: 100%;
}

form {
	padding: 0;
	margin: 0;
}

img {
	display: block;
	padding: 0;
	margin: 0;
}

.inline {
	display: inline;
}

h1, .hide {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

a {
	color: #0068AC;
}

a:visited {
	color: #EC870E;
}

a:hover, a:focus {
	background: #0068AC;
	color: #fff;
}

#frame {
	width: 750px;
	text-align: left;
	padding: 0;
	border-bottom: 4px #000 solid;
	margin-right: auto;
	margin-left: auto;
	margin: 0;
}

.b-home #frame {
	border-color: #EC870E;
}

#part-one {
	display: inline;
	float: left;
	width: 250px;
	border-top: 4px #999 solid;
}
/* COLOR OVERRIDE: part-one: BEGIN */
.b-home #part-one {
	border-color: #fc0;
}

.b-about #part-one, 
.b-about #frame,
.b-about #content h3 {
	border-color: #EC870E !important;
}

.b-services #part-one,
.b-services #frame,
.b-services #content h3 {
	border-color: #3DAA01 !important;
}

.b-routes #part-one, 
.b-routes #frame,
.b-routes #content h3 {
	border-color: #fc0 !important;
}

.b-news #part-one, 
.b-news #frame,
.b-news #content h3 {
	border-color: #03A4DA !important;
}

.b-advertising #part-one, 
.b-advertising #frame,
.b-advertising #content h3 {
	border-color: #c09 !important;
}
/* COLOR OVERRIDE: part-one: END */

#navigation,
#info {
	width: 200px;
	margin: 0 25px 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
}

html>#navigation,
html>#info {
	width: 200px;
}

/* Overall Navigation Layout: Begin */
#navigation ul {
	font-size: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

#navigation li {
	font-size: 130%;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 0;
	border-top: 2px #ccc solid;
	margin: 0;
}

#navigation li a {
	display: block;
	width: 100%;
	background: transparent;
	color: #666;
	text-decoration: none;
	padding: 10px 10px 10px 25px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}

html>#navigation li a {
	width: 165px;
}

#navigation li a:hover, #navigation li a:focus {
	color: #fff;
}

/* COLOR OVERRIDE: navigation: BEGIN */
li#n-about a {
	background: transparent url(/_img/arrow_orange.gif) 5% 50% no-repeat;
}

li#n-about a:hover, li#n-about a:focus,
.b-about li#n-about a {
	background: #EC870E url(/_img/arrow_orange_reverse.gif) 5% 50% no-repeat;
	color: #fff;
}

li#n-services a {
	background: transparent url(/_img/arrow_green.gif) 5% 50% no-repeat;
}

li#n-services a:hover, li#n-services a:focus,
.b-services li#n-services a {
	background: #3DAA01 url(/_img/arrow_green_reverse.gif) 5% 50% no-repeat;
	color: #fff;
}

li#n-routes a {
	background: transparent url(/_img/arrow_yellow.gif) 5% 50% no-repeat;
}

li#n-routes a:hover, li#n-routes a:focus, 
.b-routes li#n-routes a {
	background: #fc0 url(/_img/arrow_yellow_reverse.gif) 5% 50% no-repeat;
	color: #fff;
}

li#n-news a {
	background: transparent url(/_img/arrow_blue.gif) 5% 50% no-repeat;
}

li#n-news a:hover, li#n-news a:focus,
.b-news li#n-news a {
	background: #03A4DA url(/_img/arrow_blue_reverse.gif) 5% 50% no-repeat;
	color: #fff;
}

li#n-advertising a {
	background: transparent url(/_img/arrow_purple.gif) 5% 50% no-repeat;
}

li#n-advertising a:hover, li#n-advertising a:focus,
.b-advertising li#n-advertising a {
	background: #c09 url(/_img/arrow_purple_reverse.gif) 5% 50% no-repeat;
	color: #fff;
}
/* COLOR OVERRIDE: navigation: END */
/* Overall Navigation Layout: End */
#info h2 {
	color: #999;
	font-size: 140%;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 2px;
	border-bottom: 2px #ccc solid;
	margin: 0 0 10px;
}

#info h3 {
	color: #EC870E;
	font-size: 120%;
	font-weight: normal;
	margin: 10px 0 2px;
}

/* COLOR OVERRIDE: info header: BEGIN */
.b-about #info h3 {
	color: #EC870E;
}

.b-services #info h3 {
	color: #3DAA01;
}

.b-routes #info h3 {
	color: #fc0;
}

.b-news #info h3 {
	color: #03A4DA;
}

.b-advertising #info h3 {
	color: #c09;
}
/* COLOR OVERRIDE: info header: END */

#info p {
	font-size: 110%;
}

#info p.more {
	text-transform: uppercase;
	margin: -10px 0 10px;
}

#info p.more a {
	background: transparent url(/_img/arrow_purple.gif) 100% 50% no-repeat;
	color: #0068AC;
	padding-right: 10px;
}

#info p.more a:hover, #info p.more a:focus {
	background: #0068AC url(/_img/arrow_purple_reverse.gif) 99% 50% no-repeat;
	color: #fff;
	padding-right: 10px;
}

#contact {
	width: 189px;
	border-left: 1px #666 solid;
	padding-left: 10px;
	margin: 0 25px 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 189px;
}

html>#contact {
	width: 189px;
}

#contact p {
	font-size: 100%;
	color: #666;
	padding: 10px 0;
}

#part-two {
	float: left;
	width: 500px;
}

#header {
}

#header-nav {
	background: #03A4DA;
	color: #fff;
	font-size: 110%;
	text-align: right;
	padding: 4px 10px;
	margin: 0;
}

/* COLOR OVERRIDE: header-nav: BEGIN */
.b-about #header-nav {
	background: #03A4DA url(/_img/header_nav_orange.gif) no-repeat;
}

.b-services #header-nav {
	background: #03A4DA url(/_img/header_nav_green.gif) no-repeat;
}

.b-home #header-nav,
.b-routes #header-nav {
	background: #03A4DA url(/_img/header_nav_yellow.gif) no-repeat;
}

.b-news #header-nav {
	background: #03A4DA url(/_img/header_nav_blue.gif) no-repeat;
}

.b-advertising #header-nav {
	background: #03A4DA url(/_img/header_nav_purple.gif) no-repeat;
}
/* COLOR OVERRIDE: header-nav: END */

#header-nav a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#header-nav a:hover, #header-nav a:focus {
	background: #fff;
	color: #03A4DA;
}

#content {
	width: 500px;
	padding: 0 25px 0 26px;
	border-left: 4px #ccc solid;
	margin: 20px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 445px;
}

html>#content {
	width: 445px;
}

#content h3,
#content h4 {
	color: #666;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 2px;
	border-bottom: 2px #ccc solid;
	margin: 5px 0 10px;
}

#content h3 {
	font-size: 130%;
	border-color: c09;
}

#content h4 {
	font-size: 120%;
}

.copy-one {
	clear: left;
}

.copy-two,
.copy-three {
	display: inline;
	float: left;
	width: 210px;
}

.copy-two img,
.copy-three img {
	border: 1px #999 solid;
	margin: 0 0 5px;
}

.copy-three {
	margin-left: 25px;
}

.photo-right {
	float: right;
	margin: 0 0 10px 10px;
}

/* Routes: Begin */
.routes {
	background: #fc0;
	padding: 5px;
	margin: 0 0 20px;
}

.routes p {
	font-weight: bold;
	color: #fff;
	margin: 0;
}

.routes a {
	color: #fff;
}

table.striped {
	border: 1px #03A4DA solid;
	padding: 1px;
	margin: 10px 0;
}

table.striped th {
	background: #03A4DA;
}

table.striped th p {
	font-size: 100%;
	color: #fff;
}

table.striped tr.on td {
	background: #B5B5DA;
}

table.striped tr.off td {
	background: #DADAED;
}

table.striped td p {
	font-size: 110%;
	margin: 2px 5px;
}

.timepoint td {
	background: #EC870E !important;
}

tr.timepoint td p {
	color: #fff;
	text-align: center;
	font-weight: bold;
}

/* Routes: End */

