/*pc stylesheet for IE 4.0 and greater*/

td.homepage_content_main
{
  width: 402px;
  vertical-align: top;	
}

td.content_main
{
  width: 714px;
  vertical-align: top;	
}

table.homepage_content_section
{
  width: 400px;
  border: 0;
  align: center;
  cellpadding: 0;
  cellspacing: 0;
}

table.content_main_table
{
  align: left;
  border: 0;
  cellpadding: 0;
  cellspacing: 0;
   margin-left: 7px;
   margin-right: 20px;
}


table.main_content_section
{
  width: 712px;
  border: 0;
  cellpadding: 0;
  cellspacing: 0;
}

table.subscription_table
{
  width: 550px;
}

td.subscription_td
{
  text-align: right;
  vertical-align:middle;
}

td.subscription_td_individual
{
  text-align: left;	
  vertical-align:middle;
}

td.recent_news
{
  width: 219px;
  vertical-align: top;	
  background-color:#FFFDE6; 
}

p.recent_news
{
  color: #000; 
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  margin-left: 15px;	  
}
	
p.recent_news_heading
{
  color: #000;
  font-size: 16px; 	
  font-family: arial, helvetica, sans-serif; 	
  margin-left: 16px;
  margin-top: 10px;
}
		
p.recent_news_footer
{
  color: #000;
  font-size: 16px; 	
  font-family: arial, helvetica, sans-serif; 	
  margin-left: 15px;
}
	
a:link 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2C71A7;
  text-decoration: none;
}

a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2C71A7;
  text-decoration: none;
}

a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2C71A7;
  text-decoration: underline;
}

a:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2C71A7;
  text-decoration: none;
}







a.h4link:link 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #2C71A7;
  text-decoration: none;
}

a.h4link:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #2C71A7;
  text-decoration: none;
}

a.h4link:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #A5273E;
  text-decoration: none;
}

a.h4link:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #2C71A7;
  text-decoration: none;
}






a.h2link:link 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			12pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #2C71A7;
  text-decoration: none;
}

a.h2link:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			12pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #2C71A7;
  text-decoration: none;
}

a.h2link:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			12pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #A5273E;
  text-decoration: none;
}

a.h2link:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 			12pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: #2C71A7;
  text-decoration: none;
}


































a.quicklink:link
{
  color: 	 			#000; 
  font-size: 			13px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			22px;
  margin-left:			5px;
}	

a.quicklink:visited 
{
  color: 				#000; 
  font-size: 			13px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;	
  line-height:			22px;
  margin-left:			5px;
}

a.quicklink:hover 
{
  color: 	  			#0052A4;
  font-size: 			13px;
  font-weight: 			bold;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			22px;
  text-decoration: 		none;
  background-image: 	url(../images/arrow.gif);
  background-repeat: 	no-repeat;
  background-position:  left;
  margin-left:			5px;
}

td.quicklink
{
  width: 185px;
  vertical-align: top;
}

.quicklink_heading 
{
  font-family: 			Arial, Helvetica, sans-serif;
  font-size: 			13pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: 				#000080;
  line-height:			25px;
}

a.quicklink:hover 
{
  color: 	  			#0052A4;
  font-size: 			13px;
  font-weight: 			bold;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			22px;
  text-decoration: 		none;
  background-image: 	url(../images/arrow.gif);
  background-repeat: 	no-repeat;
  background-position:  left;
  margin-left:			5px;
}

a.left_navigation:link
{
  color: 	 			#000; 
  font-size: 			12px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			0px;
  margin-left:			5px;
}	

a.left_navigation:visited 
{
  color: 				#000; 
  font-size: 			12px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;	
  line-height:			0px;
  margin-left:			5px;
}

a.left_navigation:hover 
{
  color: 	  			#0052A4;
  font-size: 			12px;
  font-weight: 			bold;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			0px;
  text-decoration: 		none;
  background-image: 	url(../images/arrow.gif);
  background-repeat: 	no-repeat;
  background-position:  left;
  margin-left:			5px;
}

td.left_navigation
{
  width: 185px;
  vertical-align: top;
}

.left_navigation_heading 
{
  font-family: 			Arial, Helvetica, sans-serif;
  font-size: 			13pt;
  font-style: 			normal;
  font-weight: 			bold;
  color: 				#000080;
  line-height:			25px;
}

.left_navigation_heading_alt 
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12pt;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 			  #A5273E;
	}
table caption
{ 
  font-family: 			Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  color: 				#000000;
  font-weight: 		  	bold;
}	
	
	
	
	
td
{ 
  font-family: 			Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  color: 				#000000;
}

p
{
  font-family: 			Arial, Helvetica, sans-serif;
  font-size: 			10pt;
  font-style: 			normal;
  color: 				#000000;
}

.heading
{
  color: #000;
  font-size: 16px; 
  font-family: arial, helvetica, sans-serif; 	
}

li.alert
{
  display: none;
} 

.alert
{
  color: #CC0000;
  font-family: arial;
  font-weight: 	bold;  
} 

a.alert:link
{
  color: #CC0000;
  font-family: arial;
  font-weight: 	bold;  
} 

a.alert:visited
{
  color: #CC0000;
  font-family: arial;
  font-weight: 	bold;  
} 

a.alert:hover
{
  color: #CC0000;
  font-family: arial;
  font-weight: 	bold;  
  text-decoration: underline;  
  
} 

a.alert:active
{
  color: #CC0000;
  font-family: arial;
  font-weight: 	bold;  
} 

.language_form
{
  font-family: arial;
  font-size: 13px;
  margin-left: 80px;
}

.left_nav_dropdown
{
  font-family: arial;
  font-size: 10px;
} 


.search_bar
{
  font-family: arial;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 4px;
  font-weight: 	bold;
  vertical-align:middle;  

} 

.search_section
{
  vertical-align:middle;

} 

search_form
{
margin:0;
} 

td.phone_section
{
padding-bottom: 0px;
}

td.footer
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.footer:link
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.footer:visited
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.footer:hover
{
  color: #939598;
  text-decoration: underline;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.footer:active
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

td.copyright
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.copyright:link
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.copyright:visited
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.copyright:hover
{
  color: #939598;
  text-decoration: underline;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

a.copyright:active
{
  color: #939598;
  text-decoration: none;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

h1 
{
   font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			16pt;
	  font-style: 			normal;
	  font-weight: 			bolder;
	  color: 			#0052A4;
}

h2 
	{ font-family: 		  	Arial, Helvetica, sans-serif;
	  font-size: 		  	12pt;
	  font-style: 		  	normal;
	  font-weight: 		  	bold;
	  color: 		  	#A5273E;
	}

h2.clean 
	{ font-family: 		  	Arial, Helvetica, sans-serif;
	  font-size: 		  	12pt;
	  font-style: 		  	normal;
	  font-weight: 		  	bold;
	  color: 		  	#A5273E;
	  margin-top:                   0;
	  margin-bottom:                0;	  
	}	
	
h2link
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#000000;
	}
	
h2text
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#000000;
	}	
	
h3
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#0052A4;
	}
	
h3link
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#000000;
	}
	
h3text
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#000000;
	}	
	
table tr td.h3text h3
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			9pt;
	  font-style: 			normal;
	  font-weight: 			normal;
	  color: 			#000000;
	}
	

h4
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			10pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#0052A4;
	}

h5
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			10pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#990033;
	}

h1.nopadbottom,h2.nopadbottom,h3.nopadbottom,h4.nopadbottom,h5.nopadbottom
	{
	  margin-bottom:                0;	
	  margin-top:                   0;
	}

p.nopadtop
	{
	  margin-bottom:                0;	
	  margin-top:                   0;
	}
	
	
hr
	{
	  margin-left: 1px;
	  margin-top: 20px;
      margin-bottom: 10px;	  
	}

hr.clean
	{
	  margin-left: 1px;
	  margin-top: 3px;
      margin-bottom: 3px;	  
	}	
	
.blueline
	{
	width: 809px;
    height:6px;
	}

.breadcrumb 
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			11px;
      font-style: normal;	  
	  color: 				#000000;
	  
	} 
	
a.breadcrumb:link
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			11px;
      font-style: normal;
	  font-weight: normal;
	  color: 				#000000;
	} 
	
a.breadcrumb:visited
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	  
	} 
		
a.breadcrumb:hover
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	 
      text-decoration: underline;	   
	} 	

a.breadcrumb:active
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	  
	} 

a.hide_alert:link
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			11px;
      font-style: normal;
	  font-weight: normal;
	  color: 				#000000;
      text-decoration: none;
	} 
	
a.hide_alert:visited
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	  
      text-decoration: none;
	} 
		
a.hide_alert:hover
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	 
      text-decoration: underline;	   
	} 	

a.hide_alert:active
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	  
      text-decoration: none;
	} 


.crumb 
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			11px;
      font-style: normal;	  
	  color: 				#000000;
	  
	} 
	
a.crumb:link
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			11px;
      font-style: normal;
	  font-weight: normal;
	  color: 				#000000;
	} 
	
a.crumb:visited
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	  
	} 
		
a.crumb:hover
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	 
      text-decoration: underline;	   
	} 	

a.crumb:active
	{ font-family: 			Arial, Helvetica, sans-serif;
      font-style: normal;
	  font-size: 			11px;
	  color: 				#000000;
	  font-weight: normal;	  
	} 


a.arrowlink:link 
	{ color: 	 			#000; 
	  font-size: 			12px; 
	  font-weight: 			normal; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  margin-left:			0px;	  
	}	

a.arrowlink:visited 
	{ color: 				#000; 
	  font-size: 			12px; 
	  font-weight: 			normal; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;	
	  line-height:			16px;
	  margin-left:			0px;	  
	}

a.arrowlink:hover 
	{ color: 	  			#0052A4;
	  font-size: 			12px;
	  font-weight: 			normal;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  text-decoration: 		none;
	  background-image: 	url(../images/arrow.gif);
	  background-repeat: 	no-repeat;
	  background-position:  left;
	  margin-left:			0px;	  
	}
	

td.arrowlinkbg 
	{ 
      background-color: #E3E9EE;	  	  
	}
	


.route_title
	{
	  color: 			#282627; 
	  font-size: 			18px; 
	  font-family: 			sans-serif, Arial, Helvetica;	  
	  font-weight: 			normal; 
	  
	}

.schedule_effective_text
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #014D9D;
  }

.schedule_effective_text_red
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #CC3300;
  }  

.schedule_effective_text_green
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #00A94F;
  }

a.route_schedule:link
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			10px;
          font-style: normal;
	  font-weight: normal;
	  color: 				#000;
	} 
	
a.route_schedule:visited
	{ font-family: 			Arial, Helvetica, sans-serif;
          font-style: normal;
	  font-size: 			10px;
	  color: 				#000;
	  font-weight: normal;	  
	} 
		
a.route_schedule:hover
	{ font-family: 			Arial, Helvetica, sans-serif;
          font-style: normal;
	  font-size: 			10px;
	  color: 				#000;
	  font-weight: normal;	 
          text-decoration: underline;	   
	} 	

a.route_schedule:active
	{ font-family: 			Arial, Helvetica, sans-serif;
          font-style: normal;
	  font-size: 			10px;
	  color: 				#000;
	  font-weight: normal;	  
	} 

td.route_schedule
	{ font-family: 			Arial, Helvetica, sans-serif;
          font-style: normal;
	  font-size: 			10px;
	  color: 				#000;
	  font-weight: normal;	  
	} 





.footer-container
	{ 
	  margin-top:		50px;
	  margin-left: 		0px;
	}

.smlImage
	{ border: 			  0; 
	  width: 			  108px; 
	  height: 			  68px;
	}

.lrgImage
	{ border: 			  0; 
	  width: 			  168px; 
	  height: 			  108px;
	}

#left-col
	{ position:				absolute;
	  width:				152px;
	  top:					8px;
    }
	
.left-img1
    { position:				absolute;  
      top:			60px; }

.left-img2
    { position:				absolute;
      top:			        102px; 
	  left:	            	4px;
	}


#left-col a:link 
	{ color: 	 			#000; 
	  font-size: 			13px; 
	  font-weight: 			bold; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			22px;
	  margin-left:			5px;
	}	

#left-col a:visited 
	{ color: 				#000; 
	  font-size: 			13px; 
	  font-weight: 			bold; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;	
	  line-height:			22px;
	  margin-left:			5px;
	}

#left-col a:hover 
	{ color: 	  			#0052A4;
	  font-size: 			13px;
	  font-weight: 			bold;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			22px;
	  text-decoration: 		none;
	  background-image: 	url(/images/arrow.gif);
	  background-repeat: 	no-repeat;
	  background-position:  left;
	  margin-left:			5px;
	}
	
#zlink-col a:link 
	{ color: 	 			#000; 
	  font-size: 			12px; 
	  font-weight: 			normal; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  margin-left:			0px;
	}	

#zlink-col a:visited 
	{ color: 				#000; 
	  font-size: 			12px; 
	  font-weight: 			normal; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;	
	  line-height:			16px;
	  margin-left:			0px;
	}

#zlink-col a:hover 
	{ color: 	  			#0052A4;
	  font-size: 			12px;
	  font-weight: 			normal;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  text-decoration: 		none;
	  background-image: 	url(/images/arrow.gif);
	  background-repeat: 	no-repeat;
	  background-position:  left;
	  
	}

#zlink-col a.no_arrow:hover 
	{ 
	  font-size: 			12px;
	  font-weight: 			normal;
	  font-family: 			Arial, Helvetica, sans-serif;
  	  line-height:			19px;
	  text-decoration: 		none;
	  background-image: 	none;
	  background-repeat: 	no-repeat;
	  background-position:  left;
	  
	}
	
	
#buyshuttle					
	{ position: 			absolute; 
	  top: 					196px;
	}
	
#lightrail
	{ position: 			absolute; 
	  top: 					274px;
	}

#content
	{ position: 			absolute;  
	  top: 					248px; 
	  width: 				168px; 
	  left: 				3px;
  	  font-family: 			Arial, Helvetica, sans-serif;
	}
		
#middle
	{ position:				absolute;
	  left:					170px;
	  width:				600px;
	}		

#middle-col
	{ background-image: 	url(../images/vline.gif); 
	  background-repeat: 	repeat-y; 
	  position: 			absolute; 
	  margin-left: 			0px; 
	  top: 					28px; 
	  height: 				480px; 
	  width: 				640px;
	}
		
#middle-col p 
    { position: 			absolute; 
      font-family: 			Arial, Helvetica, sans-serif; 
	  font-size: 			16px; 
	  color: 				#000; 
	  width: 				166px;
	}

.middle-col-sml-txt 
	{ color: 	 			#000; 
	  font-size: 			12px; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  margin-left:			30px;
	}	

	
#middle-col a:link 
	{ color: 	 			#000; 
	  font-size: 			12px; 
	  font-weight: 			normal; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  margin-left:			0px;
	}	

#middle-col a:visited 
	{ color: 				#000; 
	  font-size: 			12px; 
	  font-weight: 			normal; 
	  text-decoration: 		none;
	  font-family: 			Arial, Helvetica, sans-serif;	
	  line-height:			16px;
	  margin-left:			0px;
	}

#middle-col a:hover 
	{ color: 	  			#0052A4;
	  font-size: 			12px;
	  font-weight: 			normal;
	  font-family: 			Arial, Helvetica, sans-serif;
	  line-height:			16px;
	  text-decoration: 		none;
	  background-image: 	url(../images/arrow.gif);
	  background-repeat: 	no-repeat;
	  background-position:  left;
	  margin-left:			0px;
	}

	
#breadcrumb 
	{ font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			11px;
	  color: 				#000000;
	  margin-left:			20px;
	  margin-top:			6px;
	}  

.blue-title 
    { font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			16pt;
	  font-style: 			normal;
	  font-weight: 			bolder;
	  color: 				#0052A4;
	  margin-left:			60px;
	  line-height:			36px;
	}

.list-line
    { font-family: 			Arial, Helvetica, sans-serif;
	  font-size: 			13px;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 				#000;
	  margin-left:			10px;
	  line-height:			22px;
	}
	
#blue-title-secondary 
	{ font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 				#0052A4;
	}
.blue-title2 
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  14pt;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 			  #0052A4;
	}
.blue-title3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2C71A7;
  text-decoration: none;
}
.blue-title-secondary-red 
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12pt;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 			  #A5273E;
	}

.blue-title-secondary-red-nospace
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12pt;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  margin-bottom:          0px;
	  color: 			  #A5273E;
	}
	
#imgTopLeft
	{ margin-left: 		  60px; 
	  margin-top: 		  10px;
	}
#imgTopMid
	{ margin-left: 		  6px; 
	  margin-top: 		  10px;
	}
#imgTopRight
	{ margin-left: 		  6px; 
	  margin-top: 		  10px;
	}

#textcol
	{ position: 		  absolute; 
	  top: 				  46px; 
	  left: 			  200px;
	}
	
#BDCcol
	{ margin-left: 		12px; }

#NEWScolA
	{ position: absolute; left: 0px; }

#NEWScolAred
	{ position: absolute; left: 60px; }
#NEWScolB
	{ position: absolute; left: 310px; }
#NEWScolBred
	{ position: absolute; left: 370px; }
#NEWScolC
	{ position: absolute; left: 50px; }
#NEWSimgA
	{ position: absolute; left: 220px; }
#NEWSimgB
	{ position: absolute; left: 520px; }

#pspCol
    { margin-left: 		 50px; 
	  padding-left: 	 10px; 
	  font-weight: 		 normal; 
	  font-size: 		 14px; 
	  line-height: 		 22px; 
	  font-family: 		 Arial, Helvetica, sans-serif;
	}
#SMFcolA
	{ position: absolute;    left: 50px; }
#SMFcolB
	{ position: absolute;    left: 360px; }
	
#SMFlistDk
    {background-color: #E3E9EE; }
    
#ZSMFlistDk
    {background-color: #E3E9EE; }
    
    td.ZSMFlistDk { background-color: #E3E9EE; width:650px; height:20px;} 
    
#sched-list-title
	{ margin-left: 60px; }

#boardImg
	{ position: absolute; left: 60px; }

#listCol
	{ margin-left: 		48px; }

#left_myvta
        { }
              
#left_call_for_projects    
        {  display: none; }

#left_safety   
        {  display: none; }

#left_navigation_bus_rail_map    
        {   }
        
#left_navigation_trip_planner    
        {   }        

#left_ada_other_resources    
        {  display: none; }
        
a.turnbyturn:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
a.turnbyturn:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
a.turnbyturn:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #0152A3;
	text-decoration: underline;
}	

.transit_c_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #0152A3;
}


.map_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #003366;
}

.map_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
}

.lr_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-style: italic;
	font-weight: bolder;
}

.hr_lrmap {
	width: 605px;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.hr_lrmap_new {
	width: 100%;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.hr_busmap {
	width: 505px;
	padding: 0px;
	line-height: 1px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.hr_busmap_new {
	width: 100%;
	padding: 0px;
	line-height: 1px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.alph_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}

a.option_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}
a.option_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}
a.option_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

a.orgbody:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}
a.orgbody:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}
a.orgbody:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}


.orgbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}

.promo_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

a.fpcaption:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 13px;
}
a.fpcaption:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 13px;
}
a.fpcaption:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	line-height: 13px;
}
a.sidesubmenu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
a.sidesubmenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
a.sidesubmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0052A4;
	text-decoration: none;
}
a.newsroom:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 19px;
}
a.newsroom:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 19px;
}
a.newsroom:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0052A4;
	text-decoration: underline;
	line-height: 19px;
}

.accessible_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #FFFFFF;
	line-height: 0.0em;	
}

a.accessible_text:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #FFFFFF;
	line-height: 0.0em;
}
a.accessible_text:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #FFFFFF;
	line-height: 0.0em;
}
a.accessible_text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #FFFFFF;
	line-height: 0.0em;
}

a.accessible_text:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #FFFFFF;
	line-height: 0.0em;
}

h1.left_navigation_heading_alt {
          font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12pt;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 			  #A5273E;
	  line-height: 0px;
	}

table tr td.left_navigation h2
{
  color: 	 			#000; 
  font-size: 			12px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;
  margin-left:			5px;
  margin-top:                   3px;
  margin-bottom:                3px;
  margin-top:                   3px;
  padding-bottom:               3px;
  padding-top:                  3px;
}

table tr td.left_navigation h2 a.h2_left_navigation:link
{
  color: 	 			#000; 
  font-size: 			12px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			13px;
}	

table tr td.left_navigation h2 a.h2_left_navigation:visited 
{
  color: 				#000; 
  font-size: 			12px; 
  font-weight: 			bold; 
  text-decoration: 		none;
  font-family: 			Arial, Helvetica, sans-serif;
  line-height:			13px;
}

table tr td.left_navigation h2 a.h2_left_navigation:hover 
{
  color: 	  			#0052A4;
  font-size: 			12px;
  font-weight: 			bold;
  font-family: 			Arial, Helvetica, sans-serif;
  text-decoration: 		none;
  background-image: 	url(/images/arrow.gif);
  background-repeat: 	no-repeat;
  background-position:  left;
  line-height:			13px;
}	

table tr td.left_navigation h3 a.h3_left_navigation:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
        line-height:	  0px;	
}	

table tr td.left_navigation h3 a.h3_left_navigation:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
        line-height:	  0px;	
}

table tr td.left_navigation h3 a.h3_left_navigation:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0052A4;
	text-decoration: none;
        line-height:	  0px;	
}	


table tr td.left_navigation h3 a.h3_left_navigation_hw:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
        line-height:	  1;
        margin-top: 0px;
        margin-botton: 0px;
}	

table tr td.left_navigation h3 a.h3_left_navigation_hw:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
        line-height:	  1;	
        margin-top: 0px;
        margin-botton: 0px;        
}

table tr td.left_navigation h3 a.h3_left_navigation_hw:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0052A4;
	text-decoration: none;
        line-height:	  1;
        margin-top: 0px;
        margin-botton: 0px;        
}




#zlink-col table tr td h2
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12px;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 		  #A5273E;
          margin-bottom:          0px;
          padding-bottom:         0px;
          line-height:		  10px;
	}
	
#zlink-col table tr td.hdr2 h2
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12px;
	  font-style: 		  normal;
	  font-weight: 		  normal;
	  color: 		  #000000;
          margin-bottom:          0px;
          padding-bottom:         0px; 
	}	

h2.h2_factsheet
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  12px;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 		  #A5273E;
          margin-bottom:          0px;
          padding-bottom:         0px; 

	}

h2.h2_parkride
	{ font-family: 		  Arial, Helvetica, sans-serif;
	  font-size: 		  13px;
	  font-style: 		  normal;
	  font-weight: 		  bold;
	  color: 		  #000000;
          margin-bottom:          0px;
          padding-bottom:         0px; 

	}
	
h2.heading2text
	{
	  font-family: 	  		Arial, Helvetica, sans-serif;
	  font-size: 			12pt;
	  font-style: 			normal;
	  font-weight: 			bold;
	  color: 			#000000;
	}
	
.headparag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
}
.redbullettext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/redbullets/reddot.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.redbulletitlic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	font-style: italic;
	text-decoration: none;
}
.rulesimble {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
}
.numbertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/redbullets/one.gif);
	background-repeat: no-repeat;
	background-position: 19px 4px;
}
.circle_two {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/redbullets/two.gif);
	background-repeat: no-repeat;
	background-position: 19px 0px;
}

.circle_one {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/redbullets/one.gif);
	background-repeat: no-repeat;
	background-position: 19px 0px;
}
.circle_three {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/redbullets/three.gif);
	background-repeat: no-repeat;
	background-position: 19px 0px;
}
.circle_four {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/redbullets/four.gif);
	background-repeat: no-repeat;
	background-position: 19px 0px;
}

td.qlink {
	vertical-align: top;
	width: 160px;
	height: 100%;
}
.H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	color: #A5273E;
	text-decoration: none;
}
a.H2:link {
  	color: 	 		#000; 
  	font-size: 		13px; 
  	font-weight: 		bold; 
  	text-decoration: 	none;
  	font-family: 		Arial, Helvetica, sans-serif;
  	line-height:		16px;
  	margin-left:		5px;
}	
a.H2:hover {
  	color: 	  		#0052A4;
  	font-size: 		13px;
  	font-weight: 		bold;
  	font-family: 		Arial, Helvetica, sans-serif;
  	line-height:		16px;
  	text-decoration: 	none;
  	background-image: 	url(../images/arrow.gif);
  	background-repeat: 	no-repeat;
  	background-position:left;
  	margin-left:		5px;
}
a.H2:visited {
  	color: 			#000; 
  	font-size: 		13px; 
  	font-weight: 		bold; 
  	text-decoration: 	none;
  	font-family: 		Arial, Helvetica, sans-serif;	
  	line-height:		16px;
  	margin-left:		5px;
}
a.H3:link {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	font-weight: 		normal;
	text-decoration:	none;
	color: 			#000000;
	padding-left: 		13px;
}
a.H3:hover {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	font-weight: 		normal;
	text-decoration:	none;
	color: 			#CC0000;
	text-decoration: 	none;
	padding-left: 		13px;
}
a.H3:visited {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	font-weight: 		normal;
	text-decoration:	none;
	color: 			#CC0000;
	text-decoration: 	none;
	padding-left: 		13px;
}
.text_H2 {
  	color: 	 		#000; 
  	font-size: 		13px; 
  	font-weight: 		bold; 
  	text-decoration: 	none;
  	font-family: 		Arial, Helvetica, sans-serif;
  	line-height:		16px;
  	margin-left:		5px;
}
.text_H3 {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-weight: 		normal;
	color: 			#000000;
	padding-left: 		13px;
}	


.timetable_rowhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	letter-spacing: normal;
	text-align: center;
	background-color: #CCCCCC;
	border-top: 1px outset #CCCCCC;
	border-right: 1px outset #CCCCCC;
	border-bottom: 1 px outset #CCCCCC;
	border-left: 1px outset #CCCCCC;
	height: 22px;
	
}

.timetable_columnhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.688em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	background-color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
}

.timetable_columnhead_repeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.688em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	background-color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
}

.timetable_topleft_td {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 60px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #CCCCCC;
	line-height: 0.0em;	
}

.timetable_datatext_am {
	font-size: 0.75em;
	font-weight: bold;
	color: #0033FF;
	text-decoration: none;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.timetable_datatext_am_highlight {
	font-size: 0.75em;
	font-weight: bold;
	color: #0033FF;
	text-decoration: none;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFF00;
}

.timetable_datatext_pm {
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.timetable_datatext_pm_highlight {
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFF00;
}

.timetable_table_bolder {
	border: 1px solid #CCCCCC;
}


.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
}

.visitorhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #A5273E;
}
.newreleasebody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


.any_route_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
