* {margin: 0; padding: 0; font-size: 100%;}
body {font: normal 14px Tahoma, sans-serif; line-height: 160%; color: #ffffff; background: url(/images/background.jpg) center 0px no-repeat #000000 fixed;}
p {margin-bottom: 1.75em;}
a img {border: none;}
a {color: #cc0000; outline: none;}
a:hover, a:focus {color: #ff0000;}


ul {list-style: none;}

h1 {font-size: 14px;}

#wrapper {width: 967px; margin: 0 auto;}

#header {height: 232px; width: 966px; background-image:url(/images/header.jpg); position:  relative;}

#menu {height: 72px; }
#menu a {display:block; float:left; margin: 0px 5px 0px 6px;}

#banner {width: 873px; height: 497px; margin: 0 auto;}

#main {margin-bottom: 25px;}

#menu #home {background-image: url(/images/home.png); width: 90px; height: 72px;}
#menu #about {background-image: url(/images/about.png); width: 98px; height: 72px;}
#menu #racesreports {background-image: url(/images/races-reports.png); width: 199px; height: 72px;}
#menu #team {background-image: url(/images/team.png); width: 113px; height: 72px;}
#menu #media {background-image: url(/images/media.png); width: 125px; height: 72px;}
#menu #contact {background-image: url(/images/contact.png); width: 125px; height: 72px;}
#menu #academy {background-image: url(/images/training-academy.png); width: 248px; height: 72px;}

#menu a:hover {background-position: 0px -72px;}

#col1 {width: 304px; float: left;}
#gncc {display: block; margin-left: 20px; margin-top: 20px; background-image: url(/images/gncc.png); width: 241px; height: 163px;}
#gncc:hover {background-position: 0px -163px;}


#col {margin-top: 20px; padding: 0 75px; clear: both;}

#col h2 {font-size: 2em; padding-bottom: 1em;}
#col h3 {font-size: 1.4em; padding-bottom: 1em;}
#col table {line-height: 1.8em; margin-bottom: 2em;}
td {vertical-align: top;}
#col td {padding: 0 10px 5px 0;}



#col2 {width: 320px; float: left; text-align: center;}
#col2 h2 {font-size: 14px;}
#aboutjason {display: block; background-image: url(/images/about-jason.png); width: 194px; height: 186px; margin: 0 auto;}
#aboutjason:hover {background-position: 0px -186px;}

#racereports {display: block; background-image: url(/images/race-reports.png); width: 194px; height: 186px; margin: 0 auto;}
#racereports:hover {background-position: 0px -186px;}
#races {display: block; background-image: url(/images/races.png); width: 194px; height: 186px; margin: 0 auto;}
#races:hover {background-position: 0px -186px;}

#latestnews {display: block; background-image: url(/images/latest-news.png); width: 194px; height: 186px; margin: 0 auto;}
#latestnews:hover {background-position: 0px -186px;}
#far {display: block; background-image: url(/images/far.png); width: 241px; height: 117px; margin: 0 auto;}
#far:hover {background-position: 0px -117px;}

#col2 p {padding: 0 10px;}

#col3 {width: 320px; float: left; text-align: center;}

#subtabs {margin: 0 auto; width: 300px;}
#subtabs2{margin: 0 auto; width: 270px;}

#racessubtab{display: block; background-image: url(/images/racessubtab.png); width: 130px; height: 71px; float: left;}
#racessubtab:hover {background-position: 0px -71px;}
#reportssubtab{display: block; background-image: url(/images/reportssubtab.png); width: 152px; height: 71px; float: left;}
#reportssubtab:hover {background-position: 0px -71px;}
#gallerysubtab{display: block; background-image: url(/images/gallery.png); width: 121px; height: 72px; float: left;}
#gallerysubtab:hover {background-position: 0px -72px;}
#videosubtab{display: block; background-image: url(/images/video.png); width: 110px; height: 51px; float: left;}
#videosubtab:hover {background-position: 0px -51px;}

#buttons {padding-top: 30px; clear: both;}
#buttons a {display: block;}
#buttons #facebook {background-image: url(/images/facebook.png); width: 176px; height: 57px; margin-left: 50px;}
#buttons #twitter {background-image: url(/images/twitter.png); width: 145px; height: 50px; margin-left: 60px;}
#buttons #youtube {background-image: url(/images/youtube.png); width: 119px; height: 74px; margin-left: 73px;}

#buttons #twitter:hover {background-position: 0px -50px;}
#buttons #youtube:hover {background-position: 0px -74px;}
#buttons #facebook:hover {background-position: 0px -57px;}

#onecol {clear: both; text-align: center; margin-top: 20px; padding: 0 0 150px 0;}
#onecol p {padding: 0 150px;}

#footer {clear:both;display: block; background-image: url(/images/footer.jpg); width: 967px; height: 111px; margin-top:25px;}
#footer:hover {background-position: 0px -111px;}


#footer {clear:both;display: block; background-image: url(/images/footer.png); width: 951px; height: 130px; margin-top:25px;}
#footer:hover {background-position: 0px -130px;}

.report {margin-bottom: 1em;}
.report p {margin:0;}
.date {font-style:italic; margin:0;}

.pictureset {text-align: center;}
.pictureset img {vertical-align: middle; padding: 3px 0px;}