/* Reset from meyerweb.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.3em;
	color: black;
	background: white;
}
ol, ul,li {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
a:active, a:visited, a:link  {color:#ffffff;}
#nationalrider {
	font-family:verdana;
	position:relative;
	background:#000000 url(images/riderprofile_bg.png) repeat-x bottom;
	width:200px;
	height:225px;
	text-align:center;
	padding-top:5px;
	color:#ffffff;
	font-size:20px;
	float:left;
	margin:10px;
 }
 #nationalrider a {
	position:relative;
	color:#ffffff;
	text-decoration:none;
	top:4px;
 }
 #nationalrider a:hover {
	text-decoration:underline;
	color:#ffffff;
 }
 .nationalriderlink  a:link, a:active, a:visited, a:hover{color:#ffffff;}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a{text-decoration:none;}
/* Reuse these! */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}


/* 
Site Core 
Copyright 2009 Baker Designz.
*/

body{
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  background:#E5E6E8;
  padding-bottom:20px;
}
a{
  text-decoration:none;
  font-weight:Bold;
}

h1 {
	font-weight:bold;
	font-size:20pt;
	color:#861E1F;
	margin:.3em 0;
	text-decoration:none;
	border-bottom:2px solid #861e1f;
}
h2 {
	font-weight:bold;
	font-size:12pt;
	color:#861E1F;
	text-decoration:none;
}
h3 {
	font-weight:bold;
	font-size:17px;
	color:#000000;
	margin:.3em 0;
	text-decoration:none;
}

#container { 
  text-align:left;
  position:relative;
  margin:0 auto;
  width:1100px;
  padding-top:10px;
  margin-top:10px;
  border:1px solid #BBBBBC;
  background:#FFF;  border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
#bikesforsale {
position:relative;
background:#bcbcbc;
margin:0 0 15px 0;
padding:10px;
border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
#bikes-left {
position:relative;
float:left;
}
#bikes-left h2 {
position:relative;
font-size:18px;
}
#bikes-left p {
position:relative;
font-size:14px;
color:#000000;
padding:1px 0 0 0;
}
#bikes-right img {
position:relative;
margin-right:10px;
float:right;
border:5px solid #333333;
}
#bikes-right {
position:relative;
float:right;
width:580px;
}
#header{
width:100%;
height:350px;
background:url('../images/header.jpg') top center no-repeat #861E1E;
margin:0 auto;
text-align:center;
}

#main{
  background:url('../images/main_content.jpg') top center repeat-y ;
  width:1060px;
  padding:10px 20px;
}
#index-content{
  padding:0 10px;
  width:450px;
  font-size:11pt;
  font-weight:normal;
  line-height:1.3em;
  color:#888888;
  float:left;

}
#main-content-right{
  padding-top:21px;
  width:350px;
  
  font-weight:normal;
  line-height:1.3em;
  color:#888888;
  float:left;
  
}
#main-content p{
  margin:.5em 0;
  text-indent:1em;
  font-size:12pt;
  font-weight:normal;
  line-height:1.6em;
}
#main-content a:hover, a:active, a:link {color:#ffffff;}
#main-content-profile{
  padding:0 10px;
  width:1000px;
  font-size:11pt;
  font-weight:normal;
  line-height:1.3em;
  color:#888888;
  margin: 0 auto;
}
#main-content-profile a:active, a:link  {color:#ffffff;}
#main-content-profile p{
  margin:.5em 0;
  text-indent:1em;
  font-size:12pt;
  font-weight:normal;
  line-height:1.6em;
  color:#888888;
}
#main-gallery {
	padding: 0 10px;
	width:1000px;
}
#main-gallery-image {
	width:200px;
	height:200px;
	margin:5px;
	background-color:#FFFFFF;
	border:2px solid #000000;
	float:left;
}
#sidebar{
  padding:10px;
  top:30px;
  margin-left:50px;
  margin-bottom:20px;
  width:500px;
  border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  background:#E5E6E8;
  color:#333;
}
#footer{
  text-align:left;
  position:relative;
  margin:0 auto;
  width:1060px;
  background:url('../images/footer_bg.jpg') top center no-repeat transparent;
  padding: 0 20px;
  padding-top:5px;
}
#footer li a:active, a:visited, a:link  {
	color:#000000;
}

#main-menu{
  height:68px;
  text-align:left;
  position:relative;
  margin:0 auto;
  width:1000px;
  padding:10px 20px 11px 20px;
  margin-top:175px;
}
#main-menu li,#footer li{
  float:left;
  margin:0px 10px;
}
#main-menu li a{
  font-size:16pt;
  color:#9F9FA1;
}
#main-menu li.selected a,#main-menu li a:hover{
  color:#FFF;
  text-shadow: #000 0px 0px 21px;

}

#logo{ 
  height:125px;
  width:322px;
  background:url('../') top center no-repeat transparent;
  margin:0 auto;
}

#teamsponsors {
	width:1060px;
	margin:0 auto;
	position:relative;
	
}

#riderprofile-left {
	width:400px;
	height:390px;
	float:left;
	margin-right:20px;
	border:2px solid #000000;
	padding:5px;
}
#riderprofile-right {
	max-width:550px;
	max-height:400px;
	float:left;
	background-color:#000000;
	border:2px solid #000000;
}

#index-updateandvideo {
	width:690px;
	position:relative;
	top:15px;
	margin:0 auto;
	height:600px;
	background:url('../images/videoupdatebg.gif') top center no-repeat transparent;
}
#index-video {
	width:474px;
	height:500px;
	position:relative;
	left:34px;
	top:50px;
	
}
#content {
	width:690px;
	position:relative;
}

	
	
.pics { height: 400px; width: 550px; padding:0; margin:0; overflow: hidden }
.pics img { position:relative; max-height: 400px; max-width: 520px; padding: 15px;background-color:#000000; }
pre { text-align: left; overflow: visible }
code { background-color: #ffc }
pre code { background-color: #eee }


.style1{font-size:16px;color:#fe1a2f;font-weight:bold;}
.style2{font-size:16px;color:#020202;font-weight:bold;}
.style3{font-size:20px;color:#020202;font-weight:bold;}
.style4{font-size:20px;color:#020202;font-weight:bold;}
.style5{font-size:16px;color:#020202;font-weight:bold;}
.style6{font-size:16px;color:#871f20;font-weight:bold;}
.style7{font-size:16px;color:#000000;font-weight:bold;}
.style8{line-height:1.5}
.style9{font-size:16px;color:#000000;font-weight:bold;}



