*{
	padding: 0px;
	margin: 0px;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
body {
	/*min-height: 101%;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/screenFill.gif);
	background-repeat: repeat-x;
	background-color: #F6F6F6;
	text-align: center;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 945px;
	margin-top: 30px;
	text-align: left;
}
#bannersIndex {
	float: left;
	width: 273px;
}
.clear {
	clear: both;
}
#jumpMenu {
	float: right;
}
#jumpText {
	float: left;
	padding-top: 2px;
}
#newsletterIndex {
	float: left;
}
#eventsIndex {
	float: right;
}

#jumpMenu select {
	font-size: 10px;
	width: 175px;
	margin: 0px;
	padding: 0px;
}
#jumpMenu input {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}
#quicklinks {
	height: 19px;
	background-color: #e9e9e9;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	overflow: hidden;
}


#contentWrapperI {
	width: 558px;
	background-image: url(../images/contentFill.jpg);
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	min-height:284px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #contentWrapperI {
height: 284px;
}
/**/


#contentWrapper {
	width: 558px;
	background-image: url(../images/contentFill.jpg);
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	min-height:557px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #contentWrapper {
height: 557px;
}
/**/

#newsletterWrapper {
	width: 558px;
	background-image: url(../images/contentFill.jpg);
	border-top-style: solid;
	border-top-color: #FFFFFF;
	min-height:557px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #newsletterWrapper {
height: 557px;
}
/**/




#indexWrapper {
	background-color: #FFFFFF;
}

p {
	padding: 0px;
	margin-top: 0px;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
h2 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#content, #contentList {
	width: 522px;
	padding: 18px;
	min-height: 174px;
	overflow: hidden;
}
#content a, #contentList a{
	color: #a80202;
	text-decoration: none;
}
#content a:hover, #contentList a:hover{
	text-decoration: underline;
}
#content ul{
	margin-left: 25px;
}

#content li {
	list-style-image: url(../images/bullet1.gif);
	text-align: justify;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content td li {
	margin-right: 0px;
}
#content p{
	margin-bottom: 10px;
}
.red {
	color: #a80202;
}


#contentTable
{
	height: 487px;
}
#pageTitle {
	background-image: url(../images/contentFill.jpg);
}

#main {

	margin-right: auto;
	margin-left: auto;
	width: 945px;
	margin-top: 30px;
}
#bodyContent {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#TLimg {
	position: absolute;
	left: 1px;
}
#TRimg {
	position: absolute;
	right: 0px;
}
#bodyWrapper {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #FFFFFF;
	overflow: auto;
	background-image: url(../images/bodyFill1.gif);
}
#fillFix {
	background-image: url(../images/bodyFill2.gif);
	background-repeat: repeat-y;
}


#leftCol {
	float: left;
	width: 263px;
}
#rightCol {
	float: right;
	width: 553px;
	overflow: hidden;
}
#subNav ul{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	background-color: #FFFFFF;
	margin: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#subNav li a{
	display: block;
	width: 244px;
	background-color: #E9E9E9;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}
#subNav li a:hover{
	background-color: #CFCFCF;
	color: #a80202;
}
#subNav li a.subSelected{
	color: #FFFFFF;
	background-color: #202020;
}
#facilities_amenitiesTitle h1{
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/theCircuit.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#race_schedulesTitle h1 {
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/calendar.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#cars_resultsTitle h1 {
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/results.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#latest_newsTitle h1{
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/newsAndEvents.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#spectators_areaTitle h1{
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/spectators.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#joinTitle h1{
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/competitors.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#generalInformationTitle h1{
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/coporate.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#photoGalleryTitle h1{
	width: 263px;
	height: 45px;
	background-image: url(../images/titles/multimedia.gif);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.borderBtm {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#banners img {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#latestNewsMod {
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

#footer {
	text-align: center;
	padding-bottom: 15px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
#footer ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#footer li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#footer a {
	text-decoration: none;
	color: #666666;
}
#footer a:hover{
	text-decoration: underline;
}
#galleryContent {
	min-height: 174px;
	padding-left: 15px;
	padding-bottom: 10px;
}

/* ----------------------------------- news module ----------------------------------- */

.bar {
	background-image: url(../images/listHeader.gif);
	background-repeat: no-repeat;
	height: 25px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-left: 40px;
	font-weight: normal;
	width: 479px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.bar a {
	color: #FFFFFF;
}
.barTitle {
	width: 200px;
	float: left;
	padding-top: 5px;
}


#listPagination {
	font-weight: normal;
	float: right;
}
#content #listPagination a {
	color: #FFFFFF;
	text-decoration: underline;
}

#content #listPagination a:hover {
	text-decoration: none;
}

.latestNewsItem img, #newsContent img {
	float: right;
	border: 3px solid #EFF3E8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
}
.newsTitle {
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #d3d3d3;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 39px;
	background-image: url(../images/bullet1.gif);
	background-position: 13px 9px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.latestNewsItem {
	overflow: hidden;
	clear: right;
	width: 519px;
	margin-bottom: 5px;
}
.latestNewsDate {
	margin-bottom: 5px;
	color: #626D4C;
	font-weight: bold;
	padding-left: 22px;
}
.latestNewsSummary {
	padding-left: 40px;
	padding-bottom: 7px;
	padding-right: 7px;
}
.white {
	color: #ffffff;
}
/*
.whitePanel {

	background-color: #ffffff;
	margin-bottom: 7px;
	background-image: url(../imgs/blueBullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
}
*/
#articleTitle {
	font-size: 16px;
	font-weight: bold;
}


/* ------------------------------------------------------- ARTICLE PANEL ------------------------------------------------------ */

.articlePanel {
	background-color: #f6f6f6;
	background-image: url(../images/panelFill.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 495px;
	padding: 12px;
}
.articlePanel h1{
	font-size: 14px;
	color: #000000;
}
.articlePanel div.date{
	margin-bottom: 10px;
}
.articlePanel img{
	border: 3px solid #FFFFFF;
	margin-bottom: 10px;
	margin-left: 10px;
}
.articlePanel a{
	color: #A80202;
	text-decoration: none;
}
.articlePanel a:hover{
	text-decoration: underline;
}


/* ------------------------------------------------------------------------------------------------------------------------------ */

.panelList
{
	width: 519px;
}
.panelList ul{
	
}
.panelList li{
	background-color: #d3d3d3;
	list-style-type: none;
	background-image: url(../images/bullet1.gif);
	background-position: 13px 9px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 40px;
	margin-bottom: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* ---------------------------------------------------- FAQ Content ------------------------------------------------- */
#faqContent {
	width: 522px;
	padding: 18px;
	min-height: 174px;
	overflow: hidden;
}
#faqContent p{
	margin-bottom: 15px;
}
#faqContent a{
	color: #a80202;
	text-decoration: none;
}
#faqContent a:hover{
	text-decoration: underline;
}
/* ----------------------------------------------------- Contact Form -------------------------------------------------- */

/* /////////////////  CONTACT FORM  /////////////////////// */

#contactForm {
	float: left;
	width: 330px;
	background-image: url(../images/verDots.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-right: 10px;
	padding-right: 10px;
}

#contactForm input, #contactForm textarea{
	width: 220px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 3px;
	padding-left: 3px;
}

#contactForm label{
	float: left;
	width: 80px;
	font-weight: bold;
	padding-top: 4px;
	margin-bottom: 3px;
}


#contactForm .submitbutton{
	margin-left: 80px;
	margin-top: 5px;
	width: 90px;
}
#contactForm br{
	clear: left;
}
#contactForm .required, #contactForm .contactError{
	margin-left: 80px;
	margin-top: 5px;
}
#contactForm .contactError{
	color: #a80202;
}

#newsletterForm {
	float: right;
	width: 170px;
}
#newsletterForm input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
}
#newsletterForm label{
	font-weight: bold;
}
#newsletterForm .submitbutton{
	margin-top: 5px;
	width: 90px;
}
#newsletterForm .newsletterError{
	color: #a80202;
	margin-top: 5px;
}
blockquote {
	margin-left: 15px;
}

/* ---------------------------------------------------------------------------------------------------------------
	---------------------			RESULTS 		--------------------------------------------------------------
	------------------------------------------------------------------------------------------------------------*/
	
.resultPopup{
	margin-left: 40px;
	margin-bottom: 20px;
}
.resultPopup img{
	margin-right: 5px;
}
#contentList div.resultPopup a{
	color: #000000;
	text-decoration: none;
}
#contentList div.resultPopup a:hover{
	color: #a80202;
	text-decoration: none;
}
#resultsList1 ul, #resultsList2 ul{
	margin: 0px;
	padding: 0px;	
}
#resultsList1 li, #resultsList2 li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
#resultsList1 li a{
	display: block;
	width: 480px;
	background-color: #d3d3d3;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 39px;
	background-image: url(../images/bullet1results.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
}
#resultsList1 li a:hover, #resultsList2 li a:hover{
	background-color: #c3c2c2;
	color: #a80202;
}
#resultsList2 li div{
	width: 479px;
	background-color: #ae0000;
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 40px;
	background-image: url(../images/bullet2results.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	font-weight: bold;
}
#resultsList2 li a{
	display: block;
	width: 454px;
	background-color: #d3d3d3;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 65px;
	background-image: url(../images/bullet3results.gif);
	background-repeat: no-repeat;
	background-position: 34px center;
}

.resultsTable thead td{
	background-color: #ae0000;
	color: #ffffff;
}
.resultsTable td{
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #f7f7f7;
	border-bottom-color: #FFFFFF;
	background-color: #d3d3d3;
}

#raceTitle{
	width: 480px;
	background-color: #d3d3d3;
	color: #333333;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 39px;
	background-image: url(../images/bullet1results.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	font-size: 14px;
	font-weight: bold;
}

#raceDetails{
	padding-left: 40px;
	padding-top: 14px;
	padding-bottom: 14px;
}

/* --------------------------------------------------------------------------------------------------------------
	-------------------------		Page Controls		---------------------------------------------------------
	-----------------------------------------------------------------------------------------------------------*/
#pageControls{
	margin-bottom: 15px;
	margin-left: 7px;
}
#pageControls li{
	display: inline;
	margin-right: 15px;
}
#pageControls li img{
	margin-right: 5px;
}
#pageControls li a{
	color: #000000;
	text-decoration: none;
}
#pageControls li a:hover{
	color: #a80202;
	text-decoration: none;
}

.back {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.back img{
	margin-right: 5px;
}
.back a{
	color: #000000;
	text-decoration: none;
}
.back a:hover{
	color: #a80202;
}



/* --------------------------------------------------------------------------------------------------------------
	-------------------------		MISC		-----------------------------------------------------------------
	-----------------------------------------------------------------------------------------------------------*/
	
.right{
	float: right;
}


