/* CSS Document */

*html body {margin:0; padding:0;}

body *{margin:0; padding:0; border:none; } 

body {margin:0; padding:0; font-family: arial, verdana, sans-serif; font-size:62.5%; text-align:left; background-image:url(../images/bkd.gif); background-repeat:repeat-x; background-color: #071a17;} /** 62.5% defaults all text size to 10px **/

/* Accessibility */
.hide {font-size:1px; height:1px; line-height:0; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
.hide h1 {margin:0; padding:0;}

h1, h2, h3, h4 {margin:0; padding:0; font-family:  arial, verdana, sans-serif;}
h1 {font-size:1.7em; margin:0;}
h2 {font-size:1.5em; margin:0;}
h3 {font-size:1.23em; margin:0;}
h4 {font-size:1.1em; margin:0;}

p {font-size:1.2em; line-height:1.8em; font-family: arial, verdana, sans-serif;  margin:0 0 1em 0;}
a {color:#333; font-weight:bold;}



/* WRAPPER */
#wrapper {margin:0 auto; padding:0; width:800px; background:url(../images/mainbkd.gif) no-repeat; background-color:#F9F8F2; border-left: 5px solid #333; border-right: 5px solid #333;} 

#banner {margin: 0; padding:0; background-image:url(../images/banner10v2.jpg); background-repeat:no-repeat; height: 282px;}

/* NAVIGATION */
#navigation {float: right;}
#navigation ul {width:550px; margin:217px 0 0 0; padding:4px 0 4px 7px; background:url(../images/navigation_bg.gif) no-repeat;}
<!--#navigation ul li {display:inline; margin: 0 0.6em 0 0; padding: 0;}-->
#navigation ul li {display:inline; margin: 0 1.6em 0 0; padding: 0;}
#navigation ul li a {color:#fff; font-size:1.14em; margin: 0;text-decoration:none; font-weight:bold; font-family:arial, helvetica, sans-serif; margin:0; padding: 0;}
#navigation ul li a:hover {color:#fdd901;}
#navigation ul li a#current {color:#fdd901;}

/* CONTENT */
#contentwrapper {margin: 0; padding:0;}

/* Left content */
#leftcontent {float: left; width:560px;  margin: 0; padding: 0; }
#contentwrapper #leftcontent h2 {text-align:left; margin: 0 0 1em 1.9em; padding: 0;}
#contentwrapper #leftcontent h2 img {text-align:left; margin: 0 0 1em -1.9em; padding: 0;}
#contentwrapper #leftcontent p {text-align:left; margin: 0 0 1em 2.4em; padding: 0;}
#contentwrapper #leftcontent a {text-decoration: underline;font-weight: bold; color: #333;}
#contentwrapper #leftcontent a:hover {}
#contentwrapper #leftcontent ul.content {margin: 1em 0 0 4em; padding: 0;list-style: none;}
#contentwrapper #leftcontent ul.content li {font-size: 1.2em; line-height:1.6em;background-image:url(../images/content_bullet.gif); background-position:0em 0.5em; background-repeat:no-repeat; margin: 0 0 0.7em 0; padding: 0 0 0 1.5em;}

#contentwrapper #leftcontent #gallery {margin:-35px 0 0 35px; padding:0;}

#contentwrapper #leftcontent form {text-align:left; margin: 0 0 1em 3em; padding: 0;}

#contentwrapper #leftcontent .video {float: left; margin: 0 1em 1em 2.4em; border:1px solid black;}


.paypalimage {margin: 0 0 0 35px; padding: 0;}

#contentwrapper #leftcontent .imgright {margin: 0 0 1em 1em; padding: 0; border: 1px solid #1a1819; float:right;}
#contentwrapper #leftcontent .imgrightcontent {margin: 0.5em 0 1em 1em; padding: 0; border: 1px solid #1a1819; float:right;}
#contentwrapper #leftcontent .imgleftcontent {margin: 0.5em 1em 1em 2.8em; padding: 0; border: 1px solid #1a1819; float:left;}


/* Right content */
#rightcontent {margin: 0 0 0 570px; width: 230px; padding: 0; }
#rightcontent .panel {margin: 0;}




#contentwrapper #rightcontent h2 {margin: 0.5em 0 0 0.7em; padding: 0; font-weight:bold;}


#contentwrapper #rightcontent p {margin: 0 1em 0 1em; padding: 0;}
#contentwrapper #rightcontent a {padding: 0; color:#343434; text-decoration:underline; font-weight:bold; font-size: 1em;}
#contentwrapper #rightcontent a:hover {padding: 0; color:#343434;}


#contentwrapper #rightcontent ul.rightpanellist {margin: 1em 0 0 1em; padding: 0; list-style: none;}
#contentwrapper #rightcontent ul.rightpanellist li {font-size: 1.2em; background-image:url(../images/rightpanel_bullet.gif); background-position:0em 0.3em; background-repeat:no-repeat; margin: 0 1em 0.7em 0; padding: 0 0 0 1.5em; line-height: 1.5em;}

#contentwrapper #rightcontent form.paypal {margin: 1em 0 0 1em;}

/* CSS clearing */   
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
	
/* Note - there is an alternative class for .clearing within ie7.css for IE7 */
.clearing:after {content: "."; display: block; height: 1%; clear: both; visibility: hidden;}
.clearing {display: inline-table;}
/* Hides from IE-mac €*/
* html .clearing {height: 1%;}
.clearing {display: block;}
/* End hide from IE-mac */

/* FOOTER */

#footer {background-color: #1a1819; background-image:url(../images/footer_bg2.jpg); background-repeat:no-repeat; margin: 0; padding: 0; background-position:top;}
#footer .panelleft {width: 285px; margin: 50px 0 10px 0; padding: 0; float: left;}
#footer .panelcenter {width: 283px; margin: 50px 0 10px 9px; padding: 0;   float:left;}
#footer .panelright {width: 223px;margin: 50px 0 0 0; padding: 0;  float:right;}

#footer .panelcontentleft {margin: 0 0 20px 40px;padding: 0;}
#footer .panelcontentcentre {margin: 0 20px 20px 10px;padding: 0;}

#footer .imgfootertitle {margin: 15px 0 10px 0; padding:0;}
#footer .imgfooter {float: left; border: 2px solid #00cace;  margin: 5px 10px 10px 0; padding: 0;}
#footer p {color: #FFFFFF; font-size:1.1em; margin:0; padding: 0;}
#footer a {color: #fff; text-decoration:underline; font-weight:bold; margin:0;padding:0;}
#footer a:hover {margin: 0; padding: 0;}
#footer h2 {color: #FFFFFF; margin: 0; padding: 0;}

#footer ul.footerlist {margin: 0; padding: 0;list-style: none;}
#footer ul.footerlist li {font-size: 1.1em; line-height:1.6em;background-image:url(../images/footer_bullet.gif); background-position:0em 0.6em; background-repeat:no-repeat; margin: 0 0 0 0; padding: 0 0 0 1.5em; }

#footer .subscribe {margin: 0; padding:0;}
#footer .subscribeimg {margin: 0 10px 0 0; padding:0;}

/*#footer #logos {float: left; margin: 0 0 1em 0;}*/
#footer #logos {margin: 0 auto 1em auto;}

/*
#footer #logos ul.sponsorslist {margin: 1em 0 0 1em; padding: 0;list-style: none;}
#footer #logos ul.sponsorslist li{display:inline; margin: 0 3.8em; padding: 23px 3px 2px 3px;}
*/

#footer #logos ul.sponsorslist {margin: 10px 0 0 10px; padding: 0;list-style: none;}
#footer #logos ul.sponsorslist li{display:inline; margin: 0 10px; padding: 23px 3px 2px 3px;}


.martop10 {margin-top:10px;}

.marbot10 {margin-bottom:10px;}
.marbot20 {margin-bottom:20px;}

.padbot10 {padding-bottom:10px;}
.padbot20 {padding-bottom:20px; background-color:pink;}

/*
table.results {margin: 0 0 1em 1.9em; padding: 0; width: 525px; border: 1px solid #000;}
table.results tr {margin: 0; padding: 0; }

table.results td { margin: 0; padding: 0; text-align:center; width: 25px; }
table.results td.title {font-weight: bold; color: #333333; } 
table.results tr.light { background-color:#CCCCCC;}
table.results tr.tim { background-color:#fff;}
table.results tr.dark { background-color:#666;}
table.results td.name {text-align: left; width: 110px;}
table.results td.total {width: 50px;font-weight: bold; color: #333333; text-align:center;}
*/

table.results {margin: 0 0 1em 1.9em; padding: 0; width: 525px; border: 1px solid #000;}
table.results caption {font-size:1.4em; font-weight:bold; text-align:left; margin:0 0 5px 1.9em;}
table.results tr {}

table.results tr th {color: #fff; font-weight: bold; text-align:center;}
table.results tr th.name {color:#333; text-align: left; width: 110px;}
table.results tr.dark {background-color:#071a17; color:#fff;}
table.results tr.light {background-color:#CCCCCC;}
table.results td.total {width:50px;font-weight: bold; color: #333333; text-align:center;}
table.results tr.rider { background-color:#ffd800;}
table.results td { text-align:center;}

table.results tr:hover th, table.results tr:hover td {background-color:#071a17; color:#fff;}
table.results tr:hover.rider th, table.results tr:hover.rider td {background-color:#071a17; }

/* you tube clips */
#youtube {margin: 0; padding: 0; text-align:center;}

