body
{
	background-color: #3f3f3f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-position: left top;
}




p, li
{
	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
}

h1
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

h2
{
	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h3
{
	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h4
{
	color: #0e151a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


h3.Races
{
	color: #6e8390;
}

h3.Team
{
	color: #6e8390;
	letter-spacing: 0.2em;
}



h2.homeFeature
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h2.homeRace
 {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	
}


img{
border:0px;
}



/* HOME STYLES */
p.home
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
}

#handlebarsMap{
	height:500px;
}

#whatsNew
{
	/*background-color: #314e61;*/
	width:303px;
	
	float: left;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 25px;
	border-top: 1px #98a7b0 solid;
}


#featuredBike
{
	/*background-color: #273e4e;*/
	width: 323px;
	
	float: left;
	border-top: 1px #98a7b0 solid;
	text-align: center;
}


#featuredManufacturer
{
	/*background-color: #2c4657;*/
	width: 322px;
	
	float: left;
	padding-left: 25px;
	border-top: 1px #98a7b0 solid;
}

.raceDateHome {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right:10px;
	float:left;


}

#whatsNew div
{
	padding:0px 10px 10px 0px;
}


/* NAV STYLES */
#nav{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
}

#nav ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
	float: left;
	background-color: #223644;
	width: 1000px;
	line-height: 22px;
	border-top: 1px #6f8391 solid;
	border-bottom: 1px #6f8391 solid;
}

#nav li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	background: #223644 url(images/divider.jpg) right no-repeat;
}

#nav li.contactNav
{
	font-size: 14px;
	background: none;
}



#header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

#container
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #314e61;
	
}

#containerInternal
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #ffffff;
	
}

#homeContent 
{ 
	
	background-image:url(images/home_bg.jpg);
	

	

}


#content 
{ 
	background-color: #314e61;
	

}

#contentText
{
	background-color: #f7f8f9;
	color: #000000;
	padding-left: 40px;
	padding-right: 40px;
}

.clearDiv { clear: both; }

img.aboutPage
{
	margin-left: 30px;
	margin-bottom:5px;
	float: right;
	color:#314e61;
	border-top: solid 2px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-right: solid 2px;
}

img.large
{
	float: none;
	margin-left:0px;
}




img.racePage
{

	margin-left: 50px;
	margin-bottom:30px;
	float: right;
	color:#314e61;
}




img.bio
{
	float: left;
	margin: 5px;
	margin-right: 15px;
	color:#314e61;
}

img.imageBorder{
	color:#6f8391;


}

img.upcomingRaces{
	padding-right:5px;
	vertical-align:text-top;

	


}

.raceList{
	
	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:150%;


}

.supplierList{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	width:180px;
	height:170px;
	text-align:center;


}

.headline {

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}


.date{

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;

}


.body{
	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;

}

.results{

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;


}


ol.results{

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;


}

ol.results{

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;


}

li.results{

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;


}


.resultsTitle{

	color: #314e61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;


}



#footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #35393b;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 1000px;
	text-align: center;
}

#website
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #35393b;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 1000px;
	text-align: center;
	letter-spacing: 0.2em;
}

#website a:link {color: #878a8d;}
#website a:visited {color: #878a8d;}
#website a:active {color: #878a8d;}
#website a:hover {color: #ffffff;}


.home a:link {text-decoration: none; color: #fec500;}
.home a:visited {text-decoration: none; color: #fec500;}
.home a:active {text-decoration: none; background-color: #7a6f29; }
.home a:hover { text-decoration: underline; color: #ffffff; }

a:link {text-decoration: none; color: #000000;}
a:visited {text-decoration: none; color: #000000;}
a:active {text-decoration: none; background-color: #7a6f29; }
a:hover { text-decoration: underline; color: #314e61; }

.supplierList a:link {text-decoration: none; color: #000000;}
.supplierList a:visited {text-decoration: none; color: #000000;}
.supplierList a:active {text-decoration: none; background-color: #7a6f29; }
.supplierList a:hover { text-decoration: none; color: #314e61; }

#nav li a {padding: 3px 31px 3px 31px; display:block;}

#nav li a:link {color: #ffffff; background-color:transparent;}
#nav li a:visited {color: #ffffff; background-color:transparent;}
#nav li a:active {text-decoration: none; background-color: #7a6f29; }
#nav li a:hover {color: #000000; background-color:#fec500;text-decoration:none;}

#nav li.Sel 
{
background-color:#6e8390;
}

