body
 {
	background: #2f3335 url(images/backgroundgrad.jpg) repeat-x;
    padding: 0;
	margin-top: 0;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
    text-shadow: 0 1px 1px #000000;
    color: #d5d5d5;
}

h1 {
color:#d5d5d5;
font-weight:bold;
font-size:16px;

}


h2 {
color:#d5d5d5;
font-weight: bold;
font-size: 14px;
}

h3 {
color: #ecbe09;
font-weight: bold;
font-size: 18px;
}

p {
color: #d5d5d5;
font-size: 13px;
line-height: 18px;
}

a {
color: white;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #ecbe09;
text-decoration: underline;
}

h1 a
{
color:white;
text-decoration:none;
}

h1 a:hover
{
color:white;
text-decoration:underline;
}

a img {
padding: 0 15px 15px 0;
text-decoration: none;
border: none;
}

ul {
color: #d5d5d5;
font-size: 13px;
line-height: 18px;
}

ol {
color: #d5d5d5;
font-size: 13px;
line-height: 18px;
}

#schedule td, #schedule th {
color: #d5d5d5;
font-size: 13px;
line-height: 18px;
border-bottom:1px dashed #707070;
padding:5px 5px 5px 0;
}

h1#title {
	background:transparent url(images/fridaynight_logo.png) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
    margin-top: 16px;
}

#title a {
	background:transparent url(images/fridaynight_logo.png) no-repeat;
	display:block;
    height: 178px;
    }

p#info {
text-indent:-999em;
overflow:hidden;
}

p#footer {
color:#777;
font-size:10px;
}

#timetrial {
background: transparent url(images/ttbars.png) no-repeat;
padding-left: 66px;
padding-top: 26px;
height: 27px;
}

#track {
background: transparent url(images/trackcog.png) no-repeat;
padding-left: 54px;
padding-top: 17px;
height: 27px;
}


img.oval {
margin:auto;
display:block;
margin-top:20px;
margin-bottom:20px;
}

div#page {
width:950px;
margin: 0 auto;

}

div#sidebar {
width:200px;
height:auto;
float:left;
}


div#main {
    width:535px;
	height:auto;
	float:left;
    padding: 10px 20px 0 0;
    border-top: 1px solid #828383
	
}

div#navlist {
    width: 555px;
	height: 47px;
	float:left;
	margin-bottom:0px;
	margin-top:0;
    border-bottom: 1px solid #000000;
		
}

div#navlist ul {
	list-style: none;
	margin: 0;
	padding:0;
	
	}

div#navlist ul li {
	color: white;
	float:left;
	margin: 17px 35px 0 0px;
	}
	
#navlist li a{
	height: 18px;
	display: block;
	text-indent:-999px;
	overflow:hidden;
}

#navlist li.home a{
	background: url(images/mainnavtitles.png) no-repeat 0 0;
	width:44px;
	}

#navlist li.home a:hover{
	background: url(images/mainnavtitles.png) no-repeat 0px -20px;
	
}

#navlist li.timetrial a{
	background: url(images/mainnavtitles.png) no-repeat -74px 0;
	width:81px;
	}

#navlist li.timetrial a:hover, body.timetrial #navlist li.timetrial a {
	background: url(images/mainnavtitles.png) no-repeat -74px -20px;
	
}

#navlist li.track a{
	background: url(images/mainnavtitles.png) no-repeat -188px 0;
	width:50px;
	
}

#navlist li.track a:hover, body.track #navlist li.track a {
	background: url(images/mainnavtitles.png) no-repeat -188px -20px;
	
}

#navlist li.forms a{
	background: url(images/mainnavtitles.png) no-repeat -376px 0;
	width:51px;
	
}

#navlist li.forms a:hover, body.forms #navlist li.forms a {
	background: url(images/mainnavtitles.png) no-repeat -376px -20px;
	
}

#navlist li.results a{
	background: url(images/mainnavtitles.png) no-repeat -275px 0;
	width:65px;
	
}

#navlist li.results a:hover, body.results #navlist li.results a {
	background: url(images/mainnavtitles.png) no-repeat -275px -20px;
	
}

#navlist li.about a{
	background: url(images/mainnavtitles.png) no-repeat -466px 0;
	width:52px;
	
}

#navlist li.about a:hover, body.about #navlist li.about a {
	background: url(images/mainnavtitles.png) no-repeat -466px -20px;
	
}
ul#navlist li a{
	color: white;
	text-decoration: none;
	}

div#footer {
margin-top: 0;
width: 650px;
margin-left: 200px;
float:left;
}

