body {
  background: #353535;
		margin: 0 0 0 0;
		font-size: small;
		font-family: Arial, Helvetica, sans-serif;
}
* html body { /* Hack for IE5 */
 font-size: x-small;
	f\ont-size: small;
}

div#wrap {
	  margin: 0 auto;
			width: 770px;
}

div.hide {
  display: none;
}

div#topbar {
  text-align: right;
		height: 20px;
   width: 770px;
		border: none;
		padding: 0;
		margin: 0;
		background-color: #722525;
		color: #ff0000;
		font-size: 70%;
	 vertical-align: bottom;
		line-height: 20px;
}

div#topbar a{
 color: #ff0000;
	text-decoration: none;
	padding: 0 12px;
	vertical-align: bottom;
}

div#header {
  width: 768px;
		height: 125px;
		border: solid 1px #ff0100;
		padding: 0 0;
		margin: 0 0;
}

div#advert {
  float: left;
  width: 560px;
		height: 48px;
		border: solid 1px #ff0100;
		padding: 0 0;
		margin: 3px 0;
}

div#logo {
  float: right;
  width: 204px;
		height: 55px;
		padding: 2px 0;
		margin: 0;
		font-size: 70%;
		color: #ffffff;
		text-align: center;
		verticle-align: middle;
}

div#logo a{
  text-decoration: none;
		color: #fff;
}

table#logoTable {
  width: 100%;
		height: 55px;
		border: 0;
		margin: 0;
		padding: 0;
}

div#navigation {
  float: left;
  width: 768px;
		padding: 0 0;
		margin: 0 0;
		text-align: right;
		background: #353535;
		border-left: solid 1px #353535;
		border-right: solid 1px #353535;
}

div.boxLight {
  background: #f2f2f2;
		padding: 8px;
		font-size: 85%;
		line-height: 18px;
		margin: 0;
		clear: both;
}

div.boxLight a:hover{
  text-decoration: underline;
}

div.boxLight a.underline{
  text-decoration: underline;
}

div.boxDark a.underline{
  text-decoration: underline;
}

div.boxDark {
  background: #e4e4e4;
		padding: 8px;
		font-size: 85%;
		line-height: 18px;
		margin: 0;
		clear: both;
}

div.boxDarkWebsites {
   background: #e4e4e4;
	 height: 30px;
	 padding: 5px;
	 margin: 0;
	 clear: both;
	 font-size: 80%;
}

div.boxDark a:hover{
  text-decoration: underline;
}

div.boxDarkWebsites a:hover{
  text-decoration: underline;
}

div.boxPlain {
		padding: 8px;
		font-size: 85%;
		line-height: 18px;
		margin: 0;
}

div.boxPlain ul{
		margin: 0 0 5px 0;
		list-style: none;
}

div.boxPlain ul.bullet {
  list-style: disc;
		margin: 3px 0 5px 15px;
}

div.boxPlain ul.bullet li{
		margin: 0 0 4px 0;
}

div.boxPlain ul.LeftMargin{
		margin: 0 0 5px 110px;
}

div.boxPlain table{
  border-collapse: collapse;
		margin: 0;
		padding: 0;
}

div.boxPlain td{
		vertical-align: top;
}

div.boxPlain th{
		text-align: left;
}

table.times {
  width: 100%;
}

table.times th{
  background: #cccccc;
}

div.boxLight a{
 text-decoration: none;
	color: #000000;
}

div.boxPlain a{
	color: #000000;
}

div.boxDark a{
 text-decoration: none;
	color: #000000;
}
div.boxDarkWebsites a{
 text-decoration: none;
	color: #000000;
}

div.imageStrip {
  width: 190px;
  text-align: center;
		padding: 0;
		font-size: 75%;
		font-weight: bold;
}

div.imageStrip img {
		margin-top: 12px;
		border: solid 1px #000000;
		display: block;
}

table.imageStrip {
  width: 100%;
}

table.imageStrip th {
  background-color: #ccc;
  text-align: center;
		font-size: 110%;
}

table.imageStrip td {
  text-align: center;
}

table.imageStrip tr {
  background-color: #e4e4e4;
}

table.imageStrip img {
		border: solid 1px #000000;
  text-align: center;
}

div.imageStrip img.noborder {
		border: none;
}

div.photoDiary img {
		margin-top: 12px;
		border: solid 1px #000000;
}

div.imageStripHome {
  width: 150px;
  text-align: right;
		padding: 0;
		font-size: 75%;
		font-weight: bold;
}

div.imageStripHome img {
		margin-top: 5px;
		border: solid 1px #000000;
		display: block;
}

div.imageStripHome a {
		text-decoration: none;
		color: #000;
}

div#countdown {
  padding: 0;
	border: solid #ff0100 1px;
	width: 186px; 
	height: 241px;
	background-color: #353535;
}

div.menu {
  text-align: left;
		padding: 8px 0 0 5px;
		font-size: 75%;
		font-weight: bold;
		line-height: 20px;
}

div.floatLeft {
  float: left;
}

div.floatRight {
  float: right;
		text-align: left;
		width: 48%;
}

div.clear {
  clear:both;
  height: 15px;
}

ul#navbar {
  float: left;
		padding: 0 0;
		margin: 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
}

ul.plain {
		padding: 0 5px;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		list-style: none;
}

ul.menu {
		padding: 0 0;
		margin: 3px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		list-style: none;
		text-align: right;
}

ul.menu a {
		text-decoration: none;
		font-weight: bold;
		color: #ff0100;
}

ul.menu a#live {
		color: #000000;
}

ul.menu a.live {
		color: #000000;
}

li.live a{
		color: #000000;
}

ul.menu a:hover {
		color: #000000;
}

ul.menu li {
		padding: 8px 5px 0 0;
}

ul.subMenu {
		padding: 0 0;
		margin: 3px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		list-style: none;
		text-align: left;
}

ul.subMenu a {
		text-decoration: none;
		font-weight: bold;
		color: #ff0100;
}

ul.subMenu a#live {
		color: #000000;
}

ul.subMenu a.live {
		color: #000000;
}

ul.subMenu a:hover {
		color: #000000;
}

ul.subMenu li {
		padding: 8px 0 0 5px;
}

ul.subMenu li.red {
	color: #ff0100;
		font-weight: bold;
}

ul#navbar li {
  float:left;
		list-style: none;
		padding: 5px 0;
		margin: 0px 0;
  background: #353535;
}

ul li#navSearch {
		border-right: none;
		padding: 0 9px;
		background-color: #722525;
		margin: 0 0;
}

#navbar a {
		color: #ff0100;
		text-decoration: none;
		display: block;
		border-right: solid 1px #ff0100;
		padding: 0 9px;
}

ul#navbar a:hover {
		color: #ffffff;
}

#navbar a#navNoborder {
		border-right: none;
		padding: 0 9px;
}
#navbar a#navLiveNoborder {
		border-right: none;
		padding: 0 9px;
		color: #ffffff;
}

#navbar a#navLive {
		color: #ffffff;
}

#navbar a#navLeft {
		padding-left: 6px;
}

#navbar a#navLeftLive {
		padding-left: 6px;
		color: #ffffff;
}

form#search {
  margin: 0;
		padding: 0;
}

input#qt {
		background: url(../images/search.gif) no-repeat 0 50% #722525;
		width: 70px;
		height: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
		color: #ffffff;
		margin: 0;
		padding: 0 5px;
		border: none;
		vertical-align: middle;
}

input#searchGo {
		background: url(../images/go.gif) no-repeat 50% 50% #722525;
		width: 50px;
		height: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
		color: #ff0100;
		margin: 0;
		padding: 0 10px;
		border: none;
		cursor:pointer;
		vertical-align: middle;
}

table#columns {
		font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  clear: both;
  border-collapse: collapse;
		margin: 0;
		margin-top: 0;
		padding: 0;  
		width: 770px;
		background: #353535;
}

* html table#columns { /* Hack for IE5 */
 font-size: x-small;
	f\ont-size: small;
}

td#LeftMenu {
		border: solid 1px #ff0100;
		width: 152px;
		padding: 4px 7px;
		background: #f2f2f2;
		vertical-align: top;
}

td#LeftMenuMedia {
		border: solid 1px #ff0100;
		width: 200px;
		padding: 4px 7px;
		background: #f2f2f2;
		vertical-align: top;
}

td#MainContent {
		border: solid 1px #ff0100;
		padding: 4px 7px;
		background: #f2f2f2;
		vertical-align: top;
}

td#SideContent {
		border: solid 1px #ff0100;
		width: 191px;
		padding: 4px 7px;
		background: #f2f2f2;
		vertical-align: top;
}



td.spacer {
  width: 2px;
		padding: 0;
}

table.gallery {
  width: 100%;
		text-align: center;
		border: none;		
}

table.gallery td{
		vertical-align: top;
}

table.gallery img{
		border: solid 1px #000000;
		display: block;
}

table tr.alt {
  background: #e4e4e4;
}

table tr.altLight {
  background: #f2f2f2;
}

table caption{
  text-align:left;
  color: #ff0100;
		font-weight: bold;
		padding: 2px 0 5px 0;		
}

table.image {
  width: 100%;
		text-align: center;
		border: none;
		padding: 5px;
}

table.tables {
		text-align: left;
}

table.tables th.bg{
  background: #cccccc;
}

table.tables td.center{
		text-align: center;
}

table.media td{
  vertical-align: top;
		text-align: left;
}

table.media td.thumbs{
 vertical-align: bottom;
}

table.media td.captions{
 vertical-align: top;
}

table.media img{
  vertical-align: bottom;
		border: solid 1px #000000;
		display: block;
}

table.image img{
		border: solid 1px #000000;
}


img#rightColumn {
  margin-bottom: 2px;
		margin-top: 6px;
}

table.data {
  border: solid 1px #ff0100;
		width: 100%;
}

table.login{
  border:solid 1px #ff0100;
		background: #e4e4e4;
		padding: 5px;
}

table.data th {
  background: #cccccc;
}

table.data tr.bold {
  font-weight: bold;
}

h1 {
  background: #353535;
		font-size: 75%;
		color: #ff0100;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 2px;
		font-weight: bold;
}

h1 a {
		text-decoration: none;
		color: #ff0100;
}

h2 {
  color: #ff0100;
		font-weight: bold;
		font-size: 90%;
		padding: 0;
		margin-top: 2px;
		margin-bottom: 0;
}

h3 {
  color: #ff0100;
		font-weight: bold;
		font-size: 100%;
		padding: 0;
		margin-top: 2px;
		margin-bottom: 0;
}

h3.noMargin {
		margin-top: 0;
}

h3.marginBottom {
		margin-bottom: 8px;
}

p {
  margin-top: 1px;
		margin-bottom: 8px;
		padding: 0;
}

p.small {
  font-size: 75%;
}

p.red {
  color: #ff0000;
}

dl {
  margin-top: 0;
}

dl#racingline {
  margin-top: 7px;
}

dl dd{
  margin-left: 5px;
}

dl#racingline dd{
  margin-left: 0;
		margin-bottom: 12px;
}

dl dt{
  font-weight: bold;;
		margin-top: 3px;
}

form {
  margin-top: 5px;
}

hr {
 height: 1px;
	color: #ccc;
}

a.nounderline{
  text-decoration: none;
}