

/* BASICS */
/* ---------------------------------------------------------------------------------------------------------- */
* {margin: 0; padding: 0}
body {background: #000000 url(../images/backgroundSite.jpg) repeat-y top center; font-size: 11px; font-family: "Lucida Grande", sans-serif; line-height: 15px}

img {display: block}
a img {border: 0}
ul {list-style-type: none}
h1, h2, h3, h4 {font-weight: normal}

a {color: #8c7e7e; text-decoration: none}
a:hover {color: #8c7e7e; text-decoration: underline}

.clear {clear: both}
.left {float: left}
.right {float: right}
.center {margin: 0 auto}

:focus {outline: 0} /* no more dots around links in firefox */

.dots {height: 41px; background: transparent url(../images/dots.gif) repeat-x left center}


/* NAVIGATION */
/* ---------------------------------------------------------------------------------------------------------- */
#wrapNavigation {height: 300px; background: #000000}
#wrapNavigation img {margin: 0 auto}
#flashNavigation {height: 300px; width: 1000px; margin: 0 auto}


/* CONTENT */
/* ---------------------------------------------------------------------------------------------------------- */
#wrapContent {background: #000000; overflow: hidden}
#content {width: 1000px; margin: 0 auto; padding: 0 0 80px 0; overflow: hidden}

/* SUBPANELS CONTENT */
#wrapSub-panels {width: 848px; margin: 20px auto 0 auto; overflow: hidden}
#wrapSub-panels-win-tractor {width: 1000px; margin: 20px auto 0 auto; overflow: hidden}

#subPanel-a {height: 171px; width: 272px; margin: 0 12px 0 0; float: left; background: transparent url(../images/backgroundSub-panel-a.jpg) no-repeat 0px 11px}
#subPanel-b {height: 171px; width: 276px; margin: 0 15px 0 0; float: left; background: transparent url(../images/backgroundSub-panel-b.jpg) no-repeat 0px 11px}
#subPanel-c {height: 171px; width: 272px; float: left; background: transparent url(../images/backgroundSub-panel-c.jpg) no-repeat 0px 11px}
#subPanel-d {height: 171px; width: 272px; float: left; background: transparent url(../images/backgroundSub-panel-c.jpg) no-repeat 0px 11px}
#subPanel-e {height: 171px; width: 348px; margin: 0 12px 0 0; float: left; background: transparent url(../images/backgroundSub-panel-a.jpg) no-repeat right 11px}
#subPanel-f {height: 171px; width: 272px; float: left; background: transparent url(../images/backgroundSub-panel-c.jpg) no-repeat right 11px}
#subPanel-a img,
#subPanel-b img,
#subPanel-e img {margin: 11px 0 0 0}
#subPanel-a p,
#subPanel-b p,
#subPanel-c p,
#subPanel-d p,
#subPanel-e p {padding: 0 15px 0 0}
#subPanel-f p {padding: 0 15px 0 0; text-align: center}

/* HOMEPAGE CONTENT */
#contentHomepage {height: 300px; width: 900px; margin: 20px auto 0 auto; background: transparent url(../images/backgroundContent-homepage.jpg) no-repeat bottom center; overflow: hidden}
#contentThankyou {height: 300px; width: 900px; margin: 20px auto 0 auto; background: transparent url(../images/backgroundThankyou.jpg) no-repeat bottom center; overflow: hidden}

/* COUNTDOWN FLASH CONTENT */
#wrapFlash-home {width: 200px; margin: 25px 0 0 20px; text-align: center}
#wrapFlash-home p {margin: 0 0 5px 0; font-size: 13px; color: #999999; text-transform: uppercase}
#wrapFlash-home img {margin: 0 auto 10px auto}
#flash {height: 46px; width: 175px; margin: 0 auto 5px auto}

/* FAN ZONE CONTENT */
#navigationFanzone {height: 28px; width: 478px; margin: 30px auto 0 auto; background: transparent url(../images/backgroundFanzone-navigation.jpg) no-repeat top center}
#navigationFanzone ul {height: 28px; width: 478px}
#navigationFanzone ul li {height: 28px; float: left; display: inline}
#navigationFanzone ul li a {height: 28px; width: 94px; display: block}
#navigationFanzone ul li a span {display: none}
#navigationFanzone ul li#photos a {margin: 0 2px 0 0}
#navigationFanzone ul li#photos a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover.jpg) no-repeat 0 0}
#navigationFanzone ul li#videos a {margin: 0 2px 0 0}
#navigationFanzone ul li#videos a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover.jpg) no-repeat -96px 0}
#navigationFanzone ul li#profile a {margin: 0 2px 0 0}
#navigationFanzone ul li#profile a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover.jpg) no-repeat -192px 0}
#navigationFanzone ul li#downloads a {margin: 0 2px 0 0}
#navigationFanzone ul li#downloads a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover.jpg) no-repeat -288px 0}
#navigationFanzone ul li#signup a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover.jpg) no-repeat -384px 0}
#contentFanzone {width: 789px; margin: 0 auto; background: transparent url(../images/backgroundFanzone.jpg) no-repeat top center; overflow: hidden}

#panelA {height: 186px; width: 384px; margin: 20px 20px 20px 0; float: left; background: transparent url(../images/backgroundFanzone-panel-a.jpg) no-repeat top center}
#panelB {height: 186px; width: 384px; margin: 20px 0; float: right; background: transparent url(../images/backgroundFanzone-panel-b.jpg) no-repeat top center}
#panelC {height: 186px; width: 384px; margin: 0 20px 25px 0; float: left; clear: both; background: transparent url(../images/backgroundFanzone-panel-cd.jpg) no-repeat top center}
#panelD {height: 186px; width: 384px; margin: 0 0 25px 0; float: right; background: transparent url(../images/backgroundFanzone-panel-cd.jpg) no-repeat top center}
img.panelImg {margin: 11px 0 0 11px; float: left}
img.panelImg-title {float: right}

img#signup {margin: 0 auto; clear: both}

#contentFanzone p {margin: 0 15px 0 241px; font-size: 12px; line-height: 16px}

/* PHOTOS CONTENT */
#slideshowPhotos {width: 649px; margin: 20px auto 0 auto; clear: both}
#slideshowPhotos img#view {margin: 17px 0 0 27px}
#photosWrap {height: 528px; width: 649px; margin: 20px 0 25px 0; background: transparent url(../images/backgroundFanzone-media-player.jpg) no-repeat top center; overflow: hidden}
#photosWrap-flash {height: 459px; width: 609px; margin: 20px auto 0 auto; background: #ff0000}

/* DOWNLOADS */
#fanzoneDownloads {width: 649px; margin: 20px auto 0 auto; clear: both}
#fanzoneDownloads p {margin: 20px 15px; color: #999999; line-height: 17px}
#fanzoneDownloads-left {width: 190px; margin: 0 0 100px 15px; padding: 0 0 10px 0; background: #000000; border: 1px solid #262626; float: left; display: inline}
#fanzoneDownloads-mid {width: 190px; margin: 0 0 100px 20px; padding: 0 0 10px 0; background: #000000; border: 1px solid #262626; float: left; display: inline}
#fanzoneDownloads-right {width: 190px; margin: 0 0 100px 20px; padding: 0 0 10px 0; background: #000000; border: 1px solid #262626; float: left; display: inline}
#fanzoneDownloads-left img, #fanzoneDownloads-mid img, #fanzoneDownloads-right img {margin: 10px auto 0 auto; border: 5px solid #262626}
#fanzoneDownloads p.downloads {margin: 5px 0 0 0; text-align: center}
#fanzoneDownloads p.sizes {margin: 0; text-align: center; font-size: 11px}

/* PROFILE CONTENT */
#contentProfile {width: 830px; margin: 0 auto; background: transparent url(../images/backgroundFanzone.jpg) no-repeat top center}
#profileLeft {width: 390px; padding: 20px 0 30px 0; float: left}
#profileLeft p#emp {margin: 0; font-size: 13px; font-weight: bold; color: #bf0000; line-height: 19px}
#profileLeft p {margin: 20px 0 0 0; color: #999999; line-height: 17px}
#profileLeft img {margin: 30px 20px 20px 0; float: left}
#profileRight {width: 424px; padding: 10px 0 30px 0; float: right}
#profileRight p#top {margin: 15px 15px 0 23px; color: #999999; line-height: 17px}
#profileRight p {margin: 20px 15px 0 23px; color: #999999; line-height: 17px}
#profileRight p.noTop-margin-center {margin: 0; font-weight: bold; text-align: center}

#navigationFanzone-dj {height: 28px; width: 286px; margin: 30px auto 0 auto; background: transparent url(../images/backgroundFanzone-navigation-dj.jpg) no-repeat top center}
#navigationFanzone-dj ul {height: 28px; width: 286px}
#navigationFanzone-dj ul li {height: 28px; float: left; display: inline}
#navigationFanzone-dj ul li a {height: 28px; width: 94px; display: block}
#navigationFanzone-dj ul li a span {display: none}
#navigationFanzone-dj ul li#photos a {margin: 0 2px 0 0}
#navigationFanzone-dj ul li#photos a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover-dj.jpg) no-repeat 0 0}
#navigationFanzone-dj ul li#videos a {margin: 0 2px 0 0}
#navigationFanzone-dj ul li#videos a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover-dj.jpg) no-repeat -96px 0}
#navigationFanzone-dj ul li#profile a:hover {background: transparent url(../images/backgroundFanzone-navigation-hover.jpg) no-repeat -192px 0}

#profileLeft-dj {width: 424px; padding: 5px 0 30px 0; float: left}
#profileLeft-dj p.noTop-margin-center {margin: 0; font-weight: bold; text-align: center}
#profileLeft-dj img#djken {margin: 0 0 20px 0}
#profileLeft-dj img#djphotos {margin: 10px auto 30px auto}
#profileLeft-dj img#bilbo {margin: 20px 0 0 0}
	#schedule-dj {margin: 0 0 0 30px}
		ul#raceSchedule-dj {width: 384px; padding: 0 0 15px 0}
		ul#raceSchedule-dj li.light {height: 32px; width: 384px; background: transparent url(../images/backgroundSchedule-stripe-dj.gif) no-repeat top center}
		ul#raceSchedule-dj li.dark {height: 32px; width: 384px}
		ul#raceSchedule-dj p {margin: 8px 0 0 0; font-weight: bold; color: #c0c0c0; float: left}
		ul#raceSchedule-dj p.date {width: 93px; margin: 8px 0 0 15px}
#profileRight-dj {width: 390px; padding: 20px 0 30px 0; float: right}
#profileRight-dj p#emp {margin: 0; font-size: 13px; font-weight: bold; color: #bf0000; line-height: 19px}
#profileRight-dj p#nomartop {margin: 0}
#profileRight-dj p {margin: 20px 0 0 0; color: #999999; line-height: 17px}
#profileRight-dj p span {margin: 20px 0 0 0; color: #bf0000; line-height: 17px}
#profileRight-dj a#link {width: 390px; padding: 8px 10px; background: #262222; display: block; font-weight: bold; text-align: center}
#profileRight-dj a#link:hover {background: #121010; text-decoration: none}


/* SCHEDULE CONTENT */
#contentSchedule {width: 820px; margin: 30px auto 50px auto}
#contentSchedule a {text-decoration: underline}
#contentSchedule a:hover {text-decoration: none}
#contentSchedule p#text {margin: 20px 0 20px 15px; font-size: 12px; color: #808080; line-height: 18px}
#contentSchedule #topLeft {width: 535px; padding: 13px 0 0 0; float: left}
#contentSchedule #topRight {width: 260px; background: #000000; float: right}
#wrapSchedule {width: 788px; margin: 0 auto; clear: both}
	ul#raceSchedule {width: 788px; padding: 0 0 15px 0}
	ul#raceSchedule li.light {height: 32px; width: 788px; background: transparent url(../images/backgroundSchedule-stripe.gif) no-repeat top center}
	ul#raceSchedule li.dark {height: 32px; width: 788px}
	ul#raceSchedule p {margin: 8px 0 0 0; font-weight: bold; color: #c0c0c0; float: left}
	ul#raceSchedule p a {text-decoration: underline}
	ul#raceSchedule p a:hover {text-decoration: none}
	ul#raceSchedule p.date {width: 123px; margin: 8px 0 0 15px}
	ul#raceSchedule p.race {width: 216px}
	ul#raceSchedule p.venue {width: 297px}
#wrapSchedule img.cameraLight,
#wrapSchedule img.cameraDark {display: inline; margin: 0 0 0 10px}
#wrapSchedule p#camLegend {color: #c0c0c0; float: right}
#wrapSchedule p#camLegend img#camera {margin: 2px 5px 0 0; float: left}

/* NEWS & EVENTS CONTENT */
#contentNews {width: 768px; margin: 20px auto 0 auto; padding: 16px 0 60px 0; background: transparent url(../images/backgroundFanzone.jpg) no-repeat top center; overflow: hidden}
#contentNews-wrap {width: 364px; margin: 0 0 0 10px; float: left}
	#place-the-news {height: 445px; width: 334px; margin: 12px 0 0 0; padding: 15px; background: transparent url(../images/backgroundNews.jpg) no-repeat top center}
	#the-news-scrolled {width: 334px; height: 445px; overflow: auto}
	#the-news {width: 304px}
	#the-news p.newsDate {font-size: 11px; color: #c0c0c0}
	#the-news p.newsTitle {margin: 5px 0 0 0; font-size: 11px; color: #c0c0c0; line-height: 15px; font-weight: bold}
	#the-news p.newsLink {margin: 10px 0 0 0}
	#the-news p.newsLink-offsite {margin: 12px 0 0 0}
	#the-news p.newsLink a,
	#the-news p.newsLink-offsite a {text-decoration: underline}
	#the-news p.newsLink a:hover,
	#the-news p.newsLink-offsite a:hover {text-decoration: none}
	#the-news img.newsIcon {margin: 0 8px 0 0; float: left}
	
	#contentNews-article {width: 668px; margin: 10px auto 0 auto; padding: 0 0 25px 0; color: #c0c0c0; border-bottom: 1px solid #262626}
	#contentNews-article p.artTitle {margin: 20px 0 5px 0; font-size: 14px; text-transform: uppercase}
	#contentNews-article p.aa {margin: 0 0 5px 0; font-size: 12px}
	#contentNews-article p.top {margin: 10px 0 0 0; line-height: 18px}
	#contentNews-article p {margin: 25px 0 0 0; line-height: 18px}
		#articleBottom {width: 668px; margin: 30px auto 0 auto}
		#articleBottom p {margin: 0 0 8px 0; color: #c0c0c0}
		#articleBottom p a {text-decoration: underline}
		#articleBottom p a:hover {text-decoration: none}
	
#media {margin: 40px 0 0 0}
#media p {margin: 8px 0 0 15px; color: #c0c0c0}
#media p a {text-decoration: underline}
#media p a:hover {text-decoration: none}
#media img.iconMedia {margin: 0 8px 0 0; float: left}

#contentEvents-wrap {width: 374px; margin: 0 4px 0 0; float: right}
	#place-the-events {width: 344px; margin: 6px 0 0 0; padding: 145px 15px 0 15px; background: transparent url(../images/backgroundEvents.jpg) no-repeat top left; height: 400px}
	
	#red {width: 329px; margin: 20px 0 0 0; padding: 0 0 40px 0; background: transparent url(../images/backgroundEvents-red.jpg) no-repeat top center; overflow: hidden}
	#orange {width: 329px; padding: 0 0 10px 0; background: transparent url(../images/backgroundEvents-orange.jpg) no-repeat top center; overflow: hidden}
	
	#place-the-events h4 {margin: 20px 15px 5px 15px; font-size: 14px; color: #c0c0c0; font-weight: bold}
	#place-the-events p {margin: 0 15px 10px 15px; font-size: 11px; color: #808080}

/* CONTACT CONTENT */
#contentContact {width: 760px; margin: 0 auto 50px auto}
#contentContact p {margin: 20px 0 20px 15px; font-size: 12px; color: #808080; line-height: 18px}
#contentContact p#fan-zone-text {margin: 15px 0; font-size: 12px; color: #808080; line-height: 18px; clear: both}
#contentContact p#est {margin: 5px 0 25px 0; font-size: 11px; color: #808080}
#contentContact p#est a {text-decoration: underline}
#contentContact p#est a:hover {text-decoration: none}

#contactForm {width: 727px; margin: 0 auto; padding: 20px 0 0 0; background: transparent url(../images/backgroundContact.gif) no-repeat top center}

#winTractor-left {width: 360px; float: left}
#winTractor-right {margin: 0 2px 0 0; float: right}
#winTractor-right img {margin: 0 10px 0 0}
#contactForm p#winTractor-text {margin: 15px 0 0 0; color: #ffffff; font-weight: bold}
#contactForm p#winTractor-rules {margin: 15px 0; color: #ffffff; font-weight: bold; text-transform: uppercase}

#contactForm p#winTractor-rules a {text-decoration: underline}
#contactForm p#winTractor-rules a:hover {text-decoration: none}

#contactForm p#winTractor-rules span {text-transform: none; font-weight: normal}

#contactForm-left {width: 362px; margin: 0 0 30px 0; float: left}
#contactForm-right {margin: 0 0 30px 0; float: right}

#contactForm fieldset {border: none}
#contactForm label {font-size: 12px; color: #ffffff; display: block}
#contactForm input.a {width: 356px; margin: 3px 0 25px 0; padding: 5px 3px; color: #ffffff}
	#contactForm input.aa {width: 356px; margin: 3px 0 0 0; padding: 5px 3px; color: #ffffff}
#contactForm input.b {width: 159px; margin: 3px 0 25px 0; padding: 5px 3px; color: #ffffff}
#contactForm input.c {width: 307px; margin: 3px 0 25px 0; padding: 5px 3px; color: #ffffff}
#contactForm input.a,
#contactForm input.aa,
#contactForm input.b,
#contactForm input.c {background: #676767; border-top: 1px solid #353535; border-left: 1px solid #353535; border-bottom: 1px solid #4f4f4f; border-right: 1px solid #4f4f4f}
#contactForm input#addressA {margin: 3px 0}
#contactForm img.star {margin: 2px 5px 0 0; float: left}
#contactForm ul.units li {width: 165px}

#contactForm p.contactForm-title {margin: 0; color: #ffffff}
#contactForm ul.contactForm-checkbox li {margin: 8px 13px 25px 0; float: left}
#contactForm ul.contactForm-checkbox li.drop {margin: 8px 13px 0 0; float: left}
#contactForm ul.contactForm-checkbox li img {display: inline}
#contactForm ul.contactForm-checkbox li label {margin: 0 0 0 5px; display: inline}
#contactForm textarea {background: #676767; border-top: 1px solid #353535; border-left: 1px solid #353535; border-bottom: 1px solid #4f4f4f; border-right: 1px solid #4f4f4f}
#contactForm textarea {height: 185px; width: 307px; margin: 3px 0 10px 0; padding: 5px 3px; color: #ffffff}

#submitterRespect {width: 727px; clear: both; float: none}
#contactForm input#submitter {display: block; float: left}
#contactForm p#respect {margin: 0 0 0 20px; font-size: 11px; color: #4c4c4c; float: left}
#contactForm p#required {margin: 0 0 0 250px}
#contactForm p#required img.star {margin: 4px 5px 0 0; float: left}
#contactForm p#requiredSignup {margin: 20px 0; color: #ff0000}
#contactForm p#requiredSignup img.star {margin: 3px 5px 0 0; float: left}

/* PRIVACY & TERMS OF USE CONTENT */
#contentPriv-terms {width: 760px; margin: 30px auto 50px auto}
#contentPriv-terms p {margin: 20px 15px; font-size: 12px; color: #808080; line-height: 18px}
#contentPriv-terms p.heading {margin: 20px 15px 0 15px; padding: 0 0 3px 0; color: #bfbfbf; text-transform: uppercase; border-bottom: 1px dashed #808080}
#contentPriv-terms p.top {margin: 10px 15px 0 15px}
#contentPriv-terms ul {margin: 10px 0 20px 50px; list-style-type: disc}
#contentPriv-terms ul li {margin: 0 0 3px 0; font-size: 12px; color: #808080}


/* FOOTER */
/* ---------------------------------------------------------------------------------------------------------- */
#wrapFooter {height: 200px; background: transparent url(../images/backgroundFooter.jpg) no-repeat top center; border-top: 1px solid #1b1b1b}
#wrapFooter-content {width: 580px; margin: 0 auto; text-align: center; overflow: hidden}
#wrapFooter-content ul {margin: 20px 0 0 0; display: block}
#wrapFooter-content ul li {padding: 0 6px 0 10px; background: transparent url(../images/dotsFooter.gif) no-repeat left center; display: inline}
#wrapFooter-content ul li.nodot {background: none; padding: 0 6px 0 0}
#wrapFooter-content ul li.nopad {padding: 0 0 0 10px}
#wrapFooter-content p.copyright {margin: 20px 0 0 0; color: #8c7e7e; clear: both}
#wrapFooter-content img#tang {margin: 130px auto 0 auto; clear: both}
#footerLeft {margin: 15px 15px 0 0; float: left}
#footerMid {margin: 23px 15px 0 0; float: left}
#footerRight {margin: 15px 0 0 0; float: left}




.diecastban
{
	width:476px;
	height:121px;
	background:transparent url(../images/diecast-banner.png) no-repeat 0 0;
}
.diecastban a
{
	display:block;
	width:476px;
	height:121px;
}
.diecastban a:hover
{
	text-decoration:none;
}
ul#raceSchedule-dj p.date {width: 73px; margin: 8px 0 0 10px}
ul#raceSchedule-dj p.race {width: auto; margin: 8px 0 0 15px}
ul#raceSchedule-dj p.finish {width: auto; margin: 8px 28px 0 15px; float:right!important;}

#wrapSub-panels-win-tractor #subPanel-e  p.giveawayends
{
	padding-top:30px;
}


.ev p.newsDate {
color:#C0C0C0!important;
font-size:11px!important;
margin-left:0!important;
margin-bottom:5px!important;

}
.ev p.newsTitle {
color:#C0C0C0!important;
font-size:12px!important;
font-weight:bold!important;
line-height:15px!important;
margin:5px 0 0!important;

}
.ev p.newsLink {
margin:10px 0 0!important;
}
.ev
{
	padding:8px 0 22px;
	margin-bottom:12px;
	border-bottom:1px solid #111111;
}
#red {
background:none;
margin:20px 0 0;
overflow:hidden;
padding:0 0 40px;
width:347px;
height:438px;
overflow:auto;
}

.ev p.newsTitle.nor
{
font-weight:normal!important;
color:#858585!important;
}



#contentHomepage1 {
background:transparent url(../images/backgroundContent-homepage-tractor.jpg) no-repeat 0 -18px;
height:310px;
margin:20px auto 0;
overflow:hidden;
width:900px;
}

#wrapFlash-home {
margin:151px 0 0 20px;
}






























