@charset "utf-8";
@import url(/v3/css/styles.css);

.standard #container {
	width: 980px;
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	position: relative;
	margin-top: 1em;
}

	
	
/* --- MIDDLE BEGIN --- */
	
.standard #middle {
	text-align: left;
	margin: 0 auto;
	padding: 0 0 15px 30px;
	width: 950px;
	clear: both;
	background-color: #ffffff;
}

/* --- MAIN CONTENT BEGIN --- */
	.standard #mainContent {
		float: left;
		margin: 0;
		padding: 0;
		width: 600px;
		position:relative;
	}
	
	.standard .tripoption {
		margin: 0 0 10px 0;
		padding: 10px 10px 0 10px;
		border: 1px solid #75706b;
		background-color: #f4f4f4;
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
	}
		.standard .tripoption a, .standard .tripoption p, .standard .tripoption ol {
			font-family: Arial, Helvetica, sans-serif;
		}
		
	/* --- MAIN CONTENT END --- */
	
	
	/* --- MAIN SIDEBAR BEGIN --- */
	.standard #mainSidebar {
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
		width: 290px;
		border-left: 1px solid #b1aca7;
		position: relative;
	}
	.standard #mainSidebar.noborder {
		border-left: 1px solid #ffffff;
		margin-left: 15px;
	}
		.standard #mainSidebar div.icon-bus, 
		.standard #mainSidebar div.icon-bus-route, 
		.standard #mainSidebar div.icon-max, 
		.standard #mainSidebar div.icon-max-route, 
		.standard #mainSidebar div.icon-wes, 
		.standard #mainSidebar div.icon-wes-route, 
		.standard #mainSidebar div.icon-streetcar, 
		.standard #mainSidebar div.icon-bike, 
		.standard #mainSidebar div.icon-tripplanner,
		.standard #mainSidebar div.icon-transittracker,
		.standard #mainSidebar div.icon-stopsstations,
		.standard #mainSidebar div.icon-alerts,
		.standard #mainSidebar div.icon-stops,
		.standard #mainSidebar div.icon-rosette,
		.standard #mainSidebar div.icon-snow,
		.standard #mainSidebar div.icon-plane,
		.standard #mainSidebar div.icon-accessibility,
		.standard #mainSidebar div.icon-tv,
		.standard #mainSidebar div.icon-apps,
		.standard #mainSidebar div.icon-store,
		.standard #mainSidebar div.icon-email,
		.standard #mainSidebar div.icon-blank
		{
			background: url(/v3/images/icons/bus.gif) no-repeat;
			min-height: 290px;
			_height: 290px;	/* for IE only */
			margin: 25px 0 0 0;
			padding: 30px 5px 0 0;
		}
			.standard #mainSidebar div.icon-bus {
				background: url(/v3/images/icons/bus.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-bus-route {
				background: url(/v3/images/icons/bus-route.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-max-route {
				background: url(/v3/images/icons/max-route.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-max {
				background: url(/v3/images/icons/max.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-wes {
				background: url(/v3/images/icons/wes.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-wes-route {
				background: url(/v3/images/icons/wes-route.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-streetcar {
				background: url(/v3/images/icons/streetcar.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-bike {
				background: url(/v3/images/icons/bike.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-tripplanner {
				background: url(/v3/images/icons/tripplanner.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-transittracker {
				background: url(/v3/images/icons/transittracker.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-stopsstations {
				background: url(/v3/images/icons/stopsstations.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-alerts {
				background: url(/v3/images/icons/servicealerts.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-stops {
				background: url(/v3/images/icons/stops.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-rosette {
				background: url(/v3/images/icons/rosette.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-snow {
				background: url(/v3/images/icons/snow.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-plane {
				background: url(/v3/images/icons/plane.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-tv {
				background: url(/v3/images/icons/tv.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-apps {
				background: url(/v3/images/icons/apps.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-store {
				background: url(/v3/images/icons/store.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-email {
				background: url(/v3/images/icons/email.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-accessibility {
				background: url(/v3/images/icons/accessibility.gif) no-repeat;
			}
			.standard #mainSidebar div.icon-blank {
				background: none;
				padding-top: 0;
			}
		
	/* --- MAIN SIDEBAR END --- */
	
/* --- MIDDLE END --- */


/* --- BOTTOM BEGIN --- */
.standard #bottom {
	width: 980px;
	padding: 0;
	margin: 0 auto;
	background-color: #ffffff;
	clear: both;
	text-align: left;
}

.standard #bottomContent {
	width: 980px;
	height: 15px;
	font: 1px/1px Arial, Helvetica, sans-serif;
}
/* --- BOTTOM END --- */



	/* --- MAIN SITEMAP BEGIN --- */
	#mainSitemap {
		width: 980px;
		float: left;
		padding: 0;
		margin: 0;
		border-top: 1px solid #2e2d2a;
		clear: both;
	}
		#sitemap-header {
			height: 40px;
			margin: 0;
			padding: 0 15px 0 15px;
			clear: both;
		}
			#sitemap-header p {
				font: 90%/100% Arial, Helvetica, sans-serif;
				color: #55514e;
				margin: 0;
				padding: 12px 0 5px 0;
			}
		#sitemap {
			width: 965px;
			clear: both;
			padding: 0 0 0 15px;
			margin: 0;
		}
			div.list, div.listfirst, div.listlast {
				width: 285px;
				float: left;
				margin: 15px 0 0 30px;
				padding: 0 14px 0 0;
				border-right: 1px dotted #bbb;
				min-height: 50px;
			}
				div.listfirst {
					width: 286px;
					margin-left: 15px;
				}
				div.listlast {
					width: 260px;
					border: 0;
				}
			
				div.list ul, div.listfirst ul, div.listlast ul {
					list-style: none;
					margin: 0 0 10px 0;
					padding: 0;
				}
					div.list li, div.listfirst li, div.listlast li {
						float: none;
						margin: 0;
						padding: 0 0 6px 0;	/* change left padding for indent */
						border: 0;
						color: #55514e;
						font: 80%/105% Arial, Helvetica, sans-serif;
					}
					div.list li a, div.listfirst li a, div.listlast li a {
						color: #55514e;
						text-decoration: none;
						border-bottom: 1px dotted #e7e7e7;
					}
					div.list li a:hover, div.listfirst li a:hover, div.listlast li a:hover {
						color: #2e2d2a;
						text-decoration: none;
						border-bottom: 1px dotted #55514e;
					}
					div.list li.title, div.listfirst li.title, div.listlast li.title {
						/*list-style: none;*/
					}
						div.list li h2, div.listfirst li h2, div.listlast li h2 {
							font: 100%/100% Arial, Helvetica, sans-serif;
							font-weight: bold;
							margin: 0;
							padding: 0;
						}
			
		#sitemap-bottom {
			height: 20px;
			font: 1px/1px Arial, Helvetica, sans-serif;
			clear: both;
		}
	/* --- MAIN SITEMAP END --- */

