body
{
	margin: 0 auto;
	background-color:#00a868;
	background-image:url(../images/background.gif);
	text-align:center;
	width:1000px;
	font-family:Verdana, Arial, geneva,helvetica, Sans-Serif;
	font-size:8pt;
}
body,td{
font-size:8pt;
}
img
{
	border-width:0px;
}
.hideWithJQ{
  display:none;
}


a, a:visited, a:active, a:hover{
color:#008653;
}
#galleria{height:400px;
width:700px;
}

#galleriaRider{height:550px;
width:500px;
}

#galleriaRider img {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
padding:15px;
overflow:visible;
}


#myBody
{
	width:1000px;
	text-align:left;
	
}
#kcbike{
background-color:black;
position:relative;
top:0px;
width:100%;
height:33px;
background-image:url(../images/kcbike.gif);
}
#content
{
	background-color:white;
	width:100%;
	min-height:400px;
	overflow:visible;
	margin:0;
	padding:0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}

#contentPage
{
	background-color:white;
	width:100%;
	margin:0;
	padding:0;
}
#faceBook{
margin:0;padding:0;
}

.home #homePageRight
{

float:right;
}

.home #raceResults
{/*
	position:absolute;
	left:656px;
	top:77px;
*/
padding:0;
float:right;
margin-top:0px;
width:300px;
}
.darkbg
{
	background-color:Black;
	color:White;
}
.medbg
{
	background-color:#686868;
	color:white;
}
.lightbg
{
}
.lineTable
{
	border-collapse:collapse;
text-align:left;
}
.lineTable td{
border-bottom:1px solid #CCCCCC;

padding:2px;
}
.small
{
	font-size:8pt;
}

#footer
{
	padding-top:10px;
	width:100%;
	background-color:White;
  width:1000px;
}
#sponsors
{
border-top-width:5px;
border-top-style:solid;
border-top-color:#ccc;
padding-top:15px;
padding-bottom:15px;
	background-color:White;
	width:100%;
}
#sponsors .sponsor
{

	padding: 0px 32px;
	float:left;	
}
.clear
{
	clear:both;
}



#menuBar
{
	float:left; background-color:Black;
	
	margin-left:40px;
	width:131px;
	height:100%;
	min-height:500px;
	
	background:transparent  url(../images/opaque-black-45.png); 
}


#menuBar2
{
	
	width:131px;
	height:100%;
}

#navcontainer ul
{
margin-top:0;
margin-bottom:0;
padding-left: 0;
margin-left: 0;
background-color: #ccc;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size:10pt;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #999;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
font-weight:bold;
}

#navcontainer ul li a:hover
{
background-color: #00AA6B;
color: #fff;
}


#footerInfo{
text-align:center;
background-color:black;
font-size:.8em;
color:white;
margin-top:15px;
}


.tablescroll
{  }
 
.tablescroll td, 
.tablescroll_wrapper,
.tablescroll_head,
.tablescroll_foot
{ border:1px solid #ccc; }
 
.tablescroll td
{ padding:3px 5px; }
 
.tablescroll_wrapper
{ border-left:0; }
 
.tablescroll_head
{ font-size:11px; font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-bottom:3px; }
 
.tablescroll thead td
{ border-right:0; border-bottom:0; }
 
.tablescroll tbody td
{ border-right:0; border-bottom:0; }
 
.tablescroll tbody tr.first td
{ border-top:0; }
 
.tablescroll_foot
{ font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-top:3px; }
 
.tablescroll tfoot td
{ border-right:0; border-bottom:0; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_horizontal.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu { width:131px; height:217px; position:relative; margin:0;
       padding-top:10px; 
       }
.menu ul li a, .menu ul li a:visited 
{
	display:block;
	text-decoration:none; 
	color:#fff; width:120px; height:23px; 
	text-align:right;
	/*border:1px solid #5a3; border-width:1px 1px 0 0; */
	margin-bottom:10px;
	background:transparent  url(../images/opaque-black-45.png); 
    line-height:22px; font-size:11px; padding-left:10px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative; }

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#000;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:131px;
                       width:565px; background:transparent;}
.menu ul li:hover ul li {float:left;}
.menu ul li:hover ul li a 
{
	display:block; 
	background-color:#000; width:130px; float:left;}
.menu ul li:hover ul li a:hover {background:#000; color:#000;}

