body {
	text-align: center;
	margin: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	background-image: url(images/asphalt-bg.jpg);
	background-color: #000000;
	}
	
a {
	color: #31c5f4;
	text-decoration: underline;
}

.blue {
	color: 31c5f4;
	}

#container {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	background-color: #000000;
}

#header {
	height: 120px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	}

#header h1 {
	margin: 0;
	}
	
.bigad {
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	}

.mdulogo {
	padding: 0px 0px 0px 8px;
	float: right;
	display: block;
	}

#navigation {
	clear: left;
	font-size: 20px;
	width: 960px;
	margin: 0px 0px 0px 10px;
	background: #a5ce39;
	text-shadow: 1px 1px 0px #000000;
}

#navigation ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#navigation ul li {
	list-style-type: none;
	display: inline;
}

#navigation li a {
	display: inline-block;
	padding: 5px 12px;
	color: #fff;
	text-decoration: none;
}

#navigation li a:hover { color: #000000; }

#content-container {
	width: 960px;
	margin: 0px 0px 0px 0px;
}

#content {
	clear: left;
	float: left;
	width: 630px;
	height: 434px;
	padding: 10px 0px 0px 0px;
	margin: 20px 10px 0px 20px;
	display: block;
	background-image: url(images/round-4-temp-flyer.jpg);
	background-repeat: no-repeat;
	background-position:top left;
}

#content h2 { margin: 0; }

#round1 {
	clear: left;
	float: left;
	width: 630px;
	padding: 10px 0px 20px 0px;
	margin: 20px 10px 0px 0px;
	display: block;
	background: #000000;
}

#sponsorpage {
	clear: left;
	float: left;
	width: 890px;
	padding: 10px 0px 20px 0px;
	margin: 20px 10px 0px 0px;
	display: block;
	background: #000000;
}

#picspics {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 12px;
	}

.countdown {
	font-size: 73px;
	font-weight: lighter;
	margin: 0px 0px 0px 0px;
	text-shadow: 1px 1px 0px #000000;
	}
	
.cdownincr {
	position: relative;
	bottom: 23px;
	font-size: 45px;
}

#countbox {
	margin: 150px 0px 0px 35px;
	}

p {
	font-size: 44px;
	margin: 0px 0px 18px 25px;
	}
	
.smallish {
	font-size: 18px;
	}
	
#picspics p {
	font-size: 16px;
	margin: 9px 0px 9px 0px;
	}
	
.points {
	color: #31c5f4;
	}

.littlep {
	margin: 0px 0px 0px 25px;
	}
	
.bigish {
	font-size: 66px;
	}
	
#nextevent {
	margin: 25px 0px 0px 0px;
	}
	
	
	/* BEGIN BG Hover Effect */	
#spass1 {
	float: right;
	width: 300px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	display: block;
	background: #31c5f4;
	background-position:top left;
}

#spass1 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 70px;
	}
	
#spass1 li {
    background:transparent url(images/seasonpass.gif) no-repeat;
	width: 300px;
	height: 70px;
	}
	
#spass1 li a { 
	display: block;
	text-decoration: none;
	width: 300px;
	height: 70px;
	}

 * html #spass1 li a {  /* make hover effect work in IE */
	width: 300px;
	height: 70px;
}

#spass1 li a:hover {
    background:transparent url(images/seasonpass.gif) no-repeat;
	border: 1px solid #ec008c;
}
/* END BG Hover Effect */
	

/* BEGIN BG Hover Effect */	
#aside1 {
	float: right;
	width: 300px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	display: block;
	background: #31c5f4;
	background-position:top left;
}

#aside1 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 70px;
	}
	
#aside1 li {
    background:transparent url(images/driver-registration.gif) no-repeat;
	width: 300px;
	height: 70px;
	}
	
#aside1 li a { 
	display: block;
	text-decoration: none;
	width: 300px;
	height: 70px;
	}

 * html #aside1 li a {  /* make hover effect work in IE */
	width: 300px;
	height: 70px;
}

#aside1 li a:hover {
    background:transparent url(images/driver-registration-alt.gif) no-repeat;
}
/* END BG Hover Effect */

/* BEGIN BG Hover Effect */	
#aside2 {
	float: right;
	width: 300px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #31c5f4;
	background-position:top left;
}

#aside2 ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 70px;
	}
	
#aside2 li {
    background:transparent url(images/spectator-information.gif) no-repeat;
	width: 300px;
	height: 70px;		
	}
	
#aside2 li a { 
	display: block;
	text-decoration: none;
	width: 300px;
	height: 70px;	
	}

 * html #aside2 li a {  /* make hover effect work in IE */
	width: 300px;
	height: 70px;
}

#aside2 li a:hover {
    background:transparent url(images/spectator-information-alt.gif) no-repeat;
}
/* END BG Hover Effect */

/* BEGIN BG Hover Effect */	
#fbook {
	float: right;
	width: 300px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	display: block;
	background: #31c5f4;
	background-position:top left;
}

#fbook ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 70px;
	}
	
#fbook li {
    background:transparent url(images/fbook.gif) no-repeat;
	width: 300px;
	height: 70px;
	}
	
#fbook li a { 
	display: block;
	text-decoration: none;
	width: 300px;
	height: 70px;
	}

 * html #fbook li a {  /* make hover effect work in IE */
	width: 300px;
	height: 70px;
}

#fbook li a:hover {
    background:transparent url(images/fbook-alt.gif) no-repeat;
}
/* END BG Hover Effect */

/* BEGIN BG Hover Effect */	
#twit {
	float: right;
	width: 300px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	display: block;
	background: #31c5f4;
	background-position:top left;
}

#twit ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 70px;
	}
	
#twit li {
    background:transparent url(images/twit.gif) no-repeat;
	width: 300px;
	height: 70px;
	}
	
#twit li a { 
	display: block;
	text-decoration: none;
	width: 300px;
	height: 70px;
	}

 * html #twit li a {  /* make hover effect work in IE */
	width: 300px;
	height: 70px;
}

#twit li a:hover {
    background:transparent url(images/twit-alt.gif) no-repeat;
}
/* END BG Hover Effect */

#adaside {
	float: right;
	width: 300px;
	height: 415px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: #000000;
	display: block;
}

#adasidepage {
	float: right;
	width: 300px;
	height: 395px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	background: #000000;
	display: block;
}

#adasidepage2 {
	float: right;
	width: 300px;
	height: 250px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	background: #ffffff;
	display: block;
}

#map {
	margin: 10px 0px 0px 20px;
	float: left;
	}
	
#spectinfo {
	margin: 10px 0px 0px 0px;
	float: right;
	width: 300px;
	font-size: 18px;
	}

#adjusted {
	margin: 0px 0px 0px 20px;
	}
	
.title {
	margin: 20px 0px 10px 20px;
	}
	
.covtitle {
	margin: 20px 0px 10px 12px;
	}	
	
.eventsched {
	display: block;
	background: #171717;
	color: #ffffff;
	margin: 0px 15px 0px -10px;
	padding: 5px 10px 5px 10px;
	}
	
.biggish {
	font-size: 40px;
	}

#aside h3 { margin: 0; }

#proam {
	float: left;
	margin: 4px 7px 0px -4px;
	}

#calendar {
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}
	
#calendar ul {
	margin: 0;
	padding: 0;
	font-size: 22px;
}

#calendar ul li {
	list-style-type: none;
	padding: 4px 0px 4px 8px;
}

#calendar li a {
	color: #31c5f4;
	text-decoration: underline;
}

#calendar li a:hover { color: #1e7c9a; }

#schedule {
	margin: 30px 0px 20px 0px;
	}

h1 {
	font-size: 56px;
	font-weight: lighter;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
h2 {
	font-size: 30px;
	font-weight: lighter;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	}

h2 a {
	color: #31c5f4;
	}

h2 a:hover {
	color: #1e7c9a;
	}

.odd {
	background: #171717;
	}
	
.event {
	color: #6e6e6e;
	}

.even {
	margin: 4px 0px 4px 0px;
	}

#footer {
	clear: left;
	padding: 0px;
	background-color: #000000;
}

.bottombigad {
	margin: 20px 0px 10px 106px;
	float: left;
	display: block;
	}
	
.copystuff {
	clear: left;
	margin: 10px 0px 15px 0px;
	text-align: center;
	color: #3f403f;
	}

#footer ul {
	clear: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align: center;
}

#footer ul li {
	list-style-type: none;
	display: inline;
}

#footer li a {
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}

#footer li a:hover { color: #3f403f; }

		fieldset {
			border: none;
			margin: 1em 0 1.2em;
			padding: 1em;
		}
		
		fieldset h1, fieldset h2, fieldset h3 {
			margin-bottom: 0.6em;
			padding-bottom: 0.3em;
			padding-left: 0;
		}
		
		label {
			display: block;
			font: bold 0.9em Verdana,sans-serif;
			margin: 1em 0 0.2em;
		}
		label em {font-style: normal;}
		
		input, textarea, select {

			font: normal 1em Verdana,sans-serif;
			padding: 4px;
		}
		
		input.button {
			border: 1px solid #ffffff;
			color: #444;
			cursor: pointer;
			font: normal 0.9em sans-serif;
			margin-top: 5px;
			padding: 4px 6px;
			width: auto;
		}
		input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active,input.button:hover,input.button:focus {background: #FFFFF5;}
		input.button:hover, input.button:focus {
			color: #123;
			cursor: pointer;
		}
		input.image {
			border: 0;
			padding: 0;
		}
		
		.form_row {padding: 10px 0 2px 50px;}
		dl {margin-bottom: 1.2em;}
		dt,dd {padding: 8px 10px;}
		dt {
			margin: 0px 20px 0px 20px;
			background-color: #EEE;
			font-weight: bold;
			color: #000000;
		}
		dd {
			background-color: #000000;
			padding-left: 16px;
			color: #ffffff;
		}
		.legend {
			background-color: #ffffff;
			color: #000000;
			padding: 1px 0px 0px 8px;
			}
