
/*----------------------------------------
Name: global.css
Developed by:
Date Created:
Last Updated:
Copyright:
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("externalLinks.css");


/* Elements
----------------------------------------*/
html {

}


body
{
	background:url(../images/backgrounds/siteBack.jpg)  #f5f9fb repeat-y; /*193a6a*/
	background-position:center;
}

body.sub
{
	background:#f5f9fb url(../images/backgrounds/subBackgroundMain.jpg) repeat-y; /*193a6a*/
	background-position:center;
}


body, p, td, th, li
{
	font-family: "Tahoma";
	font-size:.875em;
	line-height:1.5em;
	color:#193a6a;
}

#mainContainer
{
	
	width:1000px;
	margin: 0px auto;

}

p
{
	margin: 0 0 1em 0;
}

.subContentRight p{
		float:left;
		margin:5px 83px 10px 83px;
		display:inline;
		width:535px;
}
/*--- Link Styles ---*/
a:link, a:visited
{
	color:#eb5b31;
}

a:hover, a:active
{
	color:#f39f42;
	text-decoration:none;
}

h1
{
	float:left;
	color:#3381ad;
	margin:25px 83px 0px 83px;
	font-size:1.725em;
	text-transform:uppercase;
	width:535px;
	display:inline;
	line-height:1.125em;
}

h1.mainHeader{
	float:right;
	width:659px;
	height:93;
	background:url(../images/backgrounds/headerBackground.jpg) #a49e95 repeat-y;
	padding:70px 0px 0 49px;
	margin:0px;
	font-family:"Arial";
	color:#f5f4f2;	
	text-transform:uppercase;
	font-size:36px;
	line-height:26px;
}


h2
{	float:left;
	color:#a49e95;
	margin:30px 83px 0 83px;
	font-size:1.5em;
	width:535px;
	text-transform:uppercase;
	display:inline;
}

h3
{	float:left;
	color:#3381ad;
	margin:1.5em 83px 0 83px;
	font-size:1.25em;
	width:535px;
	display:inline;
}

h4
{	float:left;
	color:#eb5b31;
	margin:2.7em 83px 0 83px;
	font-size:1.25em;
	width:535px;
	text-transform:uppercase;
	display:inline;
}

h5
{	float:left;
	color:#eb5b31;
	margin:.825em 83px 0 83px;
	font-size:1.125em;
	width:535px;
	display:inline;
}

h6
{	float:left;
	color:#eb5b31;
	margin:.825em 83px 0 83px;
	font-size:1em;
	width:535px;
}

ul
{
	
	list-style-type:none;
	
}

.subContentRight ul
{
	float:left;
	list-style-type:disc;
	margin:5px 83px 0px 103px;
	display:inline;
}
.subContentRight ul.the_menu
{
	list-style-type:none;
	margin:0;
}

ol
{
	margin-left:25px;
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

/* Header
----------------------------------------*/
.header {
	float:left;
	width:1000px;
	height:58px;
	margin:0px;
	position:relative;
	z-index:10;
}

	/* Nav
	----------------------------------------*/
	ul#nav {
	}
	
	ul#nav li {float:left; list-style-type:none; }
	
	/* Image Replacement 
	----------------------------------------*/
	ul#nav li a {/*Set to height of image*/  display:block; outline:none;font-family:"Tahoma"; font-size:13px; weight:bold; color:#FFFFFF;}
	
	/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
	li.menu_item_6 	a.menu_item_link_6		{height:58px;background-image: url(../images/nav/navRoutes.png); width:192px;text-indent:-999999px;}
	li.menu_item_31 a.menu_item_link_31		{height:58px;background-image: url(../images/nav/navFaresPasses.png); width:154px;text-indent:-999999px;}
	li.menu_item_33 a.menu_item_link_33	{height:58px;background-image: url(../images/nav/navRiderServices.png); width:154px;text-indent:-999999px;}
	li.menu_item_51 a.menu_item_link_51		{height:58px;background-image: url(../images/nav/navHowToRide.png); width:154px;text-indent:-999999px;}
	li.menu_item_67 a.menu_item_link_67		{height:58px;background-image: url(../images/nav/navAlerts.png); width:154px;text-indent:-999999px;}
	li.menu_item_73 a.menu_item_link_73		{height:58px;background-image: url(../images/nav/navContact.png); width:192px;text-indent:-999999px;}
	
	/* CSS Rollover (Sprites) - Advanced Users!
	----------------------------------------*/
	
	/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
	li.menu_item_6 a:hover, li.menu_item_73 a:hover {background-position:-192px 0 ; /*Set to width of image !must be negative!*/}
	
	li.menu_item_31 a:hover, li.menu_item_33 a:hover, li.menu_item_51 a:hover, li.menu_item_67 a:hover{background-position:-154px 0 ; /*Set to width of image !must be negative!*/}
	
	li:hover.menu_item_6 a, li:hover.menu_item_73 a {background-position:-192px 0 ; /*Set to width of image !must be negative!*/}
	
	li:hover.menu_item_31 a, li:hover.menu_item_33 a, li:hover.menu_item_51 a, li:hover.menu_item_67 a{background-position:-154px 0 ; /*Set to width of image !must be negative!*/}
	
		/*Dropdown Menu Styling*/	
		li.menu_item_6 ul , li.menu_item_31 ul , li.menu_item_33 ul , li.menu_item_51 ul , li.menu_item_67 ul , li.menu_item_73 ul  {
		position:absolute;
		display:none;
		}
		
		li:hover.menu_item_6 ul , li:hover.menu_item_31 ul , li:hover.menu_item_33 ul , li:hover.menu_item_51 ul , li:hover.menu_item_67 ul , li:hover.menu_item_73 ul  {
		display:block;
		}
		
		li.menu_item_6 ul li, li.menu_item_31 ul li, li.menu_item_33 ul li, li.menu_item_51 ul li, li.menu_item_67 ul li, li.menu_item_73 ul li {
		float:left;
		clear:both;
		
		line-height:20px;
		}
		
		li.menu_item_6 ul li a, li.menu_item_31 ul li a, li.menu_item_33 ul li a, li.menu_item_51 ul li a, li.menu_item_67 ul li a, li.menu_item_73 ul li a {
		padding:5px 0 5px 10px;
		
		text-decoration:none;
		font-weight:normal;
		}
		
		li.menu_item_6 ul li a {
		background:	#38ad59;
		width:182px;	
		}
		
		li.menu_item_31 ul li a {
		background:	#ae6a32;
		width:144px;	
		}
		
		li.menu_item_33 ul li a {
		background:	#eb5b31;
		width:144px;	
		}
		
		li.menu_item_51 ul li a {
		background:	#f39f42;	
		width:144px;
		}
		
		li.menu_item_67 ul li a {
		background:	#00a8de;	
		width:144px;
		}
		
		li.menu_item_73 ul li a {
		background:	#006299;	
		width:182px;
		}
		
		li.menu_item_6 ul li a:hover {
		background:	#88CE9B;
		font-weight:bold;
		letter-spacing:-.5px;
		}
		
		li.menu_item_31 ul li a:hover {
		background:	#cea684;
		font-weight:bold;
		letter-spacing:-.5px;
		}
		
		li.menu_item_33 ul li a:hover {
		background:	#f39d83;
		font-weight:bold;
		letter-spacing:-.5px;
		}
		
		li.menu_item_51 ul li a:hover {
		background:	#f8c58e;	
		font-weight:bold;
		letter-spacing:-.5px;
		}
		
		li.menu_item_67 ul li a:hover {
		background:	#66cbeb;	
		font-weight:bold;
		letter-spacing:-.5px;
		}
		
		li.menu_item_73 ul li a:hover {
		background:	#66a1c2;	
		font-weight:bold;
		letter-spacing:-.5px;
		}
		
/* Main Content
----------------------------------------*/


#mainContentSub {
	width:1000px;
	float:left;
	margin:0px auto;
	background:url(../images/backgrounds/subBackgroundMainContent.jpg) repeat-y -50px 0;
}

#mainContentHome {
	width:1000px;
	background-color:#FFFFFF;
	float:left;
	margin:0px auto;
	position:relative;
	z-index:5;
}

div.homeContentTopHldr{
	float:left;
	height:334px;
	width:1000px;
}
	#mainContentHome div.homeContentTopLeft{
	float:left;
	width:237px;/*orig 292px*/
	padding:30px 16px 0px 39px;
	display:block;
	height:300px;
	}
	
	#mainContentSub div.homeContentTopLeft{
	float:left;
	width:237px;/*orig 292px*/
	padding:30px 16px 0px 39px;
	clear:left;
	}
	
		
		div.homeContentTopLeft .logo{
			border:none;
		}

		div.homeContentTopLeft .accessibility{
			float:left;
			width:236px;
			height:20px;
			margin:20px 0px 10px 0px;
		}
		
						/*Rollovers for the accessibility section*/
						ul#accessNav li {float:left; list-style-type:none; }
						
						/* Image Replacement 
						----------------------------------------*/
						ul#accessNav li a {/*Set to height of image*/ height:20px; display:block; outline:none;font:Tahoma; font-size:13px; weight:bold; color:#FFFFFF;}
						
						/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
						li#accessNavPrint a		{background-image: url(../images/nav/accessPrint.png); width:49px;}
						li#accessNavShare a		{background-image: url(../images/nav/accessShare.png); width:57px;}
						li#accessNavLarge a	{background-image: url(../images/nav/accessTextLarge.png); width:25px;}
						li#accessNavSmall a		{background-image: url(../images/nav/accessTextSmall.png); width:18px;}
						li#accessNavRSS a		{background-image: url(../images/nav/accessRSS.png); width:36px;}
										
						/* CSS Rollover (Sprites) - Advanced Users!
						----------------------------------------*/
						
						/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
						li#accessNavPrint a:hover, li#accessNavShare a:hover, li#accessNavLarge a:hover, li#accessNavSmall a:hover, li#accessNavRSS a:hover {background-position: 0 -20px; /*Set to height of image !must be negative!*/}
				
				div.alertsHome{
					float:left;
					margin:4px 0px 0px 15px;
					padding:2px 0px 0px 0px;
					
					height:127px;
					width:218px;
					display:inline;
				}
				
							/*Rollovers for the alerts section on home page*/
							ul#alertsHome li {float:right; list-style-type:none; margin-top:15px;}
							
							/* Image Replacement 
							----------------------------------------*/
							ul#alertsHome li a {/*Set to height of image*/ height:43px; display:block; outline:none;font:Tahoma; font-size:13px; weight:bold; color:#FFFFFF;}
							
							/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
							li#alertsHomeNews a		{background-image: url(../images/nav/alertsNews.png); width:209px;}
							li#alertsHomeMobile a		{background-image: url(../images/nav/alertsMobile.png); width:209px;}
															
							/* CSS Rollover (Sprites) - Advanced Users!
							----------------------------------------*/
							
							/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
							li#alertsHomeNews a:hover, li#alertsHomeMobile a:hover {background-position: 0 -43px; /*Set to height of image !must be negative!*/}
							
				
		
	div.homeContentTopMid{
	float:left;
	width:451px;
	height:334px;							
	}
	
	.subContentRight{
	float:left;
	width:708px;
	padding-bottom:30px;
	}
	
	
									
	div.homeContentTopRight{
	float:left;
	width:257px; 
	background:url(../images/backgrounds/newsAlertsHomeBack.jpg) no-repeat;
	height:337px;
	}
	
			div.newsHome{
				float:right;
				margin:67px 15px 25px 25px;
				line-height:13px;
				display:inline;
				width:217px;
			}
			
					div.newsHome h5{
						margin:0px -3px 0 0;
						font-size:9px;
						color:#e65a30;
						width:200px;
						}
						
						div.newsHome a{
						margin:0px;
						font-size:11px;
						color:#5d6f89 !important;
						text-decoration:none;
						line-height:12px;
						padding:0px;
						float:left;
						display:inline;
						clear:both;
						width:200px;
						}
						
							div.newsHome a:hover{
							color:#49576b;
							text-decoration:underline;							
						}
						
						
						img.newsHomeDivider{
						padding:7px 0px 7px 0px;
						}
				
				
				
				
/*Sub-Navigation*/				
	div.subNav{
	border-top:solid 1px #e9e9e9;
	border-bottom:solid 1px #e9e9e9;
	float:left;
	width:290px;/*orig 292px*/
	background:#f5f9fb;
	margin:15px 0px 15px -38px;
	display:inline
	}	
	
	ul#subNavHldr{
	float:left;
	padding:25px 0px;
	border-top:solid 2px #ffffff;
	border-bottom:solid 2px #ffffff;
	}		
		
	ul#subNavHldr li.subNavLink{
	float:right;
	
	}	
	
	ul#subNavHldr li.subNavLink a, ul#subNavHldr li.subNavLink a:visited{
	float:right;
	color:#193a6a;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	width:274px;
	padding:6px 16px 6px 0px;
	text-align:right;
	}	
	
	ul#subNavHldr li.subNavLink a:hover{
	
	color:#FFFFFF;
	background:#193a6a;
	}	
	
	div.homeContentMid{
	float:left;
	width:1000px;
	height:146px;
	background:url(../images/backgrounds/homescrollerBack.jpg) repeat-x;
	border-bottom:solid 1px #d8e3e7;
	border-top:solid 1px #dad9d8;
	}
	
			div.homeQuickMaps{
			float:left;
			width:240px;
			height:131px;
			color:#fff;
			font-size:12px;
			font-weight:bold;
			padding:15px 0 0 60px;
			background:#a49e95;
			text-transform:uppercase;
			font-weight:normal;
			line-height:18px;
			}
			
			.quick1{
			font-weight:bold;
			font-size:12px;
			}
			
			#parentHolder {
			margin:15px 0 0;
			}
			
			div.homeScroller{
			float:left;
			}
			
			a.scrollLeftBtn{
			 background:url(../images/nav/homeScrollLeft.jpg) no-repeat;
			
			 height:146px;
			 width:40px;
			 /*float:left;*/
			 }
			 
			 a.scrollLeftBtn:hover{
			 background-position: -40px 0;
			 }
					
					
			a.scrollRightBtn{
			 background:url(../images/nav/homeScrollRight.jpg) no-repeat;
			 height:146px;
			 width:40px;
			 /*float:left;*/
			 text-decoration:none;
			 }
			 
			 a.scrollRightBtn:hover{
			 background-position: -40px 0;
			 }
			 
			 div.scrollContent{
			 width:620px;
			 float:left;
			 clear:none;
			 height:146px;
			 }
			 
			 .subContentRight .addtoany_share_save_container {
			 display:none;
			 }







/* Footer
----------------------------------------*/


#footer p 
{
	font-size:.625em;
}

img.footerLogo{
	float:left;
	margin:31px 0px 0px 118px;
}

div.addSpaceFooter{
	float:right;
	width:600px;
	
}

div.navFooter{
	float:right;
	text-align:right;
	padding:55px 40px 0px 0px;
	width:700px;
	}
#footer a{
margin:0px 0px 0px 15px;
	color:#006299;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#footer a:hover{
	color:#82c273;
	text-decoration:underline;
}

#footer .copyright{
	float:right;
	color:#193c6c;
	font-size:9px;
	padding:0px 40px 0px 0px;
	clear:right;
	width:500px;
	text-align:right
	}
	
	#footer .disclaimer, #footerSub .disclaimer {
	float:right;
	color:#193c6c;
	font-size:9px;
	padding:30px 40px 0px 0px;
	clear:right;
	width:510px;
	text-align:right
	}
	
#footer .copyright a{
	color:#193c6c;
	font-size:9px;
	text-transform:none;
}

#footer .copyright a:hover{
	text-decoration:underline;
	}
	
/*footer on sub pages*/	
div.navFooter{
	float:right;
	text-align:right;
	padding:35px 40px 0px 0px;
	}
	
#footerSub a{
margin:0px 0px 0px 15px;
	color:#006299;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#footerSub a:hover{
	color:#82c273;
	text-decoration:underline;
}

#footerSub .copyright{
	float:right;
	color:#193c6c;
	font-size:9px;
	padding:0px 40px 0px 0px;
	text-align:right;
	width:300px;
	}
	
#footerSub .copyright a{
	color:#193c6c;
	font-size:9px;
	text-transform:none;
}

#footerSub .copyright a:hover{
	text-decoration:underline;
	}



/* this code is important in the for the css sticky footer to work*/

html, body, #wrap , form{height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#wrap {width:1000px; margin: 0 auto;}

#wrap.sub {background:url(../images/backgrounds/subBackgroundMain.jpg) repeat-y; width:1000px;}

#mainContainerSub {padding-bottom: 235px; margin:0 auto; width:1000px;}   /*must be same height as the footer */

#footer {
	/* position: relative;margin-top: -235px; negative value of footer height */ 
	height: 235px;
	clear:both;
	background:#e6edef;
	width:1000px;
	float:left;
	} 
	
#footerSubHldr {
	margin: -235px auto 0 auto;
	/*negative value of footer height */ 
	height: 235px;
	clear:both;
	width:708px;
	padding-left:292px;
	} 

#footerSub {
	
	
	/*negative value of footer height */ 
	height: 235px;
	
	background:url(../images/backgrounds/footerBackground.jpg) repeat-y #e6edef;
	width:708px;
	float:left;
	border-top:solid 1px #dbe5e8;
	} 
	

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*Css that controls different form elements, text inputs, drop down field submit butons...*/

.SearchWrapper
{
	width: 220px;
	height: 29px;
	float: left;
	margin-left:22px;
	display:inline;
}
.fieldHolderSearchHome
{
	width: 178px;
	height: 29px;
	background: url(../images/elementsImages/formInputField.png) no-repeat;
	float: left;
	display:inline;
	
}
.fieldHolderSearchHome input
{
background-color:transparent;
border:0px solid  #666666;
margin-left:15px;
margin-top:7px;
color:#666666;
font-weight:bold;
float: left;

}
.textInput
{
	float: left;
	width: 165px;
	height: 22px;
	background: none;
	border: none;
	color: #000000;
	margin-top: 7px;
	margin-left: 9px;
	font:Tahoma;
	color:#f38854;
	font-size:11px;
}

.submit
{	
    float:left;
	 background: url(../images/elementsImages/formSubmitGo.png) no-repeat;
    height: 30px;
    width: 34px;
    border: none;
	 cursor:pointer;
	 display:inline;
}

.submit:hover
 {
     background: url(../images/elementsImages/formSubmitGoOver.png) no-repeat;
 }

a.viewAllHome{	
			 		background:url(../images/elementsImages/formViewAllBtn.png) no-repeat;
			 		height:29px;
			 		width:73px;
			 		float:left;
					margin:-12px 0px 0px 146px;
					text-decoration:none;
			 } 
			 
			 a.viewAllHome:hover{
			 background-position: -73px 0;
			 text-decoration:none !important;
			 }
			 
			 .bottomLinks {
			 float:left;
			 clear:both;
			 border-top:1px solid #e3e5e7;
			 margin:20px 49px 20px;
			 width:576px;
			 position:relative;
			 display:inline;
			 }
			 
			 .bottomLinks p {
			 width:200px;
			 font-size:14px;
			 text-align:center;
			 margin:20px 20px 0 23px;
			 text-transform:uppercase;
			 }
			 
			 .bottomLinks a {
			 display:block;
			 height:57px;
			 float:left;
			 text-indent:-999999px;
			 margin:28px 5px 
			 }
			 
			 a.busPass {
			 background:url(../images/nav/BusPass.png) no-repeat top;
			 width:156px;
			 }
				
			 a.systemMap {
			 width:156px;
			 background:url(../images/nav/SystemMap.png) no-repeat top;
			 }
			 
			 a.busPassL {
			 background:url(../images/nav/BusPassL.png) no-repeat top;
			 width:206px;
			 height:75px;
			 display:block;
			 text-indent:-999999px;
			 float:left;
			 margin:-10px 0 37px;
			 }
				
			 a.systemMapL {
			 width:206px;
			 background:url(../images/nav/SystemMapL.png) no-repeat top;
			 height:77px;
			 display:block;
			 text-indent:-999999px;
			 float:left;
			 }
			 
			 a:hover.systemMapL, a:hover.busPassL {background-position:bottom;}
			 
			 .bottomLinks a:hover {
			 background-position:bottom;
			 }
			 
			 .border-top {
			 margin:20px 49px 0 83px;
			 float:left;
			 width:535px;
			 border-top:1px solid #e3e5e7;
			 }
			 
			 .border-top h1, .border-top h2, .border-top h3, .border-top h4, .border-top h5, .border-top p {
			 margin-left:0;
			 }
			 
			 .border-top h4 {
			 margin-top:30px;
			 text-transform:none;
			 }
			 
			 .border-top td {
			 padding:5px 10px 10px;
			 }
			 
			 .border-top td p {
			 margin-top:5px;
			 width:150px
			 }
			 
			 .border-top .callToday {
			 height:57px;
			 width:208px;
			 background:url(../images/nav/callToday.png) no-repeat top;
			 float:right;
			 margin:-35px 0 20px;
			 text-indent:-999999px;
			 }
			 
			 .collapseFloat {
			 float:left;
			 width:292px;
			 position:relative;
			 margin:0 0 0 -39px;
			 }
			 
			 #collapseNav {
			 position:absolute;
			 }
			 
			 .accNews, .accRoutes, .accDetours, .accMobile {
			 height:43px;
			 text-indent:-999999px;
			 width:236px;
			 display:block;
			 float:left;
			 margin:-1px 0 0 30px;
			 }
			 
			 .accNews {
			 background:url(../images/nav/accor_News.png) no-repeat;
			 } 
			 
			 .accRoutes {
			 background:url(../images/nav/accor_Routes.png) no-repeat;
			 } 
			 
			 .accDetours {
			 background:url(../images/nav/accor_Detours.png) no-repeat;
			 } 
			 
			 .accMobile {
			 background:url(../images/nav/accor_Mobile.png) no-repeat;
			 }
			 
			 #cNews, #cMobileAlerts, #cDetours, #cRouteMaps {
			 background:#fafafa;
			 border-right:1px solid #e6e6e6;
			 border-left:1px solid #e6e6e6;
			 margin:0 0 0 30px;
			 float:left;
			 padding:0 8px 0 9px;
			 width:217px;
			 }
			 
			 span.riderDropdown {
			 
			 }
			 
			 #cMobileAlerts {
			 border-bottom:1px solid #e6e6e6;
			 }
			 
			 .padding {
			 padding:10px 0;
			 float:left;
			 }
			 
			 #cNews .viewAllHome, #cMobileAlerts .viewAllHome, #cDetours .viewAllHome, #cRouteMaps .viewAllHome {
			 margin:0 0 0 140px;
			 width:73px;
			 }
			 
			 .menu_class, .menu_class1 {
			 cursor:pointer;
			 position:relative;
			 z-index:2;
			 }
			 
			 .quickLinksHolder {
			  position:relative;
			  z-index:10;
			  margin:0 0 15px;
			  }
			  
			  .quickLinksHolder1 {
			  position:relative;
			  z-index:9;
			  }
			  .quickLinksHolder ul, .quickLinksHolder1 ul {
			  position:absolute;
			  top:15px;left:0;
			  border:2px solid #c8e1ef;
			  width:206px;
			  z-indeX:1;
			  padding-top:12px;
			  background:#fff;
			  height:300px;
			  overflow-y:scroll;
			  
			  }
			  
			  .quickLinksHolder ul li, .quickLinksHolder1 ul li {
			  float:left;
			  width:189px;
			  }
			  
			  .quickLinksHolder ul li a, .quickLinksHolder1 ul li a{
			  font-size:11px;padding:2px 0 2px 13px;
			  text-decoration:none;
			  width:176px;
			  background:#fff;
			  display:block;
			  color:#006299;
			  }
			  
			  .quickLinksHolder ul li a:hover, .quickLinksHolder1 ul li a:hover{
			 	background:#e6e6e6;
				color:#193C6C;
			 }
			 .riderserv {
			 float:left;
			 width:650px;
			 border-bottom:1px solid #e6e6e6;
			 padding:20px 0 20px 30px;
			 position:relative;
			 }
			 
			  .riderserv img{
			  float:left;
			  }
			  
			  .riderserv p{
			  float:left;
			  width:330px;
			  margin:0 0 0 49px;
			  }
			  
			  .tabsArea {
			  float:left;
			  margin:20px 0 0 80px;
			  }
			  
			  ul.tabList {
			  float:left;
			  clear:both;
			  margin:0;
			  width:530px;
			  position:relative;
			  z-index:2;
			  }
			  
			  .serviceBlock {
			  position:relative;
			  z-index:1;
			  background:#fff;
			  width:530px;
			  float:left;
			  border:1px solid #e6e6e6;
			  margin:-1px 0 0;
			  }
			  
			  ul.tabList li {
			  #position:relative;
			  height:40px;
			  overflow:hidden;
			  float:left;
			  width:84px;
			  display:table-cell;
			  margin-right:-1px;
			  }
			  
			  ul.tabList li a {
			  #position:absolute;
			  _top:50%;
			  display:table-cell;
			  height:40px;
			  width:68px;
			  vertical-align:middle;
			  text-align:center;
			  border:1px solid #e6e6e6;
			  padding:0 8px;
			  line-height:12px;
			  font-size:11px;
			  text-decoration:none;
			  color:#fff;
			  background:#193a6a;
			  #padding-top:7px;
			  }
			  
			  ul.tabList li a:hover {
			  background:#315a96;
			  }
			  
			  ul.tabList li.active a {
			  background:#fff;
			  color:#193a6a;
			  border-bottom:none;
			  }
			  
			  a span.middle {
			  _position: relative;
			  _top: -50%;
			  }
			  
			  h4.quick {
			  margin:0.825em 0 0 325px;
			  width:150px;
			  text-transform:none;
			  }
			  
			  .tabbed-content {
			 
			  }
			  
			  .tabsArea .quickLinksHolder, .tabsArea .quickLinksHolder1 {
			  float:left;
			  margin:10px 0 0 320px;
			  position:relative;
			  } 
			  
			  .tabsArea .quickLinksHolder ul, .tabsArea .quickLinksHolder1 ul {
			  position:absolute;
			  } 
			  
			  .RouteFoot .quickLinksHolder, .RouteFoot .quickLinksHolder1 {
			  float:left;
			  margin:10px 0 0 0;
			  position:relative;
			  } 
			  
			  .RouteFoot .quickLinksHolder1 {
			  margin:10px 0 50px 0;
			  }
			  
			  .RouteFoot .quickLinksHolder ul, .RouteFoot .quickLinksHolder1 ul {
			  position:absolute;
			  } 
			  
			  #map_canvas {
			  float:left;
			  border:2px solid #b9b7b5;
			  margin:10px 0 0 83px;
			  width:535px !important;
			  }
			  
			  #directions {
			  float:left;
			  border:1px solid #e6e6e6;
			  margin:10px 0 0 83px;
			  width:525px;
			  }
			  
			  #mapLinks {
			  float:left;
			  width:600px;
			  margin:0 0 30px 83px;
			  }
			  
			  #mapLinks a{
			  float:left;
			  width:300px;
			  display:block;
			  color:#f3a754;
			  }
			  
			  .mapLinksCont {
			  float:left;
			  width:300px;
			  height:40px;
			  }
			  
			  .mapLinksCont span {
			  float:left;
			  text-indent:30px;
			  font-size:11px;
			  margin:-4px 0 0;
			  }
			  
			  /*University Links */
			  .univLinks {
			  float:left;
			  width:600px;
			  margin:10px 0 10px 49px;
			  padding:0 0 10px;
			  border-bottom:1px solid #e6e6e6;
			  text-align:center;
			  }
			  
			  .univLinks img{
			  margin:0 25px 0 0;
			  }
			  
			  .univ {
			  float:left;
			  width:535px;
			  background:#fff;
			  margin:10px 0 10px 83px;
			  border:1px solid #b9b7b5;
			  height:auto;
			  }
			  
			  .univServ {
			  float:left;
			  width:533px;
			  padding:10px 0 10px 67px;
			  background: url(../images/backgrounds/services.png) no-repeat left center;
			  }
			  
			  .univRoutes {
			  float:left;
			  width:468px;
			  padding:10px 0 10px 67px;
			  background:url(../images/backgrounds/routes.png) no-repeat left center;
			  border-bottom:1px solid #b9b7b5;
			  min-height:60px;
			  }
			  
			  	.univ h4{
			  	color:#EB5B31;
				display:inline;
				float:left;
				font-size:1.25em;
				margin:10px 0 0;
				text-transform:uppercase;
				width:450px;
			 	}
				
				.univ p{
				margin:0px 0 15px;
				width:450px;
				line-height:22px;
			 	}
				
				.univCall {
				float:left;
				padding:10px 35px 10px 200px;
				background:url(../images/univCall.png) no-repeat 20px 10px;
				border-bottom:1px solid #e6e6e6;
				margin:-10px 0 0 -20px;
				width:253px;
				font-size:12px;
				position:relative;
				}
				
				.univTarp {
				float:left;
				padding:10px 35px 10px 200px;
				background:url(../images/univTarps.png) no-repeat 20px 10px;
				margin:0 0 0 -20px;
				width:253px;
				font-size:12px;
				position:relative;
				}
				
				.univCallLink {
				text-indent:-999999px;
				display:block;
				position:absolute;
				top:0;
				left:0;
				width:150px;
				height:55px;
				}
				
				h3#utol {
				background:url(../images/utoledo.png) no-repeat;
				line-height:68px;
				padding:0 0 0 80px;
				font-size:24px;
				width:530px;
				}
				
				h3#owens {
				background:url(../images/owens.png) no-repeat;
				line-height:68px;
				padding:0 0 0 120px;
				font-size:24px;
				width:490px;
				}
				
				h3#lourdes {
				background:url(../images/lourdes.png) no-repeat;
				line-height:68px;
				padding:0 0 0 80px;
				font-size:24px;
				width:530px;
				}
				
				h3#stautz {
				background:url(../images/stautzenberger.png) no-repeat;
				line-height:68px;
				padding:0 0 0 150px;
				font-size:24px;
				width:460px;
				}
				h3#heidelberg {
				background:url(../images/Heidelberg_University_logo.png) no-repeat;
				line-height:68px;
				padding:0 0 0 80px;
				font-size:24px;
				width: 530px;
				}
				
				/* Routes Page */
				.RouteFoot {
				float:left;
				width:220px;
				position:relative;
				}
				
				.RouteFoot h4 {
				margin:0.825em 0 0 0;
				width:220px;
				}
				
				.RouteFoot a.systemMap, .RouteFoot a.busPass {
				display:block;
				height:57px;
				float:left;
				text-indent:-999999px;
				margin:10px 10px 0 30px;
			  	}
				
				.RouteFoot a:hover.systemMap, .RouteFoot a:hover.busPass {
				background-position:bottom;
			  	}
				
				.routeCat {
				float:left;
				width:545px;
				margin:10px 0 10px 80px;
				text-align:center;
				}
				
				.routeCat a {
				border:1px solid #E6E6E6;
				display:inline-block;
				height:92px;
				margin:2px;
				padding:0;
				width:175px;
				}
				
				.routeCat a:hover {
				border:1px solid #aaa;
				}
				
				.routeLinks {
				float:left;
				width:325px;
				margin:0 0 20px 83px;
				}
				
				.routeLinks h4, .routeLinks p {
				width:300px;
				margin:15px 0 0;
				}
				
				.routeLinks a {
				float:left;
				display:block;
				width:100px;
				}
				
				
				/*fares Table*/
				
				table.fares {
				margin:10px 0 0 83px;
				border:1px solid #193A6A;
				width:535px;
				float:left;
				}
				
				table.fares td{
				padding:0 10px;
				border:1px solid #193A6A;
				}
				
				.TableX {
				width:55px;
				font-weight:bold;
				text-align:center;
				display:block;
				}
				
				/*City Page Stuff*/
				.LocImage {
				float:left;
				margin:10px;
				padding-right:10px;
				border-right:1px solid #f4f4f2;
				width:237px;
				}
				
				.LocText {
				float:left;
				width:260px;
				margin-bottom:20px;
				}
				
				.LocText p{
				float:left;
				width:240px;
				margin:15px 0 0;
				}
				
				.LocText ul {
				float:left;
				width:225px;
				margin:15px 0 0 15px;
				}
				
				.CityMaps {
				float:left;
				width:310px;
				margin:30px 10px 0 0;
				border-right:1px solid #c1c0bf;
				}
				
				.CityMaps h4{
				margin:0 0 0 0;
				text-transform:none;
				}
				
				.CityMaps p {
				margin:15px 0 0 0;
				width:270px;
				}
				
				.CityQuick {
				float:left;width:211px;margin:30px 0 0;
				}
				
				.CityQuick h4 {
				margin:0 !important;
				}
				
				.CityQuick p {
				margin:15px 0 0;
				width:211px;
				}
				
				.CityQuick .quickLinksHolder, .CityQuick .quickLinksHolder1  {
				float:left;
				margin:10px 0 0 0;
				position:relative;
				}
				
				.newsTemplate {
				float:left;
				margin:0 0 0 49px;
				width:659px;
				}
				
				.newsType {
				font-weight:bold;
				}
				
				.homepageText
				{
					width: 100%;
					position: absolute;
					display: none;
					background: #FFF;
					height: 25px;
					text-align: center;
				}
				
				.howDropdown {
				width:420px;
				display:block;
				text-align:center;
				color:#f49f42;
				text-transform:uppercase;
				font-size:11px;
				line-height: 25px;
				border-top:1px solid #CACDCE;
				}
				
				.routesDropdown {
				width:420px;
				display:block;
				text-align:center;
				color:#37ad59;
				text-transform:uppercase;
				font-size:11px;
				line-height: 25px;
				border-top:1px solid #CACDCE;
				}
				
				.riderDropdown {
				width:420px;
				display:block;
				text-align:center;
				color:#ea5b31;
				text-transform:uppercase;
				font-size:11px;
				line-height: 25px;
				border-top:1px solid #CACDCE;
				}
				
				.callTable {
				float:left;
				width:535px;
				}
				
				h3.seRes {
				margin:0.825em 83px 10px 49px;
				}
				
				a.moreDetails {
				background:url(../images/MoreDetails.png) no-repeat;
				text-indent:-999999px;
				position:absolute;
				bottom:-1px;
				right:0;
				width:139px;
				height:27px;
				}
				
				a:hover.moreDetails {
				opacity:.6;
				}
				
				.phoneFlash {
				float:left;
				width:150px;
				}
				
				.newsDate {
				margin:0 0 0 83px;
				font-size:11px;
				}
				
				.newsDate {
				float:left;
				width:400px;
				}
				
				.newsContent {
				margin:0 0 0 83px;
				width:493px;
				padding-bottom:30px;
				border-bottom:1px solid #E3E5E7;
				float:left;
				}
				
					.newsContent p{
					float:left;
					margin:5px 0 10px;
					width:493px;
					}
				
					
				
				.navigation {
				position:relative;
				float:left;
				width:600px;
				height:30px;
				}
				
				.newsPrevious {
				position:absolute;
				top:10px;
				left:83px;
				}
				
				.newsNext {
				position:absolute;
				top:10px;
				left:490px;
				}
				
				.newsTemplate h2{
				margin:30px 83px -20px;
				font-size:1.2em;
				}
				
				a.homeSlide {
				display:block;
				width:206px;
				height:134px;
				text-indent:-9999px;
				}
				
				a.muddySlide {
				background:url(../images/home-muddy.png) no-repeat top;
				}
				
				a.callSlide {
				background:url(../images/home-call-ride.png) no-repeat top;
				}
				
				a.parkSlide {
				background:url(../images/home-park-ride.png) no-repeat top;
				}
				
				a.walleyeSlide {
				background:url(../images/home-walleye.png) no-repeat top;
				}
				
				a.tarpsSlide {
				background:url(../images/home-tarps.png) no-repeat top;
				}
				
				a:hover.homeSlide {
				background-position:bottom;
				}
				
				.wpcf7-form {
				float:left;
				width:700px;
				}
