﻿body 
{
	font-family: Arial,Heltivica,Sans-Serif;
	text-align: center;
	margin: 5px;
	padding: 0px;
	font-size: 0.8em;
	line-height: 150%;

}

div
{
	margin: 0;
	padding: 0;
}

img {border:none;}

h1
{
	font-size: 1.4em;
	color: #990000;
}

h2
{
	font-size: 1.1em;
	color: #990000;
}

p {margin-top: 0; margin-bottom: 1em;}

#main
{
	margin: 0 auto;
	width: 955px;
	padding: 0px;
}

/* *****************************************************
BANNER
***************************************************** */

#banner
{
	width: 955px;
	height: 135px;
	background-image: url(../images/sitebanner.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#banner p
{
	text-align:center;
	position: absolute;
	bottom: 13px;
	right: 25px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 600px;
}

#banner a
{
	color: Black;
	text-decoration: none;
	font-weight:bold;
}

#banner a:hover
{
	text-decoration:underline;
}


/* *****************************************************
CONTAINER
***************************************************** */

#container_top, #container_bottom
{
	width: 955px;
	height: 30px;
	background-repeat:no-repeat;
	background-position:center;
}

#container_top {background-image: url(../images/containerbg_top.gif);}
#container_bottom {background-image: url(../images/containerbg_bottom.jpg); clear:both;}

#container_middle
{
	width: 955px;
	background-image: url(../images/containerbg_middle.gif);
	background-repeat:repeat-y;
	text-align:left;
	float:left;
}


/* *****************************************************
CONTAINER COLUMNS
***************************************************** */

#leftcol
{
	margin-left: 15px;
	float:left;
	width: 140px;
}

* html #leftcol {margin-left: 8px;} /* IE 6 HACK */

#middlecol
{
	margin-left: 10px;
	float:left;
	width: 620px;
}

#rightcol
{
	margin-left: 10px;
	float:left;
	width: 140px;
}

/* *****************************************************
SITE FOOTER
***************************************************** */

#sitefooter
{
	color: #999999;
	margin-top: 20px;
	font-size: 0.9em;
}

#sitefooter a {color: #999999; text-decoration:none;}
#sitefooter a:hover {text-decoration: underline;}


/* *****************************************************
NEXT EVENT BOX
***************************************************** */

#nextevent_top, #nextevent_bottom
{
	width: 140px;
	background-repeat:no-repeat;
}

#nextevent_top {background-image: url(../images/curvedbox_top.jpg);}
#nextevent_bottom 
{
	background-image: url(../images/curvedbox_bottom.jpg);
	height: 15px;
	margin-bottom: 15px;
}

#nextevent_middle
{
	background-image: url(../images/curvedbox_middle.jpg);
	background-repeat:repeat-y;
	width: 140px;
	text-align:center;
}

#nextevent_middle p
{
	padding: 15px 15px 0px 15px;
	margin: 0px;
}

#nextevent_top h3
{
	margin: 0px;
	padding: 0px;
}


/* *****************************************************
SPONSORS BOX
***************************************************** */

#sponsors_top, #sponsors_bottom
{
	width: 140px;
	height: 15px;
	background-repeat:no-repeat;
}

#sponsors_top {background-image: url(../images/curvedbox_top.jpg);}
#sponsors_bottom {background-image: url(../images/curvedbox_bottom.jpg);}

#sponsors_middle
{
	background-image: url(../images/curvedbox_middle.jpg);
	background-repeat:repeat-y;
	width: 140px;
	text-align:center;
}

#sponsors_middle p
{
	padding: 0px 15px;
	margin: 0px;
}


/* *****************************************************
ADMIN CONTENT PLACEHOLDER (ONLY FOR ADMIN PAGES)
***************************************************** */

#admin_content
{
	margin-left:20px;
	margin-right:20px;
}



/* *****************************************************
CLASSES
***************************************************** */

.linkimage
{
	padding: 5px;
	vertical-align:middle;
}


.lblLinks{display:block; font-weight:bold; }
.backgroundImage{background:transparent url(../images/logo.jpg) no-repeat fixed 50% 100%;}
.riderCompGrid{position:relative;margin-top:160px;}
* html .riderCompGrid{position:relative;margin-top:-30px;}
x:-moz-any-link .img{display:block; margin-left:300px;}
table.category{width:100%}
table.category tr td {font-size:1.2em; font-weight:bold; color: #000080; text-align:left;}
table.category tr td a{font-size:0.8em;}
table.eventsList{width:1200px;}
table.eventsList tr th{font-size:1em;font-weight:bold; color: #000080;}
table.eventsList tr th.alignLeft{text-align:left;}
table.eventsList tr td.alignLeft{text-align:left;}
.horizontalLine{width:auto; color:Red;background-color:red;height:1px;border:0;}
table.tblResult{width:1000px;margin-top:160px;}
*html table.tblResult{margin-top:0;}
table.tblResult tr th {font-size:1em;font-weight:bold; color: #000080;}
table.tblResult tr td.tdResults {font-size:1em;font-weight:bold; color: #000080;}
#hideDate{display:block; width:50px;}

