		body	{
			margin: 0px;
			background: #22205f url('/information/community_programs_and_services/bike/images/main-bg.gif');
			
		}
		a:active	{
			outline: none;
		}
		a:visited	{
			outline: none;
		}
		#container {
			width: 775px;
			
		}

		#banner {
			padding: 0px;
			background: #FFF;
		}
		
		#sidebar-a {
			float: left;
			width: 175px;
			margin: 0;
			padding-top: 9px;
			background: #22205f url('/information/community_programs_and_services/bike/images/nav-back.png') no-repeat;
			min-height: 500px
		}
		
		#content {
			padding: 0px;
			background-color: #22205f;
			margin-left: 175px;
			vertical-align: top;
		}
		
		#contentWrapper	{
			width: 590px;
			margin-top: 9px;
			margin-left: 7px;
			z-index: 2;
		
		}
		#contentBoxTopSummit	{
			width: 590px;
			height: 114px;
			background: #22205f url('/information/community_programs_and_services/bike/images/content_top_summit.png') no-repeat;
		}
						
		#contentBoxTop	{
			width: 590px;
			height: 33px;
			background: #22205f url('/information/community_programs_and_services/bike/images/content_top.png') no-repeat;
		}
		
		#contentBoxTopHome	{
			width: 590px;
			height: 33px;
			background: #22205f url('/information/community_programs_and_services/bike/images/content_top_home_v2.png') no-repeat;
		}		
		
		#formContentBox	{
			width: 590px;
			min-height: 419px;
			background: #FFF;
		}
		
		#contentBox	{
			width: 590px;
			min-height: 419px;
			background: #FFF;
		}
		
		* html #formContentBox {height:419px}
		
		#contentBoxHome	{
			width: 590px;
			min-height: 418px;
			background: #FFF url('/information/community_programs_and_services/bike/images/content_main_home.png');
		}
		
		* html #contentBoxHome {height: 418px}		
		
		#contentBoxBottom	{
			width: 590px;
			height: 33px;
			background: #22205f url('/information/community_programs_and_services/bike/images/content_bottom.png');
		}
		
		#contentBoxBottomHome	{
			width: 590px;
			height: 33px;
			background: #22205f url('/information/community_programs_and_services/bike/images/content_bottom_home_v2.png');
		}			
			
		#footer {
			clear: both;
			padding: 0px;

		}
		
		.footText	{
			font: bold .54em/1.3em verdana, arial, sans-serif;
			color: #000;
		}		
		.footText a	{
			color: #22205f;
			text-decoration: none;
		}
		.footText a:hover	{
			color: #00f;
			text-decoration: none;
			border-bottom: 1px solid #22205f;
		}				
		
		#pageHeader	{
			margin-left: 20px;
			font: bold 14pt/24pt verdana, arial, sans-serif;
			color: #22205f;
		}
		
		#pageHeader2	{
			margin-left: 20px;
			font: bold 14pt/24pt verdana, arial, sans-serif;
			color: #22205f;
		}
		
		.pageText	{
			font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #000;
			padding: 15px 15px 10px 20px;
		}

		.pageText a	{
			color: #22205f;
			text-decoration: none;
			border-bottom: 1px dashed #ccc;
		}
		.pageText a:hover	{
			color: #4f5052;
			text-decoration: none;
			border-bottom: 1px solid #22205f;
		}
		
		.pageText1	{
			font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #000;
			padding: 10px 5px 0px 5px;
		}

		
		.pageText1 a	{
			color: #22205f;
			text-decoration: none;
			border-bottom: 1px dashed #22205f;
		}
		.pageText1 a:hover	{
			color: #4f5052;
			text-decoration: none;
			border-bottom: 1px solid #22205f;
		}
		
		.pageText2	{
			font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #000;
			padding: 15px 15px 0px 20px;
		}	
		.pageText3	{
			font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #000;
			padding: 10px 15px 5px 20px;
		}				
		.formText	{
			font: normal 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #000;
			text-align: left;
		}
		
		.formTextSmall	{
			font: normal 7.5pt/9.5pt verdana, arial, sans-serif;
			color: #000;
		}
		
		input.newsletter	{
			height: 13px;
			border: 1px solid #ccc;
			font: normal 7pt/7pt verdana, arial, sans-serif;
			color: #333;
		}	
		
		#addressBox	{
		
		margin-top: 15px;
		padding-top: 20px;
			
		}
		
		
		.addyText	{
			font: bold 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #22205f;
			margin-left: 5px;
		}
		
		ul#nav	{
			margin: 20px 0px 0px 0px;
			padding: 0;
			list-style: none;
			width: 175px;
			font: bold 8.5pt/12.5pt verdana, arial, sans-serif;
			color: #22205f;
		}

		ul#nav li {
			position: relative;
			border-bottom: 0px solid #FFF;

		}
	
		#nav li ul {
			position: absolute;
			list-style: none;
			left: 175px;
			top: 0px;
			display: none;
			padding: 0px;
			margin: 0px;
		}
		
		ul#nav li a {
			display: block;
			text-decoration: none;
			color: #22205f;
			padding: 5px;
			border-bottom: 0px none;
			width: 170px;
		}
		
	
		ul#nav li a:hover {
			color: #fff;
			background: #22205f;
			margin: 0px;
		}
		
		#nav li ul li a {
			width: 230px;
			padding: 2px 5px;
			border: 1px solid #000;
			background: #FFF;
		}
		
		#nav li:hover ul, li.over ul {
			display: block;
			
		}	

		
		ul.content	{
			list-style-type: disc;
			margin: 5px 0px 0px 10px;
			padding-left: 5px;
			width: 500px;
			font-weight: normal;
		}
		
		#lightbox{
			position: absolute;
			left: 0;
			width: 100%;
			z-index: 100;
			text-align: center;
			line-height: 0;
		}

		#lightbox a img{ border: none; }

		#outerImageContainer{
			position: relative;
			background-color: #fff;
			width: 250px;
			height: 250px;
			margin: 0 auto;
		}

		#imageContainer{
			padding: 10px;
		}

		#loading{
			position: absolute;
			top: 40%;
			left: 0%;
			height: 25%;
			width: 100%;
			text-align: center;
			line-height: 0;
		}
		#hoverNav{
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			z-index: 10;
		}
		#imageContainer>#hoverNav{ left: 0;}
	
		#hoverNav a{
			outline: none;
		}
	
		#prevLink, #nextLink{
			width: 49%;
			height: 100%;
			background: url('/information/community_programs_and_services/bike/images/images/blank.gif') no-repeat; /* Trick IE into showing hover */
			display: block
		}
		#prevLink {
			left: 0; float: left;
		}
	
		#nextLink {
			right: 0; float: right;
		}
	
		#prevLink:hover, #prevLink:visited:hover {
			background: url('/information/community_programs_and_services/bike/images/prevlabel.gif') no-repeat left 15%;
		}
		
		#nextLink:hover, #nextLink:visited:hover {
			background: url('/information/community_programs_and_services/bike/images/nextlabel.gif') no-repeat right 15%;
		}

		#imageDataContainer	{
			font: 10px Verdana, Helvetica, sans-serif;
			background-color: #fff;
			margin: 0 auto;
			line-height: 1.4em;
			overflow: auto;
			width: 100%	
		}

		#imageData	{
			padding:0 10px; color: #666;
		}
		
		#imageData #imageDetails{
			width: 70%; float: left; text-align: left;
		}	
		
		#imageData #caption	{
			font-weight: bold;
		}

		#imageData #numberDisplay	{
			display: block; clear: left; padding-bottom: 1.0em;
		}
		
		#imageData #bottomNavClose	{
			width: 66px; float: right;  padding-bottom: 0.7em;
		}	
		
		#overlay	{
			position: absolute;
			top: 0;
			left: 0;
			z-index: 90;
			width: 100%;
			height: 500px;
			background-color: #000;
		}
		
	.pdf	{
		background: url('/information/community_programs_and_services/bike/images/openpdf.gif') no-repeat right top;
		padding-right: 17px
	}
	
	.out	{
		background: url('/information/community_programs_and_services/bike/images/openpage.gif') no-repeat right top;
		padding-right: 17px
	}
	.mail	{
		background: url('/information/community_programs_and_services/bike/images/openmail.gif') no-repeat right top;
		padding-right: 17px
	}
	fieldset	{
		width: 80%;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding: 1em;
		border: 1px solid #ccc;
		background: #f8f8f8;
	}
	legend	{
		font: bold 10.5pt/12.5pt verdana, arial, sans-serif;
		color: #000;
	}		
	ul#may	{
		margin: 0px 0px 0px 0px;
		padding: 5px;
		list-style-type: disc;
		width: 400px;
		font: normal 8pt/12pt verdana, arial, sans-serif;
		color: #000;
	}
	.mayHead1	{
		font: bold italic 18pt/20pt verdana, arial, sans-serif;
		color: #8bab71;
	}
	.mayHead2	{
		font: bold italic 18pt/20pt verdana, arial, sans-serif;
		color: #289f2b;
	}
	.mayHead3	{
		font: bold italic 18pt/20pt verdana, arial, sans-serif;
		color: #00f;
	}
	.mayHead4	{
		font: bold italic 18pt/20pt verdana, arial, sans-serif;
		color: #b428af;
	}
	.mayBoxHead	{
		font: bold 9pt/11pt verdana, arial, sans-serif;
		color: #039;
		text-align: center;
	}
	.mayBoxText	{
			font: normal 8pt/10pt verdana, arial, sans-serif;
			color: #000;
			padding: 3px 3px 3px 3px;
			text-align: center;
		}
	.mayIntroText	{
			font: normal 8pt/10pt verdana, arial, sans-serif;
			color: #000;
			padding: 10px 15px 5px 20px;
			
		}		
	.pullquote {
			width: 35%;
			float:right;
			font-size:125%;
			line-height:150%;
			margin:10px;
			background: url('/information/community_programs_and_services/bike/images/closequote.gif') no-repeat bottom right !important;
			color: #223559; padding-left:0px; padding-right:25px; padding-top:0px; padding-bottom:5px
		}
	.pullquote:first-letter {
			background: url('/information/community_programs_and_services/bike/images/openquote.gif') no-repeat left top !important;
			padding-left:35px; padding-right:2px; padding-top:5px; padding-bottom:10px
		}
		
	.frontpageSubheader {
			padding: 5px 0px 5px 0px;
			text-align: center;
		}			
	.frontpageSubheaderText	a {
			font: normal 16pt/18pt verdana, arial, sans-serif;
			color: #f48800;
			text-decoration: none;
			border-bottom: 1px dashed #f48800;
			text-align: center;
		}	
	.frontpageSubheaderText a:hover	{
			font: normal 16pt/18pt verdana, arial, sans-serif;
			color: #039;
			text-decoration: none;
			border-bottom: 1px solid #039;
			text-align: center;
		}	
		
		.bikeweeklink	{
			font: bold 10pt/12pt verdana, arial, sans-serif;
			color: #247fb9;
		}

		.bikeweeklink a	{
		font: bold 10pt/12pt verdana, arial, sans-serif;
			color: #247fb9;
			text-decoration: none;
			
		}
		.bikeweeklink a:hover	{
		font: bold 10pt/12pt verdana, arial, sans-serif;
			color: #e0be3d;
			text-decoration: none;
			border-bottom: 1px dashed #e0be3d;
			
		}
		.smallText	{
			font: normal 8pt/12pt verdana, sans-serif;
			color: #e4701d;
		}

		.smallText a	{
			font: normal 8pt/12pt verdana, sans-serif;
			text-decoration: none;
			border-bottom: 1px dashed #e4701d;
			color: #e4701d;
		}	
		.smallText a:hover	{
			font: normal 8pt/12pt verdana, sans-serif;
			text-decoration: none;
			border-bottom: 1px solid #087742;
			color: #087742;
		}				
		
		