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

#nav-container { z-index: 90; float: left; position: relative; width: auto; height: auto; width: 951px; padding: 0; background:#fff; margin:0;  }

table#nav {  font-family: "Arial", Helvetica, sans-serif; float:left; position: relative; margin:0; list-style: none; height: 38px; width: 951px; background: url('/images/topmenu.gif') top left repeat-x; padding: 0; }
table#nav td { z-index:120;  margin:0; padding:0; text-align:left; vertical-align:top; }
table#nav td a { letter-spacing:.05em; padding: 0 8px; line-height: 38px; color: #003366; text-decoration:none; background: url('/images/nav-bg.gif') top right repeat-x; text-transform: uppercase; font-weight: bold; font-size: 12px; font-weight: bold; display:block; text-align:center; }
table#nav td > a { height:38px; padding:0 5px;  }

table#nav ul { margin:0; padding:0; }
table#nav ul li { float:left; margin:0; padding:0; }
table#nav ul li a { float:left; letter-spacing:.05em; padding: 0 8px; line-height: 38px; color: white; text-decoration:none; text-transform: uppercase; font-weight: bold; font-size: 12px; font-weight: bold; display:block; text-align:left; }

table#nav td a.join { color: #fff;  }
table#nav td a.deposit { color: #ffffff; background: url('/images/nav-bg.gif')  left -39px no-repeat;  }
table#nav td a:hover.deposit { background: url('/images/nav-bg.gif')  left -78px no-repeat; }
table#nav td a:hover.join { color: #ffffff; }

table#nav td:hover a, table#nav td a:hover {  color: #fff; background: url('/images/nav-bg.gif')  right -39px no-repeat; }
table#nav td .nav-sub {
	position: absolute;	
	top: 38px;
	background:#E3E2E2 url('/images/topbgbackground.gif') repeat-x;
	padding:0;
	margin:0 auto;	
	border: 1px solid #cc3366;
	z-index:1000;
	display: none;
	width:auto;
 	text-align:left; 
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px rgba(0,0,0,0.5);	
}


table#nav td .nav-row { width: 100%; height:auto; margin: 15px 0 15px 5px;  border:0; /*border-top: 1px solid #585858; border-style:dotted;*/ text-align:left; }

table#nav td .nav-sub ul.list { width: auto; height:auto; list-style: none; margin: 0; padding: 0; border:0; text-align:left;   }
table#nav td .nav-sub ul.list li {  list-style:none; list-style-type:none; line-height: 12px; width: 100%; margin:0; padding-top: 6px; text-align:left; }
table#nav td .nav-sub ul.list li a {  width:100%; font-size: 12px; letter-spacing:.02em; font-weight: normal; line-height: 12px; text-transform:none; background: none; padding: 0; margin:0; text-decoration: none; color: #336699; text-align:left; }
/*Horse Futures races */
table#nav td .nav-sub ul.list li a span.date { color:#336699; font-weight:bold; font-size:12px; float:left; display:block; margin-right:10px; }
table#nav td .nav-sub ul.list li a span.race { color:#cc3366; overflow:hidden; display:block; }
table#nav td .nav-sub ul.list li a span.track { color:#336699; }
table#nav td .nav-sub ul.list li a:hover span.date, table#nav td .nav-sub ul.list li a:hover .race, table#nav td .nav-sub ul.list li a:hover span.track { color:#003366; }

table#nav td .nav-sub ul.list li a:hover { color: #003366; text-decoration: none;  }
table#nav td .nav-sub ul.list li.title { text-transform:uppercase; color: #336699; font-weight: bold; padding:0 0 6px 0; font-size: 12px; letter-spacing:.02em; font-weight: bold; line-height: 12px; margin:0; text-decoration: none; text-align:left; } 
table#nav td .nav-sub ul.list li.title a { text-transform:uppercase; color: #336699; font-weight: bold; text-align:left;  }
table#nav td .nav-sub ul.list li.title a:hover { color: #003366; }

table#nav .nav-sub table tbody { border:0; }
table#nav .nav-sub table td { width:auto; vertical-align:top; padding:0 8px 0 10px; /*border:1px solid black; border-right: 1px dotted #585858;*/ margin-bottom:0; }

table#nav .nav-sub ul.list table { width: auto; margin:0; padding:0; border:0; }
table#nav .nav-sub ul.list table td { vertical-align:top; text-align: left; margin:0; padding:0 12px 0 0; border:0; }
table#nav .nav-sub ul.list table tr, table#nav .nav-sub ul.list table th, table#nav .nav-sub ul.list table tbody { margin:0; padding:0; border:0; }

table#nav td .nav-banner {  width: 100%; position: relative; margin:0; padding:0; border:0; background-color:#0e3356; }
table#nav td .nav-banner a {   background: none; padding:0; margin:0 auto;  width: 100%;}
table#nav td .nav-banner img {  display: block; border:0; padding:0; margin:0 auto;text-align: center;  }