/* standard */
@charset "utf-8";
body {
  margin: 0px;
  padding: 0px;
  background-color:#000000;
}

.h1_container{
  height:12px;
  text-align:right;
}
.h1_tag{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#7e7e7e;
  font-weight: normal;
  margin:0;
}
#header, #content, #footer{
  width:955px;
  text-align:left;
  margin:0 auto;
}
#top_nav{
  padding-top:45px;
  padding-right:8px;
  height:24px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
}
#top_nav a{
  display:block;
  float:right;
}
#top_nav a:link, #top_nav a:visited{
  color:#ffffff;
  text-decoration:none;
}
#top_nav a:hover{
  color:#e2373e;
}
.top_nav_spacer{
  width:8px;
  text-align:center;
  margin:0 9px;
  float:right;
}
.ldiv{
  float:left;
}
.rdiv{
  float:right;
}
#nav_div{
  width:611px;
}
#nav { margin:0; padding:0; height:45px; }
#nav li { float:left; display:inline; }
#nav li a.nav{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#808080;
  font-weight:700;
  text-decoration:none;
}
#nav li a.nav:hover{
  color:#FFFFFF;
}
#nav li a.nav { background:url(../images/nav.gif) no-repeat 0 0; display:block; padding-top:16px; height:29px; }

#nav li a.route,   #nav li a.route_a { background-position:0 0; width:163px; text-align:center; }
#nav li a.charter,  #nav li a.charter_a { background-position:-163px 0; width:195px; text-align:center; }
#nav li a.about, #nav li a.about_a { background-position:-358px 0; width:135px; text-align:center; }
#nav li a.contact,   #nav li a.contact_a { background-position:-493px 0; width:88px; padding-left:30px;  }

#nav li a.route:hover,   #nav li a.route_a  { background-position:0 -45px;color:#ffffff;}
#nav li a.charter:hover,  #nav li a.charter_a { background-position:-163px -45px;color:#ffffff;}
#nav li a.about:hover, #nav li a.about_a{ background-position:-358px -45px;color:#ffffff;}
#nav li a.contact:hover,   #nav li a.contact_a  { background-position:-493px -45px;color:#ffffff;}

#body_containter{
  background:url(../images/body_bg.gif) repeat-x top;
}
#content_top{
  background:url(../images/bg_img_1.jpg) no-repeat top;
}
#text_box_bg{
  margin-top:14px;
  margin-left:8px;
  width:467px;
  height:122px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  font-size:13px;
  font-weight:600;
}
#bus_route{
  padding:14px 8px 8px 25px;
}
#text_area{
  padding-top:90px;
  padding-left:32px;
  width:426px;
}
.text_box_left{
  float:left;
  width:305px;
  height:23px;
  border-bottom:1px solid #e2373e;
}
.text_box_right{
  float:left;
  height:24px;
}
.text_box_bottom{
  margin-top:17px;
  margin-left:18px;
}
.search_field, .area_list_field{
  border:2px solid #e2373e;
  color: #606060;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  width:79px;
  padding:2px;
  height:16px;
}
.area_list_field{
  width:112px;
  height:24px;
}
.searchfield{
  background:url(../images/search_bg.png) no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#ababab;
  padding: 7px 0px 7px 13px;
  width: 137px;
  height:12px;
  border:none;
}
#c2a{
  margin-top:0px;
  margin-left:8px;
}
#content_area{
  width:940px;
  margin:0 auto;
}
#content_area a:link, #content_area a:visited, #content_area a {
  font-weight: bold;
  text-decoration: none;
  color: #e23730;
}
.content_area_left{
  padding:0 25px 5px 8px;
  width:708px;
  float:left;
}
.content_area_right{
  width:196px;
  float:right;
}
.red_bullet{
  list-style-image:url(../images/red_li.gif);
}
.red_bullet li{
  padding-bottom:2px;
}
.right_box_bg{
  background:url(../images/right_box_bg.jpg) repeat-x top;
  width:176px;
  padding: 0 10px;
}
.underline{
  text-decoration:underline;
}
.left_border{
  background:url(../images/left_border.png) repeat-y;
  width:2px;
}
.right_border{
  background:url(../images/right_border.png) repeat-y;
  width:2px;
}
.v_top{
  vertical-align:text-top;
}

.image_thumbs{
  height:71px;
  background-color:#000000;
  padding:10px 28px;
}

.thumbs_div{
  width:631px;
  text-align:center;
}
.featured_div{
  width: 620px;
  float:left;
}
.cont, .cont_sub{
  position:relative;
  overflow: hidden;
  width:620px;
  height:390px;
  float:left;
}
.cont_sub{
  height:185px;
}
.cont_v{
  position:relative;
  overflow: hidden;
  height:223px;
  text-align:left;
}
.dropdown_container, .dropdown_container_m, .dropdown_container_l{
  position:absolute;
  left:-2px;
  display:none;
}
.dropdown_container_m{
  left:-180px;
}
.dropdown_content{
  background:url(../images/dropdown_bg.jpg) repeat-x top;
  background-color:#7f141c;
  text-align:left;
  padding:13px;
}
.dropdown_item, .dropdown_item_1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  width:244px;
  display:block;
  border-bottom:1px solid #994349;
  padding:5px 0;
}
.dropdown_item:hover, .dropdown_item_1:hover{
  background-color:#a31a24;
}
.dropdown_item_1{
  border:none;
}
.dropdown_spacer{
  width:1px;
  height:30px;
  background-color:#FFFFFF;
  margin:0 13px;
  float:left;
}
.pic_div{
  background-position:center;
  background-repeat:no-repeat;
}
.pic_frame{
  background-image:url(../images/loading_1.gif);
  background-position:center;
  background-repeat:no-repeat;
  width:955px;
  height:374px;
  text-align:center;
}
.vthumbs_div{
  width:97px;
  height:49px;
  margin-top:3px;
  margin-bottom:6px;
}
.pic_frame_small, .pic_frame_small_1{
  background:url(../images/pic_frame_small.gif) no-repeat;
  width:93px;
  height:45px;
  text-align:left;
  font-size:11px;
  padding:2px 2px 2px 8px;
  display:block;
}
.pic_frame_small:hover, .pic_frame_small:active, .pic_frame_small_1{
  background:url(../images/pic_frame_small_1.gif) no-repeat;
}
.pic_frame_1{
  background-position:center;
  background-repeat:no-repeat;
  width:125px;
  height:89px;
  margin-right:5px;
}
.page_title{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #ffffff;
}
.imageborder_pad1{
  border:1px solid #eeeeee;
  padding:1px;
}
h1, h2, h3, h4, h5, h6 {
  padding-top: 0px;
  margin-top: 0px;
}
h3{
  margin-bottom: 5px;
  margin-top: 5px;
}
p{
  margin-top: 0px;
}
.h2_link{
  margin:0;
  font-size:14px;
  font-weight:normal;
}
.h2_dropdown{
  margin:0;
  float:left;
}
.h3_footer, .h3_footer_1, .h2_bread{
  margin:0px;
  font-weight:normal;
  font-size: 10px;
}
.h3_footer_1{
  float:left;
}
.h2_bread{
  float:left;
}
.hidden {
  display: none;
}
.newrow {
  clear: both;
  padding: 0px;
}
.form_td td{
  background-color:#eeeeee;
}
.form_td td a:link, .form_td td a:visited{
  text-decoration:none;
  color:#606060;
}
.form_td td a:hover{
  color:#e23730;
}
.padding_footer{
  padding-right:30px;
  padding-left:5px;
  border-left:1px solid #7e7e7e;
}
.padding_right_footer{
  padding-right:30px;
}
#footer{
  width:940px;
  margin:0 auto;
}
#footer, .efooter {
  font-family:Arial, Helvetica, sans-serif;
  color: #7e7e7e;
  font-size: 10px;
  text-align: left;
  margin-top: 10px;
  padding:11px;
}
.efooter {
  color: #7e7e7e;
}
#map{
  width:500px;
  height:300px;
  border:1px solid #B4B4B4;
}
#footer a:link, #footer a:visited, #footer a:active, .efooter a:link, .efooter a:visited, .efooter a:active {
  color: #7e7e7e;
  text-decoration: none;
}
#footer a:hover{
 text-decoration:underline;
}
.efooter {
  margin-left: 10px;
}
.div_relative{
  position:relative;
}
.div_line, .div_line_1{
  background-image:url(../images/gray_bar.gif);
  background-repeat:repeat-x;
  margin-top:20px;
  margin-bottom:9px;
  height:1px;
}
.div_line_1{
  margin-top:5px;
  margin-bottom:6px;
}
.tb_border{
  border:1px solid #d4d4d4;
}
.border_bottom_right{
  border-bottom:1px solid #d4d4d4;
  border-right:1px solid #d4d4d4;
}
.border_bottom{
  border-bottom:1px solid #d4d4d4;
}
.border_right{
  border-right:1px solid #d4d4d4;
}
.white_line{
  background-image:url(../images/white_dot.gif);
  background-repeat:repeat-x;
}
form {
  margin: 0px;
  padding: 0px;
}
.formbutton {
  background-color:#e23730;
  color: #ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  border: 1px solid #8a8a8a;
}
.formfield{
  color: #606060;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding:2px;
  border: 1px solid #b8b6b6;
  background-color: #ffffff;
}
.formfield {
  width:300px;
}
.formfield2{
  color: #606060;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding:2px;
  border:1px solid #b8b6b6;
}
.left_pad20{
  padding-left:20px;
}
.left_pad10{
  padding-left:10px;
}
.left_pad11{
  padding-left:11px;
}
.left_pad24{
  padding-left:24px;
}
.top_pad5{
  padding-top:5px;
}
.top_pad7{
  padding-top:7px;
}
.pad10 {
  padding: 10px;
}
.pad6 {
  padding: 6px;
}
.right_pad8{
  padding-right:8px;
}
.right_pad4{
  padding-right:4px;
}
.bottom_pad5 {
  padding-bottom: 5px;
}
.margin_top5{
  margin-top:5px;
}
.margin_top8{
  margin-top:8px;
}
.margin_top10{
  margin-top:10px;
}
.margin_top19{
  margin-top:19px;
}
.margin_right5{
  margin-right:5px;
}
.margin_right6{
  margin-right:6px;
}
.margin_right12{
  margin-right:12px;
}
.margin_left24{
  margin-left:24px;
}
.margin_left9{
  margin-left:9px;
}
.margin_left10{
  margin-left:10px;
}
.margin_left15{
  margin-left:15px;
}

body, .body_text_normal, .body_text_normal a:link, .body_text_normal a:visited, .body_text_normal a:hover, .body_link{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
.body_text_normal a:hover{
  text-decoration: underline;
}
.body_text_medium, .body_text_medium a:link, .body_text_medium a:visited, .body_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}
.body_text_medium a:hover {
  text-decoration: underline;
}
.body_text_large, .body_text_large a:link, .body_text_large a:visited, .body_text_large a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #ffffff;
  text-decoration: none;
}
.body_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.black_text_normal, .black_text_normal a:link, .black_text_normal a:visited, .black_text_normal a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.black_text_normal a:hover {
  text-decoration: underline;
}
.black_text_medium, .black_text_medium a:link, .black_text_medium a:visited, .black_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}
.black_text_medium a:hover {
  text-decoration: underline;
}
.black_text_large, .black_text_large a:link, .black_text_large a:visited, .black_text_large a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #121212;
  text-decoration: none;
}
.black_text_large a:hover {
  font-size: 15px;
  text-decoration: underline;
}

.yellow_text_normal, .yellow_text_normal a:link, .yellow_text_normal a:visited, .yellow_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #E5FF4D;
  text-decoration: none;
}
.yellow_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.yellow_text_medium, .yellow_text_medium a:link, .yellow_text_medium a:visited, .yellow_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #ffc000;
  text-decoration: none;
}
.yellow_text_medium a:hover {
  text-decoration: underline;
}
.yellow_text_large, .yellow_text_large a:link, .yellow_text_large a:visited, .yellow_text_large a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #E5FF4D;
  text-decoration: none;
}
.yellow_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.orange_text_normal, .orange_text_normal a:link, .orange_text_normal a:visited, .orange_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffc20a;
  text-decoration: none;
}
.orange_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.orange_text_medium, .orange_text_medium a:link, .orange_text_medium a:visited, .orange_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #e36c0a;
  text-decoration: none;
}
.orange_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.orange_text_large, .orange_text_large a:link, .orange_text_large a:visited, .orange_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #ffc20a;
  text-decoration: none;
}
.orange_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}
.green_text_normal, .green_text_normal a:link, .green_text_normal a:visited, .green_text_normal a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4cfd06;
  text-decoration: none;
}
.green_text_normal a:hover, .body_link {
  text-decoration: underline;
}
.body_link:hover {
  color: #e23730;
}
.green_text_medium, .green_text_medium a:link, .green_text_medium a:visited, .green_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #8CC63F;
  text-decoration: none;
}
.green_text_medium a:hover {
  text-decoration: none;
  color:#FFFFFF;
}
.green_text_large, .green_text_large a:link, .green_text_large a:visited, .green_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #8CC63F;
  text-decoration: none;
}
.green_text_large a:hover {
  font-size: 15px;
  text-decoration: underline;
}
.red_text_small, .red_text_small a:link, .red_text_small a:visited, .red_text_small a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #fb5f58;
  text-decoration: none;
}
.red_text_normal, .red_text_normal a {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #e2383f;
  text-decoration: none;
}
.alert {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #e23730;
  text-decoration: none;
}
.red_text_normal a:hover{
  text-decoration: underline;
}
.red_text_medium, .red_text_medium a:link, .red_text_medium a:visited, .red_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #e2383f;
  text-decoration: none;
}
.red_text_medium a:hover {
  text-decoration: underline;
}
.red_text_large, .red_text_large a:link, .red_text_large a:visited, .red_text_large a:hover, .red_text_extra_large {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #e2383f;
  text-decoration: none;
}
.red_text_large a:hover {
  text-decoration: underline;
}
.red_text_extra_large {
  font-size: 35px;
}
.body_text_small, .body_text_small a:link, .body_text_small a:visited, .body_text_small a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #676767;
  text-decoration: none;
}
.blue_text_small, .blue_text_small a:link, .blue_text_small a:visited, .blue_text_small a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1e3a61;
  text-decoration: none;
}
.blue_text_normal, .blue_text_normal a:link, .blue_text_normal a:visited, .blue_text_normal a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1e3a61;
  text-decoration: none;
}
.blue_text_normal a:hover{
  text-decoration:underline;
}
.blue_text_medium, .blue_text_medium a:link, .blue_text_medium a:visited, .blue_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1e3a61;
  text-decoration: none;
}
.blue_text_medium a:hover {
  text-decoration: underline;
}
.blue_text_large, .blue_text_large a:link, .blue_text_large a:visited, .blue_text_large a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #1e3a61;
  text-decoration: none;
}
.blue_text_large a:hover {
  text-decoration: underline;
}

.dark_blue_text_normal, .dark_blue_text_normal a:link, .dark_blue_text_normal a:visited, .dark_blue_text_normal a:hover{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #30697D;
  text-decoration: none;
}
.dark_blue_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.dark_blue_text_medium, .dark_blue_text_medium a:link, .dark_blue_text_medium a:visited, .dark_blue_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #30697D;
  text-decoration: none;
}
.dark_blue_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.dark_blue_text_large, .dark_blue_text_large a:link, .dark_blue_text_large a:visited, .dark_blue_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #30697D;
  text-decoration: none;
}
.dark_blue_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}
.white_text_small, .white_text_small a:link, .white_text_small a:visited, .white_text_small a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_small a:link {
  text-decoration: underline;
}
.white_text_normal, .white_text_normal a {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_normal a:hover {
  text-decoration: underline;
}
.dark_gray_text_small, .dark_gray_text_small a:link, .dark_gray_text_small a:visited, .dark_gray_text_small a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #9c9b93;
  text-decoration: none;
}
.dark_gray_text_small a:hover{
  color:#121212;
}
.dark_gray_text_normal, .dark_gray_text_normal a:link, .dark_gray_text_normal a:visited, .dark_gray_text_normal a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #606060;
  text-decoration: none;
}
.dark_gray_text_normal a{
  text-decoration:underline;
}
.gray_text_small, .gray_text_small a:link, .gray_text_small a:visited, .gray_text_small a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #989696;
  text-decoration: none;
}
.gray_text_small a:hover{
  color: #606060;
  text-decoration:underline;
}
.bread_div{
  position:absolute;
  right:10px;
  top:-25px;
}
.bread, .bread a:link, .bread a:visited, .bread a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #606060;
  text-decoration: none;
}
.bread a:hover{
  text-decoration: underline;
}
.gray_text_normal, .gray_text_normal a:link, .gray_text_normal a:visited, .gray_text_normal a:hover  {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #606060;
}
.gray_text_normal a:link{
  text-decoration: underline;
}
.gray_text_medium, .gray_text_medium a:link, .gray_text_medium a:visited, .gray_text_medium a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #606060;
  text-decoration: none;
}
.gray_text_medium a:hover{
  text-decoration:underline;
}
.gray_text_large, .gray_text_large a:link, .gray_text_large a:visited, .gray_text_large a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #606060;
  text-decoration: none;
}
.gray_text_large a:hover{
  text-decoration:underline;
}
.white_text_medium, .white_text_medium a:link, .white_text_medium a:visited, .white_text_medium a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_medium a:hover {
  text-decoration: underline;
}
.white_text_large, .white_text_large a:link, .white_text_large a:visited, .white_text_large a:hover, .white_text_extra_large{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_large a:hover {
  text-decoration: underline;
}
.white_text_extra_large{
  font-size: 26px;
}
.purple_text_normal, .purple_text_normal a:link, .purple_text_normal a:visited, .purple_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #47116f;
  text-decoration: none;
}
.phpdigHighlight {
  color: #E2363D;
  text-decoration: none;
}
.normaltext, .normaltextbold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #606060;
  font-weight:bold;
}
.normaltextbold {
  color: #cc0000;
}
.normaltext:hover, .normaltextbold:hover {
  text-decoration: underline;
}
#bus_end{
  position:absolute;
  width:27px;
  height:247px;
  right:-27px;
  top:0px;
}

