body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#000;
}
a
{
color:#FFCC00;
text-decoration:none;
}
a img:hover
{
background-color:none;
}

hr
{
	border: 0; 
	height: 1px;
	color: #8DB9E9; 
	background-color:#5697DE;


}
.topOuter
{
background-image:url(../images/top_inner_bg.jpg);
background-repeat:repeat-x;
background-color:#0054A7;
width:100%;
}

.top
{
width:1000px;
height:224px;
margin-left:auto;
margin-right:auto;
}
.logoPhoto
{
width:800px;
float:left;
}
.logo
{
width:238px;
height:224px;
float:left;
}
.tagline
{
width:124px;
height:53px;
left:130px;
top:-55px;
position:relative;
z-index:3;
}


.header_flash
{
width:562px;
height:224px;
float:left;
background-image:url(../images/headerimg_bg.jpg);
}
.header_img
{
width:562px;
height:224px;
float:left;
}

.nav
{
width:123px;
height:193px;
padding-top:31px;
float:left;
background-image:url(../images/top_inner_bg.jpg);
z-index:1000;
}
.nav a:hover
{
background-color:none;
}

.services
{
position:relative;
left: -10px;
}
.about
{
position:relative;
left: -25px;
}
.blog
{
position:relative;
left: -35px;
}
.team
{
position:relative;
left: -50px;
}
.calendar
{
position:relative;
left: -63px;
}

.menu_vert
{
width:200px;
float:right;
padding: 5px 5px 5px 5px;
}
.menu_vert a
{
color:#FFCC00;
text-decoration:none;
}

.contentOuter
{
width:100%;	
background-image:url(../images/bot_bg.gif);
background-repeat:repeat-x;
background-color:#055BB1;
}
.contentSubInner
{
width:855px;
background-image:url(../images/copy_bg.gif);
background-repeat:repeat-x;
background-color:#005AB3;
margin-left:auto;
margin-right:auto;
padding-bottom:50px;
}

.contentInner
{
width:855px;
}


.leftSide
{
width:520px;
float:left;
padding: 0px 30px 10px 40px;
font-size:12px;
line-height:18px;

}

.feedicon
{
	float:left;
	margin-right:100px;
}
.feedicon a
{
	border:0px;
}
.feedicon a img
{
	padding-top:15px;
	border:none;
}

.rssLink
{
	float:right;
	border:none;
	padding-right:30px;
}
.rssLink a
{
	border:none;
}

.leftSideCalendar
{
width:800px;
float:left;
padding: 0px 30px 10px 40px;
font-size:11px;

}

.leftSideCalendar h1
{color:#FFFFFF;
font-size:18px;
letter-spacing:-1px;
}
.contentInner a:hover
{
/*background-color:#003366; */
color:#FFFFFF;
}

.contentInner a:hover img 
{
background:none;
}
a:hover img
{
background:none;
} 
.leftSide h1
{color:#66CCFF;
font-size:18px;
letter-spacing:-1px;
}

.leftSide h2
{
font-size:13px;
color:#66CCFF;
}

.rightSide
{
width:220px;
float:left;
padding-left:20px;
border-left:1px dotted #5F85DE;
font-size:12px;
}
.rightSide a
{
	font-weight:bold;
}
.rightSide h2
{
font-size:13px;
color:#66CCFF;
margin:0;
}
.rightSide h1
{
font-size:13px;
color:#66CCFF;
margin:0;
}
.rightSide p
{
margin:0;
}
.rightSide li
{
margin:0;
padding:0;
list-style:none;
}

.rightSide ul
{
margin:0;
padding:0;
list-style:none;
}

.productlogos a:hover
{
background:none;
}
.productlogos img
{
margin:20px;
}
.pagetitle a:hover
{
background:none;
}


/* Calendar Styles */
#big
{
width:100%;
}

.classes
{
color:#FF33FF;
}
.special_events
{
color:#66FFFF;
}
.races
{
color:#FF0000;
}
.rides
{
color:#FFFF00;
}


.footer_outer
{
clear:both;
width:100%;
background-color:#000000;
}

.footer_inner
{
/*
padding-left:140px;
padding-right:140px;
*/
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:30px;
padding-bottom:70px;
color:#FFFFFF;
font-size:11px;
text-align:center;
}
.footer_inner a
{
color:#FFCC00;
text-decoration:none;
}
.footer_inner a:hover
{
background-color:#FFCC00;
color:#000000;
}
.footer_lakewood
{
text-align:left;
float:right;

}
.footer_links
{
padding-top:10px;
text-align:left;
float:left;
}
.footer_willoughby
{
padding-left:10px;
text-align:left;
float:right;
}
