		body {
			margin: 0px;
			padding: 0px;
		
			text-align: center;
		
			background-color: #000000;
			background-image: url('./images/bgfinish_black.jpg');
		
			color: #ffffff;
		
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 10pt;
		}

		a:link, a:visited {
			color: #FFFFFF;
			text-decoration: none; 
		}
	
		a:hover {
			font-weight: bold;
			color: #4040FF;
		}

		#main {
			width: 760px;
			height: 100%;
		
			margin: auto;
		
			background-color: #000000;
			background-image: url('./images/bg.jpg');
		
			text-align: left;
		}

		#header {
			margin: 0px;
			padding: 0px;
		
			width: 100%;
		
			border-bottom: 1px solid #c0c0c0;
		}

		#menu {
			padding: 0px;
			width: 200px;
			float: left;
		}

		#content {
			margin-left: 0px;
			padding-left: 200px;
			margin-right: 0px;
		
			background-image: url('./images/bg.jpg');
		}
		
		#logo {
			float: left;
			padding: 5px;
		}
		
		#banner {
			position: relative;
			top: 25px;
			width: 100%;
			height: 111px;
			text-align: center;
		}
		
		#nextrace {
			text-align: left;
			font-size: 8pt;
			width: 49%;
			float: left;
			margin-bottom: 12pt;
		}
		
		#eventschedule {
			text-align: left;
			font-size: 8pt;
			width: 49%;
			float: right;
			margin-bottom: 12pt;
		}
		
		#eventschedule table {
			font-size: 8pt;
		}
		
		#eventschedule th {
			padding-top: 8pt;
		}
		
		#results td {
			padding-right: 4px;
		}
		
		#results a:hover {
			font-weight: normal;
		}
		
		table {
			font-size: 10pt;
		}
		
		.tv {
			font-size: 8pt;
			text-align: center;
		}
		
		.italic {
			font-style: italic;
		}
		
		form {
			margin: 0px;
		}

		dl {
			margin: 0px 0px 12pt 0px;
		}
	
		dt {
			margin-bottom: 6pt;
			font-size: 12pt;
			font-weight: bold;
			color: #FE560C;
		}
	
		dd {
			margin-left: 20px;
			margin-bottom: 2px;
		}

		input, select {
			border: 1px solid #c0c0c0;
			background-color: #000000;
			color: #FFFFFF;
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 10pt;
		}
		
		input.cd {
			border: none;
		}
		
		.europe, a.europe {
			color: #FE560C;
		}
		
		.boldeurope {
			font-weight: bold;
			color: #FE560C;
		}
		
		.legenda {
			font-size: 8pt;
			text-align: center;
			vertical-align: bottom;
			font-weight: normal;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.padding {
			padding: 10px;
		}

		.newsheader {
			font-size: 12pt;
			font-weight: bold;
			color: #FE560C;
			text-align: left;
		}
	
		.newsdate {
			margin-bottom: 12pt;
			font-size: 8pt;
		}
	
		.newsmain {
			text-align: justify;
			padding-bottom: 12pt;
			margin-bottom: 12pt;
		}
	
		.more {
			float: right;
		}
