

/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}
/* body */
body {
	background: #CCD8E0 url('images/bg.jpg') repeat-x left bottom;
	color: #444;
	font-style:normal; font-variant:normal; font-weight:normal; font-size:62.5%; font-family:Tahoma, sans-serif}
	
/* text */
p, code, ul {padding-bottom: 1.2em;}
li {
	list-style: disc;
	margin: 0px 0px 0px 17px;
}
h1 {font: normal 1.8em Tahoma,sans-serif;	margin-bottom: 4px;}
h1, h2, h3 {padding-top: 6px;}
a {color: #444;}
a:hover {color: #C60;}

/* misc */
.clearer {clear: both;}
.left {float: left;}
.right {float: right;}
code {background: #FFF; border: 1px solid #EEE;	border-left: 6px solid #C1CAD3; color: #666;	display: block; font: normal 1em Tahoma,sans-serif; line-height: 1.6em;	margin-bottom: 12px;	padding: 8px 10px; white-space: pre;}
blockquote {background: url('img/quote.gif') no-repeat; display: block; font-weight: bold; padding-left: 28px}
object.classid {position: relative; float: left; margin: 0em 1.1em 0.3em 0em;}
.divider2 {clear: both; position: relative; height: 1px; width: 98%; border-bottom: solid 1px #AFBEC7; margin: 0em 0em 0.5em 0em;}

/* structure */
.container {
	background: #fff;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0 10px 0px;
	width: 894px;
}

/* header */
.top {
	visibility: hidden;
}

/* title */
.header {
	background: #fff;
	font-size: 1.2em;
	height: 150px;
	margin: 0 auto;
	padding: 10px 10px 5px;
	width: 894px;
}
.header .left, .header .right {
	background: #F6F7F1;
	color: #303030;
	height: 150px;	
}
.header .left {
	background: #F6F7F1 url('images/racing02.gif') no-repeat;
	line-height: 150px;
	text-align: center;	
	width: 691px; font-style:normal; font-variant:normal; font-weight:normal; font-size:2.8em; font-family:Trebuchet MS, sans-serif
}
.header .right {
	background: #F7EA50 url('images/newross-bike.gif') no-repeat;
	border: 1px none;
	line-height: 150px;
	text-align: center;
	overflow: hidden;
	width: 199px; font-style:normal; font-variant:normal; font-weight:normal; font-size:2.8em; font-family:Trebuchet MS, sans-serif
}
.header .right p, .header .right h2 {padding: 0 16px;}
.header .right h2 {padding-top: 16px; font: normal 1.6em "Trebuchet MS",sans-serif;}

/* navigation */
.nav99 {padding:0 0 0 4px; margin:0; list-style:none; height:30px; position:relative;background:#F4F5EF;}
.nav99 li {
	float: left;
	list-style: none;
}
.nav99 li a {display:block; float:left; height:30px; line-height:29px; background:url('images/nav99_1a.gif') no-repeat; color:#000; text-decoration:none; font-size:14px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; cursor:pointer; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0}
.nav99 li a b {float:left; display:block; background:url('images/nav99_1.gif') right top;; padding-left:0; padding-right:16px; padding-top:0; padding-bottom:0}
.nav99 li.current a {color:#fff; background:url('images/nav99_2a.gif') no-repeat;}
.nav99 li.current a b {background:url('images/nav99_2.gif') right top;}
.nav99 li a:hover {color:#fff; background:url('images/nav99_2a.gif') no-repeat;}
.nav99 li a:hover b {background:url('images/nav99_2.gif') right top;}
.nav99 li.current a:hover {color:#fff; background:url('images/nav99_2a.gif') no-repeat; cursor:default}
.nav99 li.current a:hover b {background:url('images/nav99_2.gif') right top;}

.navigation {
   border-left:0px solid #CFDEE7; border-right:0px solid #CFDEE7; border-top:0px solid #DFEEF7; border-bottom:0px solid #DFEEF7; background:#fff; height: 41px; padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:0px
}
.navigation a {
	background:#D9E1E5;
	border-right: 1px solid #AFBEC7;
	color: #456;
	display: block;
	float: left;
	line-height: 41px;
	text-decoration: none; font-style:normal; font-variant:normal; font-weight:bold; font-size:1.1em; font-family:sans-serif; padding-left:7px; padding-right:7px; padding-top:0; padding-bottom:0
}
.navigation a:hover {
background: Maroon url('images/margrad2.jpg') repeat-x top left;
	background-position: left bottom;
	color: #fff;
}

/* main */
.main {
	border-top: 1px solid #FFF;
	background: #F4F5EF; 
}

/* Left */
.contentleft {
float: left;
	width: 400px;
	line-height: 385px;
	margin: 10px;
	padding: 0 0 0 56px:
	border-bottom: 0px solid #CCD8E0;
	border-left: 0px solid #CCD8E0;
	background: #F6F7F1 url('images/motofront-2010.jpg') no-repeat;
	text-align: left;
}
.contentleft2 {
   float: left;
	width: 400px;
	margin: 10px 0;
	padding: 0 16px;
	border: 1px solid #CCD8E0;
	background: #F6F7F1;
	text-align: left;
}
.contentleft3 {
   float: left;
	width: 600px;
	margin: 10px 0;
	padding: 0 16px;
	border: 1px solid #CCD8E0;
	background: #F6F7F1;
	text-align: left;
}
.contentleft4 {
   float: left;
	width: 860px;
	margin: 10px 0;
	padding: 0 16px;
	border: 1px solid #CCD8E0;
	background: #F6F7F1;
	text-align: left;
}
/* sub navigation */
.sidenav {
	float: right;
	width: 200px;
}
.sidenav h2 {
	color: #5A5A43;
	font-size: 1em;
	line-height: 30px;
	margin: 0;
	padding-left: 12px;
}
.sidenav ul {
	padding: 0;
	border-top: 1px solid #EAEADA;
}
.sidenav li {border-bottom: 1px solid #EAEADA;}
.sidenav li a {
	font-size: 1.1em;
	color: #554;
	display: block;
	padding: 8px 0 8px 5%;
	text-decoration: none;
	width: 95%;
}
.sidenav li a:hover {
	background: #F0F0EB;
	color: #654;	
}

/* Right */
.contentright {
	float: right;
	margin: 10px 0;
	padding: 0 16px;
	width: 420px;
	border: 1px solid #CCD8E0;
}
.contentright2 {
	float: right;
	margin: 10px 0;
	padding: 0 16px;
	width: 220px;
	border: 1px solid #CCD8E0;
}
.contentright3 {
	float: right;
	margin: 10px 0;
	padding: 0 16px;
	width: 220px;
	border: 0px solid #CCD8E0;
	text-align: center;
}
/* Full Width Content */
.content {
	float: left;
	margin: 10px 0;
	padding: 0 16px;
	width: 860px;
	background: #F6F7F1;
}
.content .descr {
	color: #664;
	font-size: 0.9em;
	margin-bottom: 6px;
}
.content li {
	margin-left: 18px; list-style-image:url('img/li.gif')
}
.content p {font-family: "Lucida Sans Unicode",sans-serif;}

img
{border: solid 0px #6F5230;}

img.floatLeft { 
position: relative;
float: left;
margin: 0em 1.1em 0.3em 0.5em; 
border: solid 1px #6F5230;
}

img.floatRight {
position: relative;
float: right;
margin: 0em 1.5em 0.3em 0.5em;
border: solid 1px #6F5230;
}

.box
{
position: relative;
background: #FDFCF6 url('images/boxbg.gif') repeat-x;
left: -0.5em;
top: 0.8em;
padding: 0.2em 0em 0em 0.3em;
border: solid 1px #E1D2BD;
margin-bottom: 1.5em;
width: 97%;
}

/* footer */
.footer {
   background: url('images/footer_2.gif') repeat-x;
	color: #fff;
	line-height: 39px;
	text-align: center; font-style:normal; font-variant:normal; font-weight:bold; font-size:1em; font-family:sans-serif; margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:12px; padding-right:12px; padding-top:0; padding-bottom:0
}

.footer a {
	color: #fff;
	text-decoration: none;
}

.footer a:hover {
	color: #303030;
	text-decoration: none;
}
.bottom {
	visibility: hidden;
}

/**************** 2 Column List ******************/
#listcolumns {
	margin: 0 0 5px 0;
	padding: 0px;
	color: #444;
	background: transparent;
}
#columns li {
	font-size: 1em;
	background: transparent;
}
#leftcolumn {
	margin: 0 0 5px 0;
	padding: 0px;
	color: #444;
	background: transparent;
}
#leftcolumn li {
	float: left;
	width: 50%;
	font-size: 1em;
	background: transparent;
}
#rightcolumn {
	margin: 0 0 5px 0;
	padding: 0px;
	color: #444;
	background: transparent;
}
#rightcolumn li {
	float: right;
	width: 50%;
	font-size: 1em;
	background: transparent;
}

#sponsor2 {
   table-layout: auto;	
   width: 600px;
	padding: 0;
	margin-left: 0px;
	border: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
caption {
	width: 600px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0px;
	color: #616B76;
	font: bold 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	;
	text-align: center;
}
th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

.white1 {
   width: 100px;
	color: #0000FF;
	font-weight: bold;
	background: #fff;
	text-align: left;
}

.white2 {
   width: 100px;
	color: #0000FF;
	font-weight: bold;
	background: #fff;
	text-align: left;
}

.white3 {
   width: 130px;
	color: #0000FF;
	font-weight: bold;
	background: #fff;
	text-align: left;
}

td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	padding-left: 4px;
	text-align: left;
	background: background: #ffffff;
}