body {
    margin: 0;
    padding: 0;
    color: #333;
    font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    font-size: 50%;
    }

img {
    border: none;
    }

a, a:link, a:visited, a.visited, a:hover {
    color: #455F94;
    }

a:active {
    outline: 0;
    }


/* HEADER (standard width 854) (60x350 logo)*/

#top_bar {
    height: 			100px;
    margin: 			0 auto;
    padding-top: 		1px;
    background-color: 	#FFFFFF;
    border-bottom: 		1px solid #000000;
    }

#top_bar #header {
    margin: 			0 auto;
    width: 				1240px;
    }

#top_bar .logo {
    height: 			99px;
    padding: 			00px 0 0 0;
    margin-left:		0px;
    width: 				600px;
    background: 		url(header_logo2.jpg) no-repeat 0 0px;
    }

#top_bar .topnav {
    padding: 			30px 55px 0 0;
    position: 			relative;
    width: 				314px;
    float: 				right;
    font-size:			135%;
    text-align:			right;
    }

#top_bar .topnav a, #top_cont .topnav a:link {
    padding:			2px 25px 10px 0;
    outline:			0;
    text-decoration: 	underline;
    }


#top_bar .topnav a.home {
    background: 		url(images/home.gif) no-repeat right 1px;
    text-decoration: 	underline;
    }
	
#top_bar .topnav a.rss {
	padding-left: 		15px;
    background: 		transparent url(images/rss.gif) no-repeat right 1px;
    text-decoration: 	underline;
    }

#top_bar .topnav a.facebook {
	padding-left: 		15px;
    background: 		url(images/facebook.gif) no-repeat right 1px;
    text-decoration: 	underline;
    }

	#top_bar .topnav a.submit {
	padding-left: 		15px;
    background: 		url(images/contact.gif) no-repeat right 1px;
    text-decoration: 	underline;
    }


/* END HEADER */


/* PAGE STRUCTURE (standard width 854)*/

#content {
    margin: 0 auto;
    background: url(images/keeper.gif) top repeat-x;
    }

#content #container {
    margin: 0 auto;
    padding-bottom: 100px;
    padding-top: 20px;
    width: 1281px;
    }

#content #container:after {
    clear: both;
    content: " ";
    display: block;
    }



/* START NORMAL NEWS */

.normal_news {
    float: left;
    height: 255px;
    margin: 0 20px 20px;
    padding: 10px 10px 4px;
    width: 352px;
    background: #FFFFFF none repeat scroll 0;
    border-color: #000000 #000000 #000000;
    border-style: solid;
    border-width: 1px 1px 1px;
    }

.normal_news a img, .normal_news a:link img, .normal_news a:visited img {
    filter:			alpha(opacity=100);
    -moz-opacity:	1.0;
    opacity: 		1.0;
    border-color: 	#000000;
    border-style: 	solid;
    border-width: 	1px; 
    }

.normal_news a:hover img {
	filter: 		alpha(opacity=80);
    -moz-opacity: 	0.80;
    opacity: 		0.80;
    border-color: 	#CCCCCC;
    border-style: 	solid;
    border-width: 	1px;
    }

.normal_news a:active img {
    outline: 1px;
    }

.normal_news a, .normal_news a:link {
    text-decoration: none;
    }

.normal_news a:hover {
    color: #666666;
    }

.normal_news img {
    height: 132px;
    width: 350px;
    }

.normal_news .headline {
    color: #336699;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }

.normal_news .content_type {
    color: #000000;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }


.normal_news .details {
    font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
    }

.caption {
    margin-top: 10px;
    }

.caption p {
    margin: 10px 0;
    font-size: 155%;
    }

/* END NORMAL NEWS */


/* START NORMAL NEWS */

.photos {
    float: left;
    height: 255px;
    margin: 0 20px 20px;
    padding: 10px 10px 4px;
    width: 352px;
    background: #FFFFFF none repeat scroll 0;
    border-color: #000000 #000000 #000000;
    border-style: solid;
    border-width: 1px 1px 1px;
    }

.photos a img, .photos a:link img, .photos a:visited img {
    filter:			alpha(opacity=100);
    -moz-opacity:	1.0;
    opacity: 		1.0;
    border-color: 	#000000;
    border-style: 	solid;
    border-width: 	1px; 
    }

.photos a:hover img {
	filter: 		alpha(opacity=80);
    -moz-opacity: 	0.80;
    opacity: 		0.80;
    border-color: 	#CCCCCC;
    border-style: 	solid;
    border-width: 	1px;
    }

.photos a:active img {
    outline: 1px;
    }

.photos a, .photos a:link {
    text-decoration: none;
    }

.photos a:hover {
    color: #666666;
    }

.photos img {
    height: 132px;
    width: 66px;
    }

.photos .headline {
    color: #336699;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }

.photos .content_type {
    color: #000000;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }


.photos .details {
    font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
    }
	
/* END PHOTOS */


/* START RACE RESULTS */

.race_results {
    float: left;
    height: 255px;
    margin: 0 20px 20px;
    padding: 10px 10px 4px;
    width: 352px;
    background: #FFFFFF none repeat scroll 0;
    border-color: #000000 #000000 #000000;
    border-style: solid;
    border-width: 1px 1px 1px;
    }

.race_results a img, .race_results a:link img, .race_results a:visited img {
	filter: 		alpha(opacity=100);
    -moz-opacity: 	1.0;
    opacity: 		1.0;
    border-color: 	#000000;
    border-style: 	solid;
    border-width: 	1px;
    }

.race_results a:hover img {
    filter:			alpha(opacity=80);
    -moz-opacity:	0.80;
    opacity: 		0.80;
    border-color:	#CCCCCC;
    border-style:	solid;
    border-width:	1px;
    }

.race_results a:active img {
    outline: 1px;
    }

.race_results a, .race_results a:link {
    text-decoration: none;
    }

.race_results a:hover {
    color: #666666;
    }

.race_results img {
    height: 50px;
    width: 350px;
    }

.race_results .headline {
    color: #336699;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }

.race_results .content_type {
    color: #000000;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }

.race_results .details {
    font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
    }

.race_results .highlight {
	color: 			#000000;
	font-weight:	900;
	}
	

/* END RACE RESULTS */

/* START RACE TABLE */

.race_table {
    float: left;
    margin: 0 20px 20px;
    padding: 10px 10px 4px;
    width: 352px;
    background: #ffffff none repeat scroll 0;
    border-color: #000000 #000000 #000000;
    border-style: solid;
    border-width: 1px 1px 1px;
    }

.race_table a img, .race_table a:link img, .race_table a:visited img {
    filter:			alpha(opacity=100);
    -moz-opacity: 	1.0;
    opacity: 		1.0;
    border-color: 	#000000;
    border-style: 	solid;
    border-width: 	1px;
    }

.race_table a:hover img {
     filter: 		alpha(opacity=90);
    -moz-opacity: 	0.90;
    opacity: 		0.90;
    border-color: 	#CCCCCC;
    border-style: 	solid;
    border-width: 	1px;
    }

.race_table a:active img {
    outline: 1px;
    }

.race_table a, .race_table a:link {
    text-decoration: none;
    }

.race_table a:hover {
    color: #666666;
    }

.race_table img {
    height: 50px;
    width: 350px;
    }

.race_table .headline {
    color: #336699;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }

.race_table .content_type {
    color: #000000;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }

.race_table .details {
    font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
    }

/* END RACE TABLE */


/* START FULL WIDTH */

.full_width {
    float: left;
    margin: 0 20px 20px;
    padding: 10px 10px 4px;
    width: 1180px;
    background: #FFFFFF none repeat scroll 0;
    border-color: #000000 #000000 #000000;
    border-style: solid;
    border-width: 1px 1px 1px;
    }

.full_width a, .full_width a:link {
    text-decoration: none;
    }

.full_width a:hover {
    color: #666666;
    }

.full_width .content_type {
    color: #000000;
    font-size: 200%;
    font-weight: 700;
    text-decoration: none;
    }


.full_width .details {
    font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
    }

/* END FULL WIDTH */


/* TABLE FORMAT */

table	{
		background: 		#FFFFFF;
		width:				350px;
		border:				1px solid black;
		border-collapse: 	collapse;
		}
		
tr 		{
		border:			1px solid black;
		}
		
tbody tr:hover {
		background:		#CCCC99;
		border:			1px solid black;
		}
		
tbody th {
		padding:		3px 10px 3px 10px;
		color: 			#000000;
		font-size:		130%;
		text-align:		left;
		vertical-align:	top;
		}
		
tbody td {
		padding:		3px 10px 3px 10px;
		color: 			#000000;		
		font-size:		130%;
		font-weight:	strong;
		text-align:		left;
		vertical-align:	top;
		}
		
thead th {
		background:		#FFFFFF;
		color: 			#000000;
		font-size:		150%;
		padding:		3px 10px 3px 10px;
		text-align:		left;
		}

tfoot th {
		background:		#FFFFFF;
		color: 			#000000;
		font-size:		120%;

		padding:		3px 10px 3px 10px;
		text-align:		right;
		text-transform:	none;
		}

.entries {
		padding:		0px 0px 0px 5px;
		font-size:		80%;
		font-weight: 	strong;
		color: 			#999999;
		text-transform: uppercase;
		}


/* END TABLE FORMAT */






* html body {
    overflow: hidden;
    }


