rt@charset "utf-8";





.rightColumn {

	background-color: #000;

	padding: 12px;

}

.mainContent_index {

	background-color: #FFF;

	border: 1px solid #000;

	padding: 10px;

	background-position: top;

	width: 806px;

}

.mainContent {

	background-color: #FFF;

	border: 1px solid #000;

	padding: 10px;

	background-image: url(images/bg-fade.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

body {

	background-image: url(images/bg.jpg);

	background-repeat: no-repeat;

	background-color: #FE0000;

	background-position: center top;

	margin-top: 0px;

	margin-right: 12px;

	margin-bottom: 0px;

	margin-left: 12px;

}



a:link {color: #0000CC; text-decoration: underline;} 

a:visited {color: #0000CC} 

a:hover {color: #FF0000} 

a:active {color: #000000} 



div, td, p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	line-height: 16px;

} 

ul {

	color: #000000; 

	list-style-type: square;

} 

ol {

	color: #000000; 

	list-style-type: decimal;

}

ol ol{

	color: #000000; 

	list-style-type: square;

	padding: 0;

	margin: 0 0 0 15px;

}

.olSpace {

	background-color: transparent;

	color: #000;

	padding: 10px 0 10px 20px;

	margin: 0;

}

.blueDivider {

	background-color:#000066;

	color:#FFFFFF;

	background-image:url(images/employback.jpg);

	background-repeat:repeat-y;

	padding: 0 0 0 6px;

	margin: 0;

	background-position: left;

}



.clearOne {

	clear: both;

	height: 0px;	

}

.directionsMap {

	background-color:#FFF;

	color:#000;

	background-image:url(images/map.jpg);

	background-repeat: no-repeat;

	background-position: left;

	width: 400px;

	height: 523px;

	float: left;

	margin: 16px 0 20px 2px;

	padding: 0;

}

.directionsText {

	background-color:#FFF;

	color:#000;

	background-image:url(images/textback.jpg);

	background-repeat:repeat-y;

	background-position: right;

	width: 320px;

	height: 483px;

	float: right;

	margin: 16px 2px 20px 0;

	padding: 20px;

}

.drivetrainHeader {

	background-color:#CC0000;

	color:#FFFFFF;

	padding-bottom: 4px;

	padding-top: 3px;

	padding-left: 6px;

	margin: 0 -10px 0 0;

	line-height: 18px;

}

.employHeader {

	background-color:#CC0000;

	color:#FFFFFF;

	padding-bottom: 4px;

	padding-top: 3px;

	padding-left: 6px;

	line-height: 18px;

}



.emailHeader {

	background-color:#CC0000;

	color:#FFFFFF;

	padding-bottom: 4px;

	padding-top: 3px;

	padding-left: 6px;

	line-height: 18px;

}

.employHeader a {

	background-color:#CC0000;

	color:#FFFFFF;

	text-decoration: underline;

}

.employHeader a:hover {

	background-color:#CC0000;

	color:#FFFFFF;

	text-decoration: none;

}

.emailHeader a{

	background-color:#CC0000;

	color:#FFF;

	text-decoration: none;

}

.emailHeader a:hover{

	background-color:#CC0000;

	color:#FFF;

	text-decoration: underline;

}

.employback {

	background-color:#000066;

	color:#FFFFFF;

	background-image:url(images/employback.jpg);

	background-repeat:repeat-y;

	padding: 8px 0 10px 6px;

	margin: 0;

	background-position: left;

}

.eventPhotos {

	background-color:#FFF;

	color:#000;

	text-align: center;

	width: 764px;

	margin: 0;

	clear: both;

}  	

.eventTestimonials {

	background-color: #FFF;

	color:#000;

	background-image:url(images/);

	background-repeat:repeat-y;

	width: 364px;

	float: right;

	margin: 0;

	padding: 0;

} 

.eventText {

	width: 400px;

	background-color: #FFF;

	padding: 0;

	background-image: url(images/);

	background-repeat: repeat-y;

	background-position: top;

	float: left;

}

h1 {

	font-size: 18px;

}

h2 {

	font-size: 14px;

}

h3 {

	font-size: 12px;

}

#headerNav {

	background-color: #000;

	padding: 0;

	margin: 0;

}

.navlink {

	background-color: #000;

	color: #FFF;

	display: inline;	

}

.navlinkLoad {

	font: bold 11px Verdana, Geneva, sans-serif;

	background-color: #3366FF;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

	display: inline;	

}

#headerNav a:link, #headerNav a:visited {

	font: 11px Verdana, Geneva, sans-serif;

	background-color: #000;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

}

#headerNav a:hover {

	font: 11px Verdana, Geneva, sans-serif;

	background-color: #FF0000;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

}

#headerNav a:active {

	font: 11px Verdana, Geneva, sans-serif;

	background-color: #3366FF;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

}

#headerNav a.currentpage {

	font: bold 11px Verdana, Geneva, sans-serif;

	background-color: #3366FF;

	color: #FFF;

	text-decoration: none;

	cursor: default;

}		

.homeHeader {

	background-color:#CC0000;

	margin-left: -10px;

	margin-right: -10px;

	color:#FFFFFF;

	padding-bottom: 4px;

	padding-top: 3px;

	padding-left: 6px;

}

.homeSpecials {

	background-image: url(images/hours.jpg);

	background-repeat: repeat-y;

	background-position: top right;

	background-color: #FFF;

	padding: 0 10px 10px 10px;

	border-bottom: #CC0000 2px solid;

	border-left: #CC0000 2px solid;

	margin: 0 0 12px 0;

}

.homeVideo {

	background-color: #FFF;

	color: #000;

	width: 505px;

	text-align: center;

}

.horizSpacer1 {

	margin: 0 0 0 110px;

}

.hours {

	background-image: url(images/hours.jpg);

	background-repeat: repeat-y;

	background-position: top right;

	background-color: #FFF;

	padding: 0 0 10px 0;

}

.hours p.title {

	font-weight: bolder;

	font-variant: small-caps;

	font-size: 14px;

	text-decoration: underline;

}

.hours p.standout {

	font-weight: bolder;

	font-variant: small-caps;

	font-size: 14px;

	color: #990000;

}

iframe {

  	margin:0px;

  	padding:0px;

 	height:550px;

  	width:100%;

}

img {

	border: 0px;

}

.in_the_news {

	background-image: url(images/news.jpg);

	border: 1px solid #000;

	background-repeat: no-repeat;

	background-position: top;

	background-color: #EC0000;

	width: 210px;

	padding: 0 0 0 20px;

	margin: 0 0 12px 0;

}

#kartslinedup {

	float: right;

	margin: 10px 10px 0 0;

	width: 300px;

	height: 250px;

	background-color: transparent;

	color: black;

	text-align: center;

}  

.leagueBack {

	background-color:#FFF;

	color:#000;

	background-image:url(images/partyback.jpg);

	background-repeat:repeat-y;

	padding: 6px 0 8px 6px;

	background-position: left;

	width: 250px;

	border-top: #0066FF solid 2px;

	border-bottom: #0066FF solid 2px;

}

.leagueGradient {

	background-image: url(images/leaguesback.jpg);

	background-repeat: repeat-y;

	background-position: right top;

	background-color: #FFF;

	padding: 0 0 0 0;

}

.leagueResultsColumnLeft {

	background-color: #FFF;

	color: #000;

	width: 370px;

	float: left;

	margin: 10px 0 0 0;

	padding: 0;

}

.leagueResultsColumnRight {

	background-color: #FFF;

	color: #000;

	width: 370px;

	float: right;

	margin: 10px 0 0 0;

	padding: 0;

}

.leagueResultsContent {

	background-color: #FFF;

	color: #000;

	width: 1044px;

	padding: 20px 20px 10px 20px;

} 

.leagueResultsText {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFF

}

.mainContentLeagueResults {

	background-color: #FFF;

	border: 1px solid #000;

	width: 1066px;

}

.mainContentParty {

	background-color: #FFF;

	border: 1px solid #000;

	width: 804px;

}

.mytext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000;

	line-height: 16px;

} 

.mytext a:link {

	color: #000;

	text-decoration: none;

} 

.mytext a:visited {

	color: #000;

	text-decoration: none

} 

.mytext a:hover {

	color: #000;

	text-decoration: underline

} 

.mytext a:active {

	color: #000;

	text-decoration: none

} 

.mytext2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFF

} 	

.mytext2 a:link {

	color: #FFF;

	text-decoration: none

} 

.mytext2 a:visited {

	color: #FFF;

	text-decoration: none

} 

.mytext2 a:hover {

	color: #FFF;

	text-decoration: underline

} 

.mytext2 a:active {

	color: #FFF;

	text-decoration: none

} 

#news1photo {

	float: right;

	background-color: #ffffff;

	color: black;

	border: 2px solid #000;

	padding: 0px 5px 5px 5px;

	margin: 0 0 5px 10px;

	width: 328px;

	text-align: left;

	line-height: normal;

}

#news2photo {

	float: right;

	background-color: #ffffff;

	color: black;

	border: 2px solid #000;

	padding: 0 5px 5px 5px;

	margin: 0 0 0 10px;

	width: 250px;

	text-align: left;

}

#news3photo {

	float: right;

	background-color: #ffffff;

	color: black;

	border: 2px solid #000;

	padding: 0 5px 5px 5px;

	margin: 0 0 6px 10px;

	width: 300px;

	text-align: left;

}

.newstext {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #FFF;

} 	

.newstext a:link {

	color: #FFF; 

	text-decoration: none

} 

.newstext a:visited {

	color: #FFF; 

	text-decoration: none

} 

.newstext a:hover {

	color: black; 

	text-decoration: none

} 

.newstext a:active {

	color: #FFF; 

	text-decoration: none

} 

.partyBack {

	background-color:#FFF;

	color:#000;

	background-image:url(images/partyback.jpg);

	background-repeat:repeat-y;

	padding: 6px 0 8px 6px;

	background-position: left;

	width: 220px;

	border-top: #0066FF solid 2px;

	border-bottom: #0066FF solid 2px;

}

.partyBack2 {

	background-color:#FFF;

	color:#000;

	background-image:url(images/partyback.jpg);

	background-repeat:repeat-y;

	padding: 6px 0 8px 6px;

	background-position: left;

	width: 180px;

	border-top: #0066FF solid 2px;

	border-bottom: #0066FF solid 2px;

}

.partyBack3 {

	background-color:#FFF;

	color:#000;

	background-image:url(images/partyback2.jpg);

	background-repeat:repeat-y;

	padding: 6px 0 8px 6px;

	background-position: left;

	width: 318px;

	border-top: #0066FF solid 2px;

	border-bottom: #0066FF solid 2px;

}

.partyContent {

	background-color: #FFF;

	color: #000;

	width: 764px;

	padding: 20px 20px 10px 20px;

} 

.partyFaux {

	background-color: #FFF;

	color: #000;

	background-image:url(images/party_xtra.jpg);

	background-repeat:repeat-y;

	background-position: bottom right;

	padding: 0;

	margin: 0;

}  

.partyPhotos {

	background-color: #FFF;

	color:#000;

	background-image:url(images/);

	background-repeat:repeat-y;

	background-position: right;

	width: 264px;

	float: right;

	margin: 0;

	padding: ;

} 

.partyPhotos2 {

	background-color:#FFF;

	color:#000;

	text-align: center;

	width: 764px;

	margin: 0;

}  	

.partyText {

	width: 500px;

	background-color: #FFF;

	padding: 0;

	background-image: url(images/);

	background-repeat: repeat-y;

	background-position: top;

	float: left;

}

p.standout {

	font-weight: bolder;

	font-variant: small-caps;

	font-size: 14px;

	color: #990000;

}

#racingheaderNav {

	background-color: #000;

	padding: 0;

	margin: 0;

	text-align: center;

}

#racingheaderNav a:link, #racingheaderNav a:visited {

	font: 11px Verdana, Geneva, sans-serif;

	background-color: #000;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

}

#racingheaderNav a:hover {

	font: 11px Verdana, Geneva, sans-serif;

	background-color: #FF0000;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

}

#racingheaderNav a:active {

	font: 11px Verdana, Geneva, sans-serif;

	background-color: #3366FF;

	color: #FFF;

	text-decoration: none;

	letter-spacing: .2px;

	line-height: 25px;

	padding: 6px 8px 6px 8px;

}

#racingheaderNav a.currentpage {

	font: bold 11px Verdana, Geneva, sans-serif;

	background-color: #3366FF;

	color: #FFF;

	text-decoration: none;

	cursor: default;

}				

.scoresBack {

	background-color: #FFF;

	color: #000;

}

.scoresContent {

	background-color: #990000;

	color: #FFF;

	width: 764px;

	padding: 20px 20px 10px 20px;

}

.scoresText {

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFF

}

.scoresText a:link {

	color: #FFF;

	text-decoration: underline

}

.scoresText a:visited {

	color: #FFF;

	text-decoration: underline

}  

.scoresText a:hover {

	color: #FFF;

	text-decoration: none

}

.scoresText a:active {

	color: #FFF;

	text-decoration: underline

}

.socialSample {

	background-color: #0066CC;

	color: #000;

	width: 168px;

	height: 60px;

	margin: 0;

	padding: 0;

	

}



.spacer1 {

	margin-top: 60px;

}

.spacer2 {

	margin-top: 16px;

}

.specials {

	background-image: url(images/specials-panel.jpg);

	border: 1px solid #000;

	background-repeat: no-repeat;

	background-position: top;

	background-color: #FE0000;

	width: 230px;

}

.specialsCopy {

	background-color: #000;

	background-image: url(images/specials.jpg);

	border: 1px solid #000;

	background-repeat: no-repeat;

	background-position: top;

}

.specialsDetail {

	color: #FFFFFF;

	background-color: #CC0000;

	width: 196px;

	padding: 0 6px 2px 6px;

	border-top: #668dd6 medium solid;

	margin: 0 10px 0 10px;

}

.specialsDetailbot {

	color: #FFFFFF;

	background-color: #CC0000;

	width: 196px;

	padding: 0 6px 2px 6px;

	border-top: #668dd6 medium solid;

	border-bottom: #668dd6 medium solid;

	margin: 0 10px 0 10px;

}



.teambuildContent {

	background-color: #FFF;

	color: #000;

	width: 764px;

	padding: 20px 20px 10px 20px;

	margin: 0;

}

.teambuildFaux {

	background-color: #FFF;

	color: #000;

	background-image:url(images/teambuild_xtra.jpg);

	background-repeat:repeat-y;

	background-position: bottom right;

	padding: 0;

	margin: 0;

}  

.teambuildPhotos {

	background-color: #FFF;

	color:#000;

	width: 264px;

	float: right;

	margin: 0;

	padding: 0;

} 

.teambuildText {

	background-color: #FFF;

	color: #000;

	width: 500px;

	float: left;

	padding: 0;

	margin: 0 0 0 0;

}

.testimonialBox {

	width: 232px;

	background-image: url(images/testimonials1.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	background-color: #E2E2E2;

	color: #000099;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: italic;

	font-size: 12px;

	padding: 28px 10px 8px 10px;

	border: #000099 6px ridge;

}

.testimonialBox p.readmore {

	margin: 0;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

}

.testimonialBox2 {

	width: 450px;

	background-image: url(images/testimonials2.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	background-color: #E2E2E2;

	color: #000099;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: italic;

	font-size: 12px;

	padding: 28px 10px 8px 10px;

	border: #000099 6px ridge;

}

.testimonialBox2 p.readmore {

	margin: 0;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

}

.testimonialBox3 {

	width: 332px;

	background-image: url(images/testimonials2.jpg);

	background-position: top left;

	background-repeat: no-repeat;

	background-color: #E2E2E2;

	color: #000099;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-style: italic;

	font-size: 12px;

	padding: 28px 10px 8px 10px;

	border: #000099 6px ridge;

}

.testimonialTextBackcolor {

	background-image: url(images/textback.jpg);

	background-repeat: repeat-y;

	background-position: top;

	background-color: #FFF;

	padding: 20px;

}   		

.textPadding {

	padding: 0 15px 0 0;

}

.textBackcolor {

	background-image: url(images/textback.jpg);

	background-repeat: repeat-y;

	background-position: top;

	background-color: #FFF;

	padding: 0 10px 10px 0;

}

#trophy {

	float: right;

	margin: 0 40px 0 0;

	width: 228px;

	height: 380px;

	background-color: transparent;

	color: black;

	text-align: center;

}

.video {

	width: 500px;

	background-color: #FFF;

	color: #000;

	padding: 0;

	text-align: left;

	float: left;

}

.videoContent {

	background-color: #FFF;

	color: #000;

	width: 764px;

	padding: 20px 20px 10px 20px;

}

.videoText {

	background-color:#FFF;

	color:#000;

	background-image:url(images/textback.jpg);

	background-repeat:repeat-y;

	background-position: right;

	width: 264px;

	float: right;

	margin: 0;

	padding: ;

} 

.vidtextSpace {

	height: 380px;

	margin: 50px 0 0 20px;

	padding: 0;

} 


