/* General CSS code */

* {margin:0; padding:0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.replace{
      position:relative;
      margin:0px; padding:0px;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:1; /*for Opera 5 and 6*/
}



/* Site-specific code background-color: #BA9F4D; */

body
{
	background-color: #000000;
	font-family: "Arial", sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	background-image: url(images/top_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

img { border: 0; }

img.right
{
	float: right;
	margin-left: 10px;
}

img.accent { border: 2px #785C09 solid; }

a:link
{
	color: #FFFFFF;
	text-decoration: underline;
}

a:visited
{
	color: #FF0000; /*color: #502800 */
	text-decoration: underline;
}
a:hover
{
	color: #FF3333;
	text-decoration: underline;
}

h1
{
	font-size: 2em;
	padding: 0 0 0.5em 0;
}

h2
{
	font-size: 1.5em;
	padding: 0 0 0.5em 0;
}

p
{
	font-size: 1em;
	padding: 0 0 0.5em 0;
}

ul
{
	padding: 0 0 10px 20px;
	list-style: disc outside;
}


/* Navigation */

div#navigation a:link span { background-position: 0px 0px; }
div#navigation a:hover span { background-position: 0px -30px; }

div#nav_home
{
	float: left;
	width: 77px;
	height: 30px;
}
div#nav_home a
{
	width: 77px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_home_img, #nav_home_img span
{
	width: 77px;
	height: 30px;
	background-image: url("images/nav_home.gif");
}
div#nav_home_on
{
	float: left;
	width: 77px;
	height: 75px;
}
#nav_home_on_img, #nav_home_on_img span
{
	width: 77px;
	height: 75px;
	background-image: url("images/nav_home-on.gif");
}

div#nav_general
{
	float: left;
	width: 130px;
	height: 30px;
}
div#nav_general a
{
	width: 130px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_general_img, #nav_general_img span
{
	width: 130px;
	height: 30px;
	background-image: url("images/nav_general.gif");
}
div#nav_general_on
{
	float: left;
	width: 130px;
	height: 75px;
}
#nav_general_on_img, #nav_general_on_img span
{
	width: 130px;
	height: 75px;
	background-image: url("images/nav_general-on.gif");
}

div#nav_series
{
	float: left;
	width: 120px;
	height: 30px;
}
div#nav_series a
{
	width: 120px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_series_img, #nav_series_img span
{
	width: 120px;
	height: 30px;
	background-image: url("images/nav_series.gif");
}
div#nav_series_on
{
	float: left;
	width: 120px;
	height: 75px;
}
#nav_series_on_img, #nav_series_on_img span
{
	width: 120px;
	height: 75px;
	background-image: url("images/nav_series-on.gif");
}

div#nav_schedule
{
	float: left;
	width: 152px;
	height: 30px;
}
div#nav_schedule a
{
	width: 152px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_schedule_img, #nav_schedule_img span
{
	width: 152px;
	height: 30px;
	background-image: url("images/nav_schedule.gif");
}
div#nav_schedule_on
{
	float: left;
	width: 152px;
	height: 75px;
}
#nav_schedule_on_img, #nav_schedule_on_img span
{
	width: 152px;
	height: 75px;
	background-image: url("images/nav_schedule-on.gif");
}

div#nav_results
{
	float: left;
	width: 93px;
	height: 30px;
}
div#nav_results a
{
	width: 93px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_results_img, #nav_results_img span
{
	width: 93px;
	height: 30px;
	background-image: url("images/nav_results.gif");
}
div#nav_results_on
{
	float: left;
	width: 93px;
	height: 75px;
}
#nav_results_on_img, #nav_results_on_img span
{
	width: 93px;
	height: 75px;
	background-image: url("images/nav_results-on.gif");
}

div#nav_gallery
{
	float: left;
	width: 87px;
	height: 30px;
}
div#nav_gallery a
{
	width: 87px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_gallery_img, #nav_gallery_img span
{
	width: 87px;
	height: 30px;
	background-image: url("images/nav_gallery.gif");
}
div#nav_gallery_on
{
	float: left;
	width: 87px;
	height: 75px;
}
#nav_gallery_on_img, #nav_gallery_on_img span
{
	width: 87px;
	height: 75px;
	background-image: url("images/nav_gallery-on.gif");
}

/* Ryan Picc Submit Add*/
div#nav_fanpic
{
	float: left;
	width: 101px;
	height: 30px;
}
div#nav_fanpic a
{
	width: 101px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_fanpic_img, #nav_fanpic_img span
{
	width: 101px;
	height: 30px;
	background-image: url("images/nav_fanpics.gif");
}
div#nav_fanpic_on
{
	float: left;
	width: 101px;
	height: 75px;
}
#nav_fanpic_on_img, #nav_fanpic_on_img span
{
	width: 87px;
	height: 75px;
	background-image: url("images/nav_fanpics-on.gif");
}
/* Ryan Suavet Blog Add End */

div#nav_about
{
	float: left;
	width: 103px;
	height: 30px;
}
div#nav_about a
{
	width: 103px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_about_img, #nav_about_img span
{
	width: 103px;
	height: 30px;
	background-image: url("images/nav_about.gif");
}
div#nav_about_on
{
	float: left;
	width: 103px;
	height: 75px;
}
#nav_about_on_img, #nav_about_on_img span
{
	width: 103px;
	height: 75px;
	background-image: url("images/nav_about-on.gif");
}

div#nav_links
{
	float: left;
	width: 87px;
	height: 30px;
}
div#nav_links a
{
	width: 87px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#nav_links_img, #nav_links_img span
{
	width: 87px;
	height: 30px;
	background-image: url("images/nav_links.gif");
}
div#nav_links_on
{
	float: left;
	width: 87px;
	height: 75px;
}
#nav_links_on_img, #nav_links_on_img span
{
	width: 87px;
	height: 75px;
	background-image: url("images/nav_links-on.gif");
}


/* Sections */

div#header
{
	margin: 38px 0 38px 52px;
	height: 80px;
}

div#navigation
{
	height: 77px;
	margin: 0 0 8px 44px;
	/*border: 5px coral solid;*/
}

div#content
{
	background-image: url(images/page_bg.gif);
	background-repeat: no-repeat;
	width: 800px;
	padding: 0 0 20px 45px;
}

div#content_no_bg { padding: 0 0 20px 45px; }

div#sponsors
{
	background-color: #666666; /*background-color: #A99146; */
	height: 62px;
	width: 950px;
	margin: 0 0 16px 20px;	
	padding: 9px 0 0 16px;
}

div#contact
{
	width: 800px;
	margin: 0 0 2em 20px;
	text-align: center;
}

div.link_column
{
	float: left;
	margin: 0 0 0 75px;
}
div.link_column img
{
	display: block;
	margin: 0 0 20px 0;
}

div.results_column
{
	float: left;
	width: 375px;
	margin: 0 15px 0 0;
}
div.results_column h1 { font-size: 1.7em; }
div.results_column h2
{
	font-size: 1em;
	background-color: #F5C400;
	padding: 0.25em;
	margin: 0 0 0.5em 0;
	
}
div.results_column ul
{
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
div.results_column li { padding: 0 0 0.5em 0; }
div.results_column li a { font-size: 0.8em; }

div.paper h2
{
	font-size: 1em;
	background-color: #F5C400;	
}

/* CSS for table formatting */

table {border-spacing:5px;}
td
{
	font-weight: bold;
	vertical-align: top;
	padding: 0.25em 1em 0.25em 0.25em;
}
td span { font-weight: normal; }

td.results
{
	font-size: 1em;
	background-color: #F5C400;
	padding-left: 0.25em;
}
td.series
{
	font-size: 1.4em;
	background-color: #F5C400;
	padding-left: 0.25em;
}
td.month { padding-left: 0.2em; background-color: #666666; }
td.day { text-align: right; background-color: #666666; }
td.event { background-color: #666666; } /* td.event { background-color: #B1984B; } */
td {margin: 0 0 0.5em 0;}

table img { margin: 0 2px 0 0; }


