@charset "utf-8";
/* CSS Document */

#page_wrapper {
	margin: 0px auto;
	position: relative;
	width: 930px;
}
#page_header {
	clear: both;
	float: left;
	height: 205px;
	position: relative;
	width: 100%;
}
#page_header h1 {
	display: none;
}
#page_header div.biking_zones {
	margin-right: 40px;
	position: relative;
	text-align: right;
	top: 30px;
}
#page_header div.pri_menu {
	margin-right: 60px;
	position: relative;
	text-align: right;
	top: 55px;
}
#page_header div.sponsors {
	bottom: 0px;
	height: 80px;
	position: absolute;
	right: 20px;
	width: 240px;
}
#page_header div.sec_menu {
	margin-right: 20px;
	overflow: hidden;
	position: relative;
	text-align: right;
	top: 149px;
}
/* Safari hack */
html[xmlns*=""] body:last-child #page_header div.sec_menu {
	top: 150px;
}
/* End Safari hack */
#page_header div.sec_menu ul li {
	margin: 0px 5px;
	vertical-align: bottom;
}
#page_header div.sec_menu ul li.last {
	margin: 0px 0px 0px 150px;
	width: 240px;
}
#page_header div.sec_menu ul li a {
	display: block;
	height: 21px;
}
/* IE6 hack */
* html #page_header div.sec_menu ul li a {
	display: inline;
}
/* End IE6 hack */
#page_header div.sec_menu ul li.last a {
	height: 26px;
}
#page_body {
	clear: both;
	float: left;
	left: 20px;
	overflow: hidden;
	position: relative;
	width: 890px;
}
#body_header {
	height: 15px;
}
#left_col_wrapper {
	float: left;
	left: 220px;
	position: relative;
	width: 200%;
}
#right_col_wrapper {
	float: right;
	position: relative;
	right: 220px;
	width: 50%;
}
#right_col {
	margin: 0 10px 0 220px;
	overflow: hidden;
	padding-bottom: 15px;
	position: relative;
	right: 100%;
}
#left_col {
	float: left;
	padding-bottom: 15px;
	position: relative;
	right: 210px;
	width: 200px;
}
#page_footer {
	clear: both;
	float: left;
	font-weight: 900;
	padding: 20px 0px;
	text-align: right;
	width: 100%;
}
