body {
	padding: none;
	margin: 0;
	font-size: 62.5%;
	background-color: #BCE6FA;
}

p, a, h1, h2, h3, h4, hr, ul, ol, li, blockquote, table, address, img {
	padding: 0;
	margin: 0;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	border: none;
	text-decoration: none;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a:link { color: #f30; }
a:visited { color: #f30; }
a:hover { color: #c00; }
a:active { color: #c00; }

/* Main Container */

div.main_container {
	width:  900px;
	margin: 20px auto 0 auto;
	background: transparent url('/images/pole_bg_2.png') repeat-y 0 top;
}

/* Side bar "it's the header... but down the side..." */

#sidebar {
	width: 180px;
	float:  left;
}

#logo p {
	background: transparent url('/images/cyclechesterlogo.png') no-repeat 0 top;
	height: 271px;
	width:  170px;
	text-indent: -9999px;
	padding: 0;
	margin; 0;
}

#logo p a {
	display: block;
	height: 271px;
	width:  170px;
}

#navigation ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1em;
}

#navigation li {
	list-style: none;
	margin: 0 0 10px 0;
	padding:0;
	font-weight: bold;
	font-size: 1.8em;
}

#navigation li a {
	list-style: none;
	display: block;
	width:  165px;
	height: 46px;
	background: transparent url('/images/nav_sign.png') no-repeat 0 top;
	color: #fff;
	border:  none;
	padding: 12px 0 0 15px;
	
}

div.main_container #sidebar #navigation li a:link { color: #fff; }
div.main_container #sidebar #navigation li a:visted { color: #fff; }
div.main_container #sidebar #navigation li a:hover { color: #f00; }
div.main_container #sidebar #navigation li a:active { color: #f00; }


/* footer */

#footer {
	background: #7FCC6D url('/images/grass.png') repeat-x left top;
	height: 300px;
}

#footer_container {
	width: 900px;
	margin:  0 auto;
	height: 300px;
	background: transparent url('/images/footer_pole.png') no-repeat 46px -90px;
}

#partners ul {
	margin: 0;
	padding: 0;
	padding-top: 120px;
	float: right;
	list-style: none;
}

#partners li {
	float: left;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#partners li.cyc_eng a {
	width: 160px;
	height: 150px;
	margin-right: 65px;
	background: transparent url('/images/cycling_england.png') no-repeat left bottom;
	display: block;
}

#partners li.nwda a {
	width: 159px;
	height: 150px;
	margin-right: 65px;
	background: transparent url('/images/nwda.png') no-repeat left bottom;
	display: block;
}

#partners li.cyc_town a {
	width: 100px;
	height: 150px;
	margin-right: 65px;
	background: transparent url('/images/CyclingTown.jpg') no-repeat left bottom;
	display: block;
}

#partners li.cwac a {
	width: 220px;
	height: 150px;
	background: transparent url('/images/cwac_white.png') no-repeat left bottom;
	display: block;
}