@charset "utf-8";
/* CSS Document */

body, td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #4b4a4a;
	
}
body {
	width: 				100%;
	height: 			100%;
	min-height:100%;
	height: auto !important;
	margin: 			0px;
	padding: 			0px;
	background-color: 		black;
	z-index:			0;
}
html {
	width: 				100%;
	height: 			100%;
	margin: 			0px;
	padding: 			0px;
}

td {
	font-size:1em;
}
a img
{
	border: none;
}
* {
	margin:0;
	padding:0;
}
p, h2, h3, ul li, ol li {
	margin-bottom:12px;
}
ol, ul {
	margin-left:2em;
}
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #666666;
}
a:hover, a:focus {
	text-decoration: none;
	color: #666666;
}
h1 {
	height:30px;
	background-color:#000;
	padding-left:12px;
	padding-top:6px;
	text-transform:uppercase;
	color:#FFF;
	font-size:1.6em;
	font-weight:normal;
	display:block;
	margin-right:0px;
}



h2 {
	font-size: 1.3em;
	color:#000000;
}
h3 {
	font-size: 1.1em;
	color:#000000;
	text-transform:none;
}
#container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 983px;
	margin-top: 129px;
	margin-bottom:20px;
	position:relative;
	z-index:1;
}
/*
#logo_container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 983px;
	height:86px;
	padding-top:33px;
	position:relative;
}
*/
#logo {
	background:url(../img/mainlogo.png) no-repeat top left;
	height:86px;
	width:198px;
	position: absolute;
	top: -96px;
	left: 0;
}
.shadow_top {
	background:url(../img/shad_top.png) no-repeat top left;
}
.shadow_right {
	background:url(../img/shad_right.png) repeat-y top left;
}
.shadow_btm {
	background:url(../img/shad_btm.png) no-repeat top left;
}
.shadow_left {
	background:url(../img/shad_left.png) repeat-y top left;
}
#header {
	background:url(../img/tnav_bg.gif) no-repeat top left;
	height:22px;
	text-align:center;
	color:#FFFFFF;
	position:relative;
	padding-top:8px;
	z-index:1; 
	
}
#header a:link, #header a:visited, #header a:active {
	text-decoration: none;
	color: #FFFFFF;
	 padding-left:13px;
	 padding-right:13px;
	/* border:1px solid #ffffff; */
}

#header a:hover, #header a:focus {
	text-decoration: underline;
	color: #FFFFFF;
	 padding-left:13px;
	 padding-right:13px;
	/* border:1px solid #a0a0a0;  */
} 
#header a.on:link, #header a.on:visited, #header a.on:active {
	text-decoration: none;
	color: #FFFFFF;
	padding:3px 13px 3px 13px;
	/*border:1px solid #a0a0a0;*/
}
#header a.on:hover, #header a.on:focus {
	text-decoration: none;
	color: #FFFFFF;
	padding:3px 13px 3px 13px;
	/*border:1px solid #a0a0a0;*/
}
#foot_nav {
	padding:14px 29px 13px 215px;
	background-color:#e1e0e0;
	position:relative;
}
#foot_nav_smltxt {
	position:absolute;
	font-size:0.85em;
	top:26px;
	left:18px;
}
* html #foot_nav_smltxt {
	position:absolute;
	font-size:0.85em;
	top:26px;
	left:-197px;
}
#foot_nav table td {
	background:url(../img/footer_vertdots.gif) repeat-y top left;
	padding-top:11px;
	padding-left:13px;
}
#foot_nav table td a:link, #foot_nav table td a:visited, #foot_nav table td a:active {
	text-decoration: none;
	color: #4b4a4a;
}
#foot_nav table td a:hover, #foot_nav table td a:focus {
	text-decoration: underline;
	color: #4b4a4a;
}
#footer {
	background:url(../img/footer_bg.gif) no-repeat top left;
	height:18px;
	padding-left:18px;
	padding-top:3px;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-size:0.9em;
}
#footer a:hover, #footer a:focus {
	text-decoration: underline;
	color: #FFFFFF;
	font-size:0.9em;
}
.main_block {
	background-color:#f4f2f2;
	z-index:1;
}
#content_block {
	padding:25px 7px 16px 7px;
	position:relative;
}
.home_content_right {
	padding-left:6px;
}
.home_content_left {
	padding-right:6px;
}
.home_content_bord1 {
	border-top:8px solid #e1e0e0;
	border-right:6px solid #e1e0e0;
	border-bottom:9px solid #e1e0e0;
	border-left:10px solid #e1e0e0;
	background-color:#FFFFFF;
}
.home_content_bord2 {
	border-top:8px solid #e1e0e0;
	border-right:10px solid #e1e0e0;
	border-bottom:9px solid #e1e0e0;
	border-left:6px solid #e1e0e0;
	background-color:#FFFFFF;
}
.content_bord_txt {
	padding:17px 11px 12px 14px;
	line-height:1.5em;
}
.l2_content_bord {
	border-top:8px solid #e1e0e0;
	border-right:8px solid #e1e0e0;
	border-bottom:8px solid #e1e0e0;
	border-left:8px solid #e1e0e0;
	background-color:#000000;
	color:#ddd;
	padding-left:2px;
	padding-right:2px;
}
.l2_content_bord td, .l2_content_bord th {
	color:#ddd;
}
.l2_content_bord td a, .l2_content_bord th a {
	color:#ddd;
}

.home_content_mainimg {
	/*border: 1px solid #a0a0a0;*/
	padding-bottom:8px;
/*	margin-bottom:8px;
	padding: 2px;
*/}
.home_content_right_spacer {
	padding-top:9px;
	padding-bottom:9px;
}
.home_content_left div {
	border:1px solid #a0a0a0;
	padding:2px;
}
.home_content_left a:link, .home_content_left a:visited, .home_content_left a:active {
	text-decoration: none;
	color: #000000;
	display:block;
	padding:6px 5px 6px 41px;
}
.home_content_left a:hover, .home_content_left a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	padding:6px 5px 6px 41px;
	background-color:#000000;
}
.home_content_left a.disabled:link, .home_content_left a.disabled:visited, .home_content_left a.disabled:active {
	text-decoration: none;
	color: #737373;
	display:block;
	padding:6px 5px 6px 41px;
	cursor:default;
}
.home_content_left a.disabled:hover, .home_content_left a.disabled:focus {
	text-decoration: none;
	color: #737373;
	display:block;
	padding:6px 5px 6px 41px;
	cursor:default;
	background-color:#f4f2f2;
}
.leftbar_spacer {
	margin-bottom:6px;
}
.leftbar_spacer2 {
	margin-top:17px;
	margin-bottom:6px;
}
.racing_ttl {
	color:#b354a0;
	font-weight:bold;
	font-size:1.1em;
	padding-left:9px;
	margin-bottom:7px;
}
.l2_rightnav {
	border:1px solid #ababab;
	padding:1px;
	background-color:#FFFFFF;
}
.l2_rightnav h1 {
	margin-bottom:10px;
	padding-left:9px;
	margin-top:5px;
	font-size: 1.5em;
	color:#000000;
	background-color:#FFF;
	text-transform:none;
}
.l2_rightnav a:link, .l2_rightnav a:visited, .l2_rightnav a:active {
	text-decoration: none;
	color: #231f20;
	display:block;
	padding:3px 12px 3px 9px;
}
.l2_rightnav a:hover, .l2_rightnav a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	background-color:#b354a0;
	padding:3px 12px 3px 9px;
}
.l2_content_left {
	padding-right:13px;
}
.l2_content_right {
	padding-left:13px;
}
#print_header {
	display:none;
}
.content_head_print {
	display:none;
}
.no_print {
}
#dd_1 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:287px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_2 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:415px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_3 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:536px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_4 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:653px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_1 a:link, #dd_2 a:link, #dd_3 a:link, #dd_4 a:link, #dd_1 a:visited, #dd_2 a:visited, #dd_3 a:visited, #dd_4 a:visited, #dd_1 a:active, #dd_2 a:active, #dd_3 a:active, #dd_4 a:active {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	background:none;
	padding:4px 14px 4px 14px;
	border:0;
	text-align:left;
}
#dd_1 a:hover, #dd_2 a:hover, #dd_3 a:hover, #dd_4 a:hover, #dd_1 a:focus, #dd_2 a:focus, #dd_3 a:focus, #dd_4 a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	background-color:#eb2a31;
	padding:4px 14px 4px 14px;
	border:0;
	text-align:left;
}
/* Flash CSS */

#wrapper {
	top: 				0;
	left: 				0;
	right: 0;
	bottom: 0;
	width: 				100%;
	min-height:100%;
	height: 			100%;
	height: auto !important;
	position: 			absolute;
	z-index:1;
}
#headerflash {
	position:absolute;
	width:100%;
	height:900px;
	min-width: 983px;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#logo_banner {
	position:absolute;
	top:30px;
	left:233px;
	width:597px;
	height:78px;
	text-align:center;
}
.rnav {
	border:1px solid #aaaaaa;
	padding:3px;
	background-color:#FFF;
	margin-bottom: 6px;
}

.rnav span,
.rnav em,
.rnav a,
.rnav a:link,
.rnav a:visited,
.rnav a:active
{
	color:			black;
	background-color:	#F4F2F2;
	text-decoration:	none;
	padding:		4px 10px 4px 14px;
	display:		block;
}

.rnav a:hover,
.rnav a:focus
{
	color:			white;
	background-color:	#EB2A31;
}

.rnav span.heading,
.rnav em.heading,
.rnav a.heading,
.rnav a.heading:link,
.rnav a.heading:visited
{
	color:			white;
	background:		black;
	font-size:		1.25em;
	font-weight:		bold;
	line-height:		42px;
	height:			42px;
	border:			1px solid #A2A2A2;
}

.crumbnav {
	position:absolute;
	left:8px;
	top:6px;
	font-size:0.9em;
	font-weight:bold;
}
.crumbnav a:link, .crumbnav a:visited, .crumbnav a:active {
	text-decoration: none;
	color: #666666;
}
.crumbnav a:hover, .crumbnav a:focus {
	text-decoration: underline;
	color: #666666;
}
.rnav_promo img
{
	background-color:	white;
	border:			1px solid #AAAAAA;
	margin:			0 0 6px 0;
	padding:		3px;
	display:		block;
}
.rnav_race_ttl {
	font-size: 1.5em;
	color:#000000;
}
#body_red h1 span {
	color:#d9151c;
}
#body_red .l2_content_bord a:link, #body_red .l2_content_bord a:visited, #body_red .l2_content_bord a:active {
	text-decoration: none;
	color: #d9151c;
}
#body_red .l2_content_bord a:hover, #body_red .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
#body_green h1 span {
	color:#BCD75B;
}
#body_green .l2_content_bord a:link, #body_green .l2_content_bord a:visited, #body_green .l2_content_bord a:active {
	text-decoration: none;
	color: #BCD75B;
}
#body_green .l2_content_bord a:hover, #body_green .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
#body_green .content_bord_txt a:link, #body_green .content_bord_txt a:visited, #body_green .content_bord_txt a:active {
	text-decoration: none;
	color: #d9151c;
}
#body_green .content_bord_txt a:hover, #body_green .content_bord_txt a:focus {
	text-decoration: none;
	color: #000000;
}
#body_purple h1 span {
	color:#643B89;
}
#body_purple .l2_content_bord a:link, #body_purple .l2_content_bord a:visited, #body_purple .l2_content_bord a:active {
	text-decoration: none;
	color: #643B89;
}
#body_purple .l2_content_bord a:hover, #body_purple .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
#body_pink h1 span {
	color:#B354A0;
}
#body_pink .l2_content_bord a:link, #body_pink .l2_content_bord a:visited, #body_pink .l2_content_bord a:active {
	text-decoration: none;
	color: #B354A0;
}
#body_pink .l2_content_bord a:hover, #body_pink .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
.content_nav {
	line-height:1.6em;
	font-size:1.1em;
	font-weight:bold;
}
.lrg_txt {
	font-size:1.1em;
	font-weight:bold;
}
.nextprev_nav {
	margin-top:12px;
}
.finder_space {
	padding-top:9px;
}


/* Google Map Classes */
.googmap1_top {
	border-bottom:8px solid #e1e0e0;
	padding:20px 68px 22px 17px;
}
.googmap1_btm {
	padding:3px 3px 3px 3px;
}
.btn_blu {
	color:#0072bc;
	font-weight:bold;
}
.maps_fldsize {
	width:121px;
}
.googmap1_table {
	padding-top:10px;
}
.googmap2_top_left {
	padding:17px 18px 3px 14px;
	border-bottom:8px solid #e1e0e0;
	border-right:8px solid #e1e0e0;
	line-height:1.4em;
}
.googmap2_top_right {
	border-bottom:8px solid #e1e0e0;
}
.googmap2_btm {
	padding:20px 68px 20px 17px;
}
.googmap2_space {
	margin-top:5px;
	padding:8px 8px 14px 9px;
}
.googmap2_list_table th {
	font-size:0.9em;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background-color:#000000;
	text-align:left;
}
.googmap2_list_table td {
	font-size:0.9em;
	padding:5px;
	border-bottom:1px solid #e2e2e2;
	text-align:left;
}

#nav_0,
#nav_1,
#nav_2,
#nav_3,
#nav_4,
#nav_5,
#nav_6,
#nav_7,
#nav_8,
#nav_9
{
	text-transform:uppercase;
}


.locationform
{
	width:			100%;
}

#lf_submit
{
	color:			#0072BC;
	font-weight:		bold;
	text-transform:		uppercase;
	height:			100%;
	width:			100%;
	margin:			0;
}

.locationlist
{
	width:			100%;
	border-collapse:	collapse;
	margin-bottom:		1.5em;
}

.locationlist th
{
	color:			white;
	background:		black;
	font-size:		1.1em;
	font-weight:		bold;
	text-transform:		uppercase;
	text-align:		left;
	vertical-align:		middle;
	padding:		3px;
}

.locationlist td
{
	vertical-align:		top;
	border-bottom:		1px solid #E2E2E2;
	padding:		3px;
}

.locationlist td:first-child
{
	font-weight:		bold;
	text-transform:		uppercase;
}

.locationlist tbody tr:last-child td
{
	border-bottom:		none;
}

.nobottomborder
{
	border-bottom:		none;
}

#locationfinder
{
	width:			944px;
	border-collapse:	collapse;
}

#lf_details,
#lf_google
{
	height:			385px;
}

#lf_detailscanvas,
#lf_googlecanvas
{
	height:			100%;
	width:			100%;
}

#lf_detailscanvas
{
	height:			355px;
}

#lf_details
{
	background:		white;
	vertical-align:		top;
	width:			300px;
	border-right:		9px solid #E1E0E0;
}

#lf_details div
{
	width:			270px;
	padding:		15px;
	overflow-y:		scroll	!important;
	overflow-x:		hidden	!important;
	overflow:		scroll;
}

#lf_details img
{
	border:			2px solid #4C4B4B;
}

#lf_details dl
{
	/*font-family:		monospace;*/
}

#lf_details dt
{
	float:			left;
}

#lf_details dt.title
{
	font-weight:		bold;
	float:			none;
}

#lf_details dd
{
	margin-left:		4em;
}

.log_table td {
	font-size:1.2em;
	padding-bottom:12px;
}

/* New AT States */

.home_content_left a.at:link, .home_content_left a.at:visited, .home_content_left a.at:active {
	text-decoration: none;
	color: #000000;
	display:block;
	padding:6px 5px 6px 41px;
	background:url(../img/lnav_at.gif) no-repeat top left;
}
.home_content_left a.at:hover, .home_content_left a.at:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	padding:6px 5px 6px 41px;
	background:url(../img/lnav_at_o.gif) no-repeat top left;
	background-color:#000000;
}

.rnav a.at,
.rnav a.at:link,
.rnav a.at:visited,
.rnav a.at:active
{
	color:			black;
	text-decoration:	none;
	padding:		4px 10px 4px 34px;
	display:		block;
	background:url(../img/rnav_at.gif) no-repeat top left;
	background-color:#F4F2F2;
}

.rnav a.at:hover,
.rnav a.at:focus
{
	color:			white;
	padding:		4px 10px 4px 34px;
	background:url(../img/rnav_at_o.gif) no-repeat top left;
	background-color:#EB2A31;
}

#body_green .content_bord_txt_btm a:link, #body_green .content_bord_txt_btm a:visited, #body_green .content_bord_txt_btm a:active {
	text-decoration: none;
	color: #d9151c;
}
#body_green .content_bord_txt_btm a:hover, #body_green .content_bord_txt_btm a:focus {
	text-decoration: none;
	color: #000000;
}

.content_bord_txt_btm {
	padding:12px 11px 12px 14px;
	line-height:1.5em;
}



##########################




a:link, a:visited {
	text-decoration: none;
	color: #5b9a0d;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #5b9a0d;
}
a.foot_link:link, a.foot_link:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
a.foot_link:hover, a.foot_link:active, a.foot_link:focus {
	text-decoration: none;
	color: #FFFFFF;
}
a.pink_link:link, a.pink_link:visited {
	text-decoration: none;
	color: #9e6074;
}
a.pink_link:hover, a.pink_link:active, a.pink_link:focus {
	text-decoration: underline;
	color: #9e6074;
}

.time {
	color:#d684a2;
	font-size:0.85em;
}
.track {
	padding-left:2px;
}

.radio_txt {
	color:#5b9a0d;
}

#grid {

	background-repeat:no-repeat;
	background-position:top left;
	padding-left:1px;
	padding-right:1px;
	background-color:#2a7b10;
	padding-top:94px;
	position:relative;
}
#grid_head_details {
	position:absolute;
	left:583px;
	top:12px;
	width:333px;
}

.grn_txt {
	color:#5b9a0d;
	border:0px;
}
.grn2_txt {
	color:#a5ce72;
}
.org_txt {
	color:#e67f05;
}
.ftr_txt {
	color:#447b00;
}
.org2_txt {
	color:#f8ac54;
}


#OPDF {
	color:#e67f05;
}
#OPDN {
	color:#5b9a0d;
}


.grid_table th {
	background-color:#447b00;
	text-align:center;
	padding:4px;
	font-size:1.05em;
}
.grid_table th td {
	background-color:#447b00;
	text-align:center;
	font-size:0.85em;
	border-right:0px;
	font-weight:normal;
}

.grid_test tr:first-child td {
	background-color:#447b00;
	text-align:center;
	font-size:1em;
	border-right:0px;
	font-weight:normal;
}


.grid_table td {
	background-color:#151515;
	padding:5px;
}



.grid_table td .grn_txt {
	border:6px;
}

.grid_row td {
	background-color:#252525;
}
.no_bord {
	border:0px;
}
.grid_bord {
	border-right:1px solid #000000;
}
.grid_firstrow td {
	background-color:#447b00;
	font-size:1em;
	border-right:1px;
	font-weight:normal;
}
.foot_txt {
	color:#9e6074;
}
.wht_txt {
	color:#FFFFFF;
	font-weight:bold;
}
#blurb {
	padding-top:40px;
	padding-bottom:40px;
}



.key .run, .grid_row .run, .grid_table tr .run {
background-color:#222222;
border-top:1px solid #aaaaaa;
border-left:1px solid #cccccc;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
}
.key .nextM, .grid_row .nextM, .grid_table tr .nextM {
background-image:url(../img/sqr_nextM.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.key .nextT, .grid_row .nextT, .grid_table tr .nextT {
background-image:url(../img/sqr_nextT.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.key .jump, .grid_row .jump, .grid_table tr .jump {
background-image:url(../img/sqr_jump.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#sportsNav  {
text-align:center;
background-color:#447b00;
padding:2px;
}
#sportsNav div {
border-right:1px solid #5b9a0d;
display: inline;
padding:2px;
}

#sportsNav div a {
color:#ffffff;
font-weight:bold;
}
