*{border:0px solid #dddddd;list-style:none;padding:0;margin:0}
html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
body{font:10px arial, verdana;background:url(/images/loading.gif);cursor:default;color:#ffffff}
#video{position:absolute; width:611px;height:407px; top:0:}
#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto}
#bgfade div{position:absolute;width:770px;height:797px;top:27px;text-align:center;}
#bgfade td{vertical-align:middle;text-align:center;}
#bgfade img{margin:0 auto}
#cont{position:absolute;top:0;left:0;z-index:70;overflow:auto}
#video{margin-top:185px; position:relative; margin-right:168px;width:611px; height:407px;}
#outer{position:relative;width:770px; height:797px;}
#background_fade {
	position:absolute; 
	top:0px; 
	left:50%;
	z-index:-1; 
	width:770px; 
	height:auto;
	margin-left:-385px;
}
#main{width:780px; background:url(/images/content_bkg.jpg);background-repeat:repeat-y;background-position:top center; text-align:left}
#wrap{position:absolute;}
#wrap{top:0;width:100%;height:100%;overflow:auto;z-index:84;vertical-align:middle;text-align:center;}
.title{font:16px Arial,Helvetica,sans-serif; font-weight: bold;color:#FFD530; padding-right:15px;}
.lineitem{font:12px Arial,Helvetica,sans-serif; font-weight: normal;color:#FFFFFF; padding-right:15px;}
.highlight{font:14px Arial,Helvetica,sans-serif; font-weight: bold;color:#ffffff}
.small{font:9px Arial,Helvetica,sans-serif; font-weight: normal;color:#ffffff}
.small a, a:visited {font:9px Arial,Helvetica,sans-serif; color: #496f93;text-decoration: none; font-weight:bold;}
.small a:hover{font:9px Arial,Helvetica,sans-serif; color: #ffffff;text-decoration: none; font-weight:bold;}
a, a:visited {color: #FFD530;text-decoration: none; font-weight:bold; outline: none;}
a:hover{color: #FFFFFF;text-decoration: none; font-weight:bold;}
#menu{padding-left:35px;}
#footer{position: absolute; top:800px; left:0px;}
h1{font-family:Arial,Helvetica,sans-serif;font-size:20px; color:#FFD530;font-weight:bold;}
p{font-family:Arial,Helvetica,sans-serif;font-size:14px; color:#FFFFFF;font-weight:normal; padding-bottom:10px; text-align:justify;}

/* News Text */
.newstitle {width:190px;}
.newstitle a{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFD530;font-weight:bold; width:190px;}
.newsdate{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFFFFF;font-weight:normal;}
.newstext{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFFFFF;font-weight:normal; width:190px;}
.newslink a{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFD530;font-weight:bold;}
.newstitle2 a{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFD530;font-weight:bold; width:410px;}
.newsdate2{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFFFFF;font-weight:normal; width:410px;}
.newstext2{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFFFFF;font-weight:normal; width:410px;}
.newslink2 a{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFD530;font-weight:bold;}
.newstitle3{font-family:Arial,Helvetica,sans-serif;font-size:14px; color:#FFD530;font-weight:bold; width:550px;}
.newsdate3{font-family:Arial,Helvetica,sans-serif;font-size:14px; color:#FFFFFF;font-weight:normal; width:550px;}
.newstext3{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFFFFF;font-weight:normal; width:550px; text-align:justify;}

/* Schedule Text */
.scheduletitle{font-family:Arial,Helvetica,sans-serif;font-size:16px; color:#000000;font-weight:bold;}
.scheduletext{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#000000;font-weight:bold; padding:0px; margin:0px;}
#schedulelink a{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#FFD530;font-weight:bold;}

/* Twitter Text */
.twittertext{font-family:Arial,Helvetica,sans-serif;font-size:11px; color:#FFD530;font-weight:bold; width:150px; padding-bottom:8px;}
#twitter_update_list ul{padding:0px; margin:0px;}
#twitter_update_list li{padding:0px 5px 10px 0px; margin:0px; font-family:Arial,Helvetica,sans-serif;font-size:11px;}

/* Gallery Text */
.gallerytext{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#000000; font-weight:bold; padding-top:2px;}

/* Footer Text */
#footertext{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#b6b6b6;font-weight:normal; width:780px; padding-bottom:8px;}
#footertext a, #footertext a:visited{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#b6b6b6;font-weight:normal; text-decoration:none;}
#footertext a:hover{font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#b6b6b6;font-weight:normal;  text-decoration:underline;}

/*  Menu Buttons */
#navheader{position: relative; top:267px; left:10px; width:806px;}
#homebtn{float:left;width:59px; height:21px; background: url("/images/home_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#homebtn:hover{background-position: 0 -21px;}
#homebtn span{display:none;}

#newsbtn{float:left;width:61px; height:21px; background: url("/images/news_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#newsbtn:hover{background-position: 0 -21px;}
#newsbtn span{display:none;}

#biobtn{float:left;width:34px; height:21px; background: url("/images/bio_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#biobtn:hover{background-position: 0 -21px;}
#biobtn span{display:none;}

#schedulebtn{float:left;width:119px; height:21px; background: url("/images/sch_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#schedulebtn:hover{background-position: 0 -21px;}
#schedulebtn span{display:none;}

#mediabtn{float:left;width:67px; height:21px; background: url("/images/media_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#mediabtn:hover{background-position: 0 -21px;}
#mediabtn span{display:none;}

#gearbtn{float:left;width:57px; height:21px; background: url("/images/gear_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#gearbtn:hover{background-position: 0 -21px;}
#gearbtn span{display:none;}

#dirtbtn{float:left;width:48px; height:21px; background: url("/images/dirt_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#dirtbtn:hover{background-position: 0 -21px;}
#dirtbtn span{display:none;}

#contactbtn{float:left;width:99px; height:21px; background: url("/images/contact_btn_yellow.png") no-repeat 0 0;padding:0px 12px 0px 12px;}
#contactbtn:hover{background-position: 0 -21px;}
#contactbtn span{display:none;}

/*----------------------- Schedule Table --------------------*/
#schedule_bkgnd {
	width:550px;
	height:auto;
}

.schedule {
	width:550px;
	padding:0px;
	margin:10px 0px 5px 10px;
	display:block;
}

.schedule_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#FFD530;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.schedule .schedule_row {
	padding:0px;
	margin:0px;
	line-height:19px;
	border-top: 1px dotted #FFFFFF;
	display:block;
	clear: both;
	
}
.schedule .schedule_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	text-decoration:none;
	line-height:19px;
	color:#FFFFFF;
	cursor:pointer;
}
.schedule .schedule_item a {
	color:#FFFFFF;
	cursor:pointer;
}
.schedule .schedule_extra {
	padding:0px;
	margin:0px 0px 5px 90px;
	width:500px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	line-height:19px;
	color:#FFFFFF;
	clear: both;

}
#item_more {
	display:block;
	float: left;
	width:10px;
}
#item_date {
	display:block;
	float: left;
	width:60px;
}

#item_race {
	display:block;
	float: left;
	width:340px;
}

#item_time {
	display:block;
	float: left;
	width:90px;
}

/*----------------------- Schedule Table --------------------*/

/*----------------------- Results Table --------------------*/
#results_bkgnd {
	width:550px;
	height:auto;
}
.results {
	width:550px;
	padding:0px;
	margin:10px 0px 15px 0px;
}
.results_title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	color:#FFD530;
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.results .results_row {
	padding:0px;
	margin:0px;
	line-height:20px;
	border-top: 1px dotted #FFFFFF;
	display:block;
	clear: both;
}
.results .results_item {
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
	color:#FFFFFF;
}
.results .results_item a {
	color:#FFFFFF;
	cursor:pointer;
}
.results .results_extra {
	padding:0px;
	margin:0px 0px 5px 90px;
	width:500px;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	line-height:20px;
	color:#FFFFFF;
	clear: both;

}
#results_more {
	display:block;
	float: left;
	width:10px;
}
#results_date {
	display:block;
	float: left;
	width:60px;
}

#results_race {
	display:block;
	float: left;
	width:320px;
}

#results_start {
	display:block;
	float: left;
	width:50px;
}
#results_finish {
	display:block;
	float: left;
	width:50px;
}

/*----------------------- Results Table --------------------*/

/* ------------------- pagination ------------------- */
#pagination {
	position:absolute;
	top:2px;
	right:25px;
}

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:right;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:.85em;
}

div.pagination a {
	border: 1px solid #FFD530;;
	margin-right:3px;
	padding:2px 8px;

	background-position:bottom;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
	color: #FFFFFF;		
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #FFD530;
	background-image:none;
	background-color:#FFD530;
	font-size:10px;
	font-weight:bold;
	color: #fff;
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 6px;
	
	font-weight: bold;
	color: #FFFFFF;
}
div.pagination span.disabled {
	display:none;
}
div.pagination a.next{
	border:2px solid #ccdbe4;
	margin:0 0 0 10px;
}
div.pagination a.next:hover{
	border:2px solid #2b55af;
}
div.pagination a.prev{
	border:2px solid #ccdbe4;
	margin:0 10px 0 0;
}
div.pagination a.prev:hover{
	border:2px solid #2b55af;
}	

.pagination ul{margin: 0;padding: 0;text-align: right;font-size: 12px;}
.pagination li{list-style-type: none;display: inline;padding: 0px;}

/* Gallery */
.giTitle, #gallery h2, #gallery h3, #gallery h4 {
  font-size: 12px;
  font-weight: bold;
  text-align:center;
}

.gbBlock {
  padding: 0.5em;
  border-width: 0 0 1px 0;
  border-style: inherit;
  border-color: inherit;
  /* IE can't inherit these */
  border-style: expression(parentElement.currentStyle.borderStyle);
  border-color: expression(parentElement.currentStyle.borderColor);
}

.gbBlock ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.gbBlock li { padding: 6px 0 0 0; }
.gbBlock ul ul { margin: 0 0 0.5em 1.0em; }

#gallery .gbBlock h3 { margin-bottom: 0.5em; }
#gallery .gbBlock h4 { margin-top: 0.5em; }

table.gbDataTable { padding-bottom: 4px; }
table.gbDataTable th, table.gbDataTable td { padding: 4px; }

.block-core-BreadCrumb {font-size: 16px;font-weight: bold;}
.block-core-BreadCrumb a{font-size: 16px;font-weight: bold;}
.BreadCrumb-1 a{font-size: 16px;font-weight: bold;}
.BreadCrumb-2 a{font-size: 16px;font-weight: bold;}
.BreadCrumb-3 a{font-size: 16px;font-weight: bold;}
.BreadCrumb-1 {font-size: 16px;font-weight: bold;}
.BreadCrumb-2 {font-size: 16px;font-weight: bold;}
.BreadCrumb-3 {font-size: 16px;font-weight: bold;}

.gbBreadCrumb {
  font-size: 16px;
  font-weight: bold;
}

.gsContentAlbum {
  text-align:left;	
}

td.giAlbumCell, td.giItemCell {
  padding: 3px;
  text-align: left;
}

#gallery td.giAlbumCell select, #gallery td.giItemCell select {
  margin-top: 0.8em;
}

/* So imageframed thumbs can be centered */
td.giAlbumCell table, td.giItemCell table { margin: auto; }

.one-image { float: left;}

.one-image a img { border: 0; height:69px; width:75px; padding-right:5px;}

.left_side {
	position:absolute; 
	top:300px; 
	left:10px;	
	width:550px;
}

#scroll {
    scrollbar-arrow-color: #FFD530;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-face-color: #f4f4f0;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #000000;
	width:555px;
	height: 488px;
	overflow-y: scroll;
	padding-right:10px;
}
#noscroll {
    width:575px;
	height: 488px;
	padding-right:10px;
}