.ridemainmodule {
	clear: both;
	float: left;
	margin: 15px 0px 0px 0px;
	background: url(/styles/images/bg-main-ride.jpg) top repeat-x;
	background-color: #fafafa;
	border: 1px solid #bfbfbf;
	width: 472px;
}
.ridemainmodule h2 {
	margin: 7px 12px 0px 0px;
	padding: 0px;
	text-align: right;
	color:#003;
	font-size:large;
	text-transform:uppercase;
	letter-spacing: 1px;
}
.ridemainmodule h3 {
	font-size: large;
	font-weight: bold;
	margin: 0px 10px;
	padding: 4px 0px 0px;
}
.ridemainmodule h4 {
	font-size: x-small;
	font-weight: bold;
	color: #809BAD;
	margin: 0px 10px;
	padding: 0px;
}
.ridemainmodule p {
	font-size: small;
	color: #111;
	line-height: 1.3em;
	margin: 10px 10px 10px 10px;
}
.ridemainmodule img {
	float:right;
	margin:.5em;
	border: solid 1px #555;
}
#rideevents h3 {
	font-size:medium;
	color:#555;
}
#rideevents p.eventsummary {
	margin:0px 20px 5px 20px;
}
#follow {
	background: url(/styles/images/bg-sidebar-follow.jpg) no-repeat center top;
	border: solid 1px;
}
#follow h2 {color:#000;}
#follow li {background: url(/styles/images/icon-arrow-bluewhite.gif) right bottom no-repeat;color:#000;}
#follow a {color:#900;}
#follow a:hover {color:#900;}
#sponsors {
background: url(/styles/images/bg-sidebar-sponsors.jpg) no-repeat center bottom;
border: solid 1px #000;
}
#sponsors li {background: url(/styles/images/icon-arrow-bluewhite.gif) right bottom no-repeat;}
#sponsors p {
	color: #fff;
	font-size: small;
	padding: 5px 10px;
	margin: 0;
}
.mainmodule {
	background: url(/styles/images/bg-main-ride.jpg) top repeat-x;
	background-color: #fafafa;
	border: 1px solid #bfbfbf;
	width: 472px;
}
#recentheadlines h2 {
	background: none;
	font-size: large;
	color:#000;
	text-align: right;
	padding: 5px 10px 0px 0px;
}