/**********************************************************************************************

	daytona500.com Style Settings - May 2007

***********************************************************************************************/

/*--------------------------------------------------------- 

-- Style TOC --

	Basics
	Structure
	Nav & Header
	Module: Featured Area, Home
	Module: Content, Left Column
	Module: Content, Right Column
	Footer

----------------------------------------------------------*/

/*---------------------------------------------------------
	Basics
----------------------------------------------------------*/

	body, div, p, span, img, h1, h2, h3, h4, h5, h6, blockquote, pre, ul, ol, li  { margin: 0; padding: 0; font-weight: normal; }

/*---------------------------------------------------------
	Structure
----------------------------------------------------------*/

body {
	background: url(../images/bg_page.gif) #2b0700 top left repeat-x;
	}

.wrapperMain {
	margin: 0 auto;
	width: 910px;
	}

.wrapperBody {
	float: left;
	margin: 0 auto;
	width: 900px;
	background-color: #000000;
	}

/*---------------------------------------------------------
	Nav & Header
----------------------------------------------------------*/

.navMain {
	float: left;
	padding: 0 44px 0 44px;
	width: 812px;
	height: 43px;
	background-color: #293848;
	}

.navMain table {
	margin: 0;
	padding: 0;
	width: 100%;
	}
.navMain td {
	margin: 0;
	padding: 1em 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #ffc20e;
	text-align: center;
	}
.navMain td a {
	color: #FFFFFF;
	text-decoration: none;
	}
.navMain td a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
.navMain td a:hover {
	color: #ffc20e;
	text-decoration: underline;
	}

.modHeader {
	float: left;
	width: 900px;
	background-color: #000000;
	}

/*---------------------------------------------------------
	Module: Featured Area, Home
----------------------------------------------------------*/

.wrapperFeature {
	float: left;
	width: 900px;
	height: 267px;
	background-color: #293848;


s
	}
	
/*--  featureLeft is 540 wide total  --*/

.featureLeft {
	float: left;
	overflow: hidden;
	padding: 0 0 0 26px;
	width: 514px;
	height: 267px;
	background: url(../images/bg_featureLeft.gif) top left no-repeat;
	}

.featureLeft .header {
	display: block;
	padding: 52px 0 8px 0;
	}

.featureLeft .listContainer {
	float: left;
	width: 248px;
	}

.featureLeft ul {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffc20e;
	}
.featureLeft ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(../images/featureLeft_icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	}

/*--  featureRight is 360 wide total  --*/

.featureRight {
	float: right;
	padding: 103px 160px 0 20px;
	width: 180px;
	height: 154px;
	background: url(../images/testimonial_labonte.jpg) top left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFFFFF;
	line-height: 150%;
	}
.featureRightNoBG {
	float: right;
	padding: 85px 20px 0 25px;
	width: 315px;
	height: 154px;
	background: url(../images/testimonial_generic.gif) top left no-repeat;
	}
.featureRightNoBG .quoteText {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #FFFFFF;
	line-height: 150%;
	}
.featureRightNoBG .quoteName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 140%;
	}

/*---------------------------------------------------------
	Module: Content, Left Column
----------------------------------------------------------*/

/*--  Column Structure  --*/

.wrapperColumns {
	float: left;
	width: 900px;
	background-color: #414b56;
	}

.colLeft {
	float: left;
	width: 540px;
	background:url(../images/bg_colLeft.gif) top left repeat-y;
	}
.colLeft .interiorBG {
	background:url(../images/bg_colLeft_interior.gif) top left no-repeat;
	}
	
/*--  Latest News Module  --*/

.modLatestNews {
	padding: 0 18px 0 20px;
	}

.modLatestNews span.header {
	display:block;
	padding: 27px 0 22px 0;
	}

.modLatestNews h1 {
	padding-bottom: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 130%;
	}
.modLatestNews h1 a {
	color: #FFFFFF;
	text-decoration: underline;
	}
.modLatestNews h1 a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}
.modLatestNews h1 a:hover {
	color: #ffc20e;
	text-decoration: underline;
	}
.modLatestNews h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	line-height: 150%;
	}
.modLatestNews h3 {
	padding: 20px 0 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	font-weight: bold;
	text-transform: uppercase;
	color: #bec2c5;
	}
.tableLeftColNews table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	}
.tableLeftColNews td {
	margin: 0;
	padding: .3em 0 .3em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFFFFF;
	}

/*--  Sponsors Module  --*/

.modSponsors {
	padding: 0 18px 20px 20px;
	}
.modSponsors span.header {
	display:block;
	padding: 27px 0 17px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFFFFF;
	}

.modSponsors span.header a {
	color: #FFFFFF;
	text-decoration: underline;
	}
.modSponsors span.header a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}
.modSponsors span.header a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
	
.tableSponsors table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	}
.tableSponsors td {
	margin: 0;
	padding: 0 0 .4em 0;
	}
	
/*--  General Link for colLeft  --*/

.colLeft .additionalInfo {
	padding: .2em 0 .2em 22px;
	background: url(../images/leftCol_icon_arrow.gif) 0 3px no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFFFFF;
	}
.colLeft .additionalInfo a {
	color: #FFFFFF;
	text-decoration: underline;
	}
.colLeft .additionalInfo a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}
.colLeft .additionalInfo a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
.colLeft td a {
	color: #FFFFFF;
	text-decoration: underline;
	}
.colLeft td a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}
.colLeft td a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
/*---------------------------------------------------------
	Module: Content, Left Column, Interior
----------------------------------------------------------*/

.contentInterior {
	padding: 0 20px 0 20px;
	}
.contentInterior h1 {
	padding: 22px 0 22px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #FFFFFF;
	}
.contentInterior h2 {
	padding: 0 0 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
	}
.contentInterior h3 {
	padding: 0 0 22px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: .8em;
	color: #FFFFFF;
	}
.contentInterior td, p {
	padding: 0 0 16px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	line-height: 140%;
	}
.contentInterior td p.smaller {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	color: #FFFFFF;
	line-height: 140%;
	}
	
.contentInterior li {
	margin: 0 0 0 24px;
	padding: 0 0 0 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	line-height: 140%;
	}

.contentInterior a:link {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.contentInterior a:visited {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.contentInterior a:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	}

.contentInterior td a:link {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.contentInterior td a:visited {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.contentInterior td a:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	}

.contentInterior #eventSchedule table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	}
.contentInterior #eventSchedule th {
	margin: 0;
	padding: 8px 0 8px 8px;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #333333;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	}
.contentInterior #eventSchedule td {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: .8em;
	}

.contentInterior #sponsorsTable table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	}
.contentInterior #sponsorsTable td {
	margin: 0;
	padding: 0 0 6px 0;
	}


.contentInterior #driverAppearance table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	}
.contentInterior #driverAppearance th {
	margin: 0;
	padding: 8px 0 8px 8px;
	font-size: .6em;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #333333;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	}
.contentInterior #driverAppearance td {
	margin: 0;
	padding: 8px 0 8px 0;
	font-size: .6em;
	border-bottom: 1px solid #CCCCCC;
	}
	
/*---------------------------------------------------------
	Module: Content, Right Column
----------------------------------------------------------*/

.colRight {
	float: right;
	width: 360px;
	background: url(../images/bg_colRight.gif) top left no-repeat;
	}
.modVideo {
	padding: 27px 0 24px 0;
	text-align: center;
	}
.modRightColGeneric {
	padding: 37px 20px 0 20px;
	}
.modRightColGeneric h1 {
	padding: 0 0 .8em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #FFFFFF;
	}
.modRightColGeneric h1.pop {
	padding: 0 0 .8em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffc20e;
	}
.modRightColGeneric p {
	padding: 0 0 .8em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	line-height: 150%;
	}
.modRightColGeneric a:link {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.modRightColGeneric a:visited {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.modRightColGeneric a:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	}
.modRightColGeneric li {
	margin: 0 0 12px 24px;
	padding: 0 0 0 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	line-height: 140%;
	}
.modPromo1 {
	padding: 0 0 24px 0;
	text-align: center;
	}

/*---------------------------------------------------------
	Footer
----------------------------------------------------------*/

.footer {
	float: left;
	clear: both;
	width: 876px;
	padding: 20px 12px 20px 12px;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	}
.footer a:link {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.footer a:visited {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	}
.footer a:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	}

.clear {
	clear: both;
	}
	
a.button:link  {
	display: block;
	width: 100px;
	border-top: 1px solid #bf8a0a;
	border-right: 1px solid #805206;
	border-bottom: 1px solid #805206;
	border-left: 1px solid #bf8a0a;
	margin: 0 0 20px 0;
	padding: 8px 0 8px 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #000000;
	background-color: #ffc20e;
	text-decoration: none;
	}
a.button:visited  {
	display: block;
	border-top: 1px solid #bf8a0a;
	border-right: 1px solid #805206;
	border-bottom: 1px solid #805206;
	border-left: 1px solid #bf8a0a;
	margin: 0 0 20px 0;
	padding: 8px 0 8px 0;
	color: #000000;
	background-color: #ffc20e;
	text-decoration: none;
	}
a.button:hover  {
	display: block;
	border-top: 1px solid #a17008;
	border-right: 1px solid #6f4305;
	border-bottom: 1px solid #6f4305;
	border-left: 1px solid #a17008;
	margin: 0 0 20px 0;
	padding: 8px 0 8px 0;
	color: #FFFFFF;
	background-color: #d59d0b;
	text-decoration: none;
	}
