/*********************************
/* Style Reset
*********************************/
html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea { margin: 0; padding: 0; }
ul { list-style: none; }
img, fieldset { border: 0; }
h1, h2, h3 { font-weight: normal; }
em { font-style: italic; }
strong { font-weight: bold; }

/*********************************
/* CSS Body and HTML
*********************************/
body, html {
	height: 100%;
	background-color: #353C4F;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*********************************
/* Start Index Page
*********************************/

/*Centered div intro*/
#divintro {
	width: 994px;
	height: 544px;
	top: 50%;
	left: 50%;
	margin-left: -497px;
	margin-top: -272px;
	color: #FFFFFF;
	position: absolute;
	visibility: visible;
}

/* Blue Banner Top Right */
.banner {
	width: 150px;
	height: 150px;
	top: 0px;
	right: 0px;
	visibility: visible;
	position: absolute;
	z-index: 5;
}

/* Layer Enter */
#enter {
	width: 105px;
	height: 22px;
	top: 105px;
	left: 850px;
	visibility: visible;
	position: absolute;
	z-index: 5;
}

/* Layer Next Race */
#layernextrace {
	width: 500px;
	height: auto;
	top: 5px;
	left: 300px;
	position: absolute;
	visibility: visible;
	z-index: 5;
}

/* Table Intro */
table.tdintro { 
	width: 994px;
	height: 544px;
	line-height: 544px;
	background: url(../img/index.jpg);
}

/*********************************
/* Start Index 2
*********************************/

/* Wrapper */
#wrapper {
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	position: relative;
	visibility: visible;
	z-index: 1;
}

/* Centered Div Index2 */
#divindex2 {
	width: 994px;
	height: 508px;
	top: 50%;
	left: 50%;
	margin-left: -497px;
	margin-top: -254px;
	color: #FFFFFF;
	position: absolute;
	visibility: visible;
	z-index: 10;
}

/* Header */
#header {
	width: 826px;
	height: 109px;
	color: #FFFFFF;
	position: absolute;
	z-index: 10;
}

/* Menu Container */
#menucontainer {
	width: 826px;
	height: 22px;
	top: 111px;
	left: 0px;
	position: absolute;
	z-index: 100;
}

/* Background Table */
table.menu { 
	width: 826px;
	height: 22px;
	z-index: 100;
}

/* Left Side */
#left {
	width: 132px;
	height: 324px;
	color: #FFFFFF;
	top: 135px;
	left: 0px;
	position: absolute;
	visibility: visible;
	z-index: 10;
}

/* Div Content */
#content {
	width: 692px;
	height: 324px;
	top: 135px;
	left: 134px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-image: url(../img/bgcontent.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 327px 319px;*/
	visibility: visible;
	position: absolute;
	z-index: 5;
}

/* Background Table */
.bg { 
	width: 100%;
	height: 324px;
	background-image: url(../img/bgcontent.png);
}

/* Content Text */
#textwrapper {
	width: 692px;
	height: 324px;
	top: 0px;
	left: 0px;
	overflow-x: auto;
	overflow-y: auto;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #353C4F;
	scrollbar-highlight-color: #353C4F;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #353C4F;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	background-color: transparent;	
	visibility: visible;
	position: absolute;
	z-index: 10;
}

/* Transparent */
.transparent {
	background-color: transparent;
}

/* Padding Content */
.paddingcontent {
	padding: 0px 10px 10px 10px;
}

/* Sponsors */
#sponsors {
	width: 166px;
	height: 459px;
	top: 0px;
	left: 828px;
	color: #FFFFFF;
	position: absolute;
	visibility: visible;
	z-index: 100;
}

/* Sponsors Table */
table.logos { 
	width: 166px;
	height: 459px;
	background-color: #676E81;
}

/* Footer */
#footer {
	width: 994px;
	height: 47px;
	color: #FFFFFF;
	left: 0px;
	bottom: 0px;
	position: absolute;
	visibility: visible;
	z-index: 10;
}

/*********************************
/* Headings, Styles, Links
*********************************/

/* Heading 1 */
h1 {
	margin-bottom: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Heading 2 */
h2 {
	margin: 10px 0px 10px 0px;
	color: #fef70b;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Image Left */
.imageborderleft {
	margin-right: 5px;
}
/* Image Right */
.imageborderright {
	margin-left: 5px;
}

/* Next Race Script */
#nextrace {
	width: auto;
	height: auto;
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Next Race Red Active */
.red {
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Logos Partners */
.cycle01, .cycle02, .cycle03, .cycle04, .cycle05, .cycle06, .cycle07 {
	width: 166px;
}
.cycle01, .cycle07 {
	height: 40px;
}
.cycle02 {
	height: 30px;
}
.cycle03 {
	height: 50px;
}
.cycle04 {
	height: 25px;
}
.cycle05 {
	height: 70px;
}
.cycle06 {
	height: 66px;
}

/* Link Normal Blue Div Textweapper */
div#textwrapper a:link, div#textwrapper a:visited, div#textwrapper a:hover, div#textwrapper a:active {
	color: #3399fe;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted;
}
div#textwrapper a:hover {
	border-bottom: 1px solid;
}

/* Link White */
div#headlines a:link, div#headlines a:visited, div#headlines a:hover, div#headlines a:active {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#headlines a:hover {
	text-decoration: none;
}

/*********************************
/* FAQ
*********************************/
.handcursor {
	cursor: pointer;
}
/* Switch style FAQ */
.switchstyle {
	text-align: justify;
	margin-bottom: 15px;
}

/*********************************
/* Contact Form
*********************************/
div#container {
	width: 660px;
	margin: 0px;
	padding: 5px;
    background: transparent;
}
div#errors {
	width: 400px;
	margin:0 auto;
    background: transparent;
}
label {
	float: left;
	width: 140px;
	text-align: left;
	padding-top: 5px;
}
input, textarea {
	padding: 3px;
	margin: 3px;
	border: 1px solid #bac5d6;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
    background: transparent;
	color: #FFFFFF;
}
input.fout, textarea.fout {
	border: 1px solid #FF0000;
    background: transparent;
}
input.height {
	height: 15px;
	line-height: 15px;
}
label.fout {
	color: #FF0000;
    background: transparent;
}

/* Contact Email Addresses */
#contact {
	margin-left: 10px;
}

