.main_heading {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#014284;
}
.sub_heading {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#014284;
}
.awards_box {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.awards_box span {
	color:#8EBD15;
	font-weight:700;
	font-size:14px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
}
.awards_box .span2 {
	color:#014284;
}
body {
	background:#002B87;
	margin-top:0;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#8ebd15;
	font-size:16px;
	margin:10px 0 5px 10px;
}
table, form, input, select {
	font:12px Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	text-align:left;
}
#retBusTable, #retTypeTable, #trvBusTable, .tblTicket2 {
	width:335px;
	float:left;
	margin:10px 20px 20px;
}
.tblTicket2 {
	width:285px;
	border-collapse:collapse;
	border:solid 1px #8ebd15;
}
.tblTicket2 td, .tblTicket2 th {
	text-align:left;
	padding:2px;
}
td {
	padding:3px;
}
th {
	text-align:center;
	background-color:#8ebd15;
	color:#fff;
}
a {
	color:#8ebd15;
}
a:hover {
	color:#002B87;
	text-decoration:none;
}
#TBLsearch {
	border-collapse:collapse;
	background-color:#8ebd15;
	font-size:8pt;
}
#TBLsearch * {
	font-size:8pt;
}
#TBLsearch select {
}
#TBLsearch th {
	background-color:#8ebd15;
	background-image:url(../images/searchTH.png);
	background-repeat:no-repeat;
	height:20px;
	border-bottom:double 1px #9fce2d;
}
#TBLsearch td {
	padding-bottom:5px;
	color:#FFF;
	font-weight:700;
	font-size:11px;
	border-bottom:solid 1px #9fce2d;
}
#TBLsearch td.sep {
	border-right:solid 1px #8ebd15;
}
#TBLsearch select.lrg {
	width:115px;
}
#TBLsearch #btnSearch {
	height:20px;
}
#TBLsearch #footer {
	background-image:url(../images/searchFoot.png);
	height:20px;
	text-align:right;
	padding:0;
}
#TBLsearch #uname, #TBLsearch #upass {
	height:11px;
	font-size:10px;
	border:solid 1px #096;
}
#bodyBG {
	width:760px;
	min-height:530px;
	background-color:#8ebd15;
	display:table;
	padding:10px 20px 20px;
}
#bodyBG #topLinks {
	color:#eee;
	padding-bottom:10px;
	padding-top:6px;
	font-size:12px;
	vertical-align:bottom;
	text-align:left;
}
#bodyBG #topLinks a, #bodyBG #topLinks a:visited {
	color:#fff;
	text-decoration:none;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#bodyBG #topLinks a:hover {
	color:#FC0;
}
#bodyBGI {
	width:100%;
	min-height:500px;
	background-color:#fff;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
#bodyBGI div {
	float:left;
	margin:10px 0 10px 10px;
}
#bodyBGI h3.blue {
	color:#004284;
	font-size:13pt;
}
#bodyBGI div div {
	float:left;
	margin:0;
}
#bodyBGI div div h3 {
	display:block;
	margin-top:10px;
	margin-left:5px;
}
#bodyBGI #content1 {
	font-size:9pt;
	color:#505050;
	width:100%;
	margin:5px 0 0;
	padding:0;
}
#bodyBGI #content1 p {
	display:block;
	width:400px;
	float:left;
	margin:0 0 10px;
}
#bodyBGI #content1 h3 {
	display:block;
	float:left;
	width:520px;
	text-align:left;
	margin:10px 0 10px 10px;
}
#bodyBGI div ul {
	font-size:12px;
}
#bodyBGI .main_heading, .center {
	text-align:center;
}
#bodyBGI table {
	float:left;
}
td.grey {
	background-color:#eee;
}
#pageFooter {
	text-align:center;
	font-weight:700;
	font-size:14px;
	padding-top:5px;
	color:#000;
	float:left;
	width:760px;
	margin:0;
}
#pageFooter #pcounter {
	color:#FFF;
	background-repeat:no-repeat;
	background-position:center;
	padding-top:2px;
	height:25px;
	margin-bottom:3px;
	margin-top:3px;
	font-size:10pt;
}
#headBox {
	width:760px;
}
#headBox #searchBox {
	float:right;
	margin-left:3px;
	position:relative;
	width:121px;
}
#tblLogin {
	float:right;
	display:none;
	width:335px;
	margin:10px 20px 20px;
}
#tblTickets {
	float:right;
	width:280px;
	border-collapse:collapse;
	font-size:11px;
	margin:10px 20px 20px;
}
#tblTickets td, #tblLogin td {
	border:solid 1px #8ebd15;
	text-align:center;
	padding:2px;
}
#tblTickets td.center {
	border-left:0;
	border-right:0;
}
#tblTickets select {
	width:50px;
}
tr.subHeading {
	background-color:#FFC;
}
tr.subHeading th {
	background-color:#FFC;
	color:#000;
	letter-spacing:1px;
	padding-top:2px;
	padding-bottom:2px;
}
#subTTL {
	border:0;
	background-color:#FFC;
	color:#000;
	font-weight:700;
}
#bookTicket {
	border-collapse:collapse;
}
#bookTicket table td {
	border:solid 1px #000;
}
.smalltxt {
	font-size:10px;
	width:650px;
}
#fareTable {
	width:300px;
	margin-left:10px;
	margin-top:10px;
	float:left;
	border-collapse:collapse;
}
#fareTable th {
	font-size:12pt;
	border:solid 1px #8ebd15;
}
.timeTable, .stopShedule {
	width:650px;
	margin-left:10px;
	margin-bottom:5px;
}
.timeTable td {
	border:solid 1px #8ebd15;
	text-align:center;
}
.stopShedule td {
	border:solid 1px #8ebd15;
	text-align:left;
}
.timeTable th, .stopShedule th {
	font-size:10pt;
	border:solid 1px #8ebd15;
}
#logForm {
	margin:0;
	padding:0;
}
#logForm input {
	font-size:11px;
	line-height:12px;
	background-color:#eee;
}
#infoTable {
	width:500px;
	border-collapse:collapse;
	margin-left:20px;
}
#userBox {
	color:#fc0;
	margin-left:0;
	font-weight:700;
	font-size:12px;
	text-align:left;
	padding-bottom:10px;
	width:800px;
}
#userBox a, #userBox a:visited {
	color:#fff;
}
#userBox a:hover, #userBox a:visited:hover {
	color:#eee;
}
.BAS_BLUE, #infoTable td a {
	color:#004284;
}
.BAS_GREEN {
	color:#8ebd15;
}
form, input {
	margin:0;
}
.theader, #TBLsearch label {
	color:#fff;
}
#retBusTable th, #retTypeTable th, #trvBusTable th, #retBusTable td, #retTypeTable td, #trvBusTable td, .tblTicket2 td, #tblTickets th, #tblLogin th, #fareTable td, #infoTable td, #infoTable th {
	border:solid 1px #8ebd15;
}
#end_footer {
	text-align:center;
	font-weight:700;
	font-size:12px;
	padding-top:5px;
	color:#fff;
	width:760px;
	margin:0;
}
#end_footer a:hover {
	color:#ccc;
}
#returnsTable {
	width:100%;
}
#trvBusTable #returnsBox {
	padding:0;
	margin:0;
	border:0;
}
#contact_table, #contact_box {
	float:left;
	font:normal 11pt Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
#contact_table td.navHead {
	font-weight:700;
	font-size:14px/15px;
	color:#004284;
}
#contact_table #txtName,#contact_table #txtEmail,#contact_table #txtPhone,#contact_table #txtQuery{
	border:solid 1px #ccc;
	background-color:#eee;
}
#contact_box form {
	float:left;
}
#contact_box img {
	float:left;
	margin-left:40px;
	margin-right:40px;
}
