body { background-color: #000; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 14px; }

/*>>>>>>>>>> Structure <<<<<<<<<<*/

#wrap { width: 920px; margin: 0 auto; text-align: left; }

#header { background-color: #000; margin: 0; padding: 0; border-bottom: 1px solid #fff; width: 100%; height: 85px; }
#header img { border-style: none; }

#title { float: left; text-align: left; width: 200px; }
#title a img { border-style: none; margin-top: 5px; }

#adbar { float:left; margin: 0px 0px 0px 0px; width: 480px; height: 85px; background-color: #000000; }
#adbar #banner { height: 60px; width: 468px; margin: 10px 0px 0px 10px; background-color: #000000; }

#searchbox { text-align: right; float: right;  width:225px}
#searchbox a { color: #fff; text-decoration: none; font-size: 11px; }
#searchbox a:hover { text-decoration: underline; }
#searchbox p { margin: 5px 0 0 0; color: #fff; }
#searchbox input.btn { background-color: #333; color: #fff; font-size: 12px; }

#searchbox #q{ font-size:.75em; font-family:Courier;}

#container {  margin: 0; padding: 0; }

#leftcolumn { float: left; width: 123px; margin: 10px 10px 0 0;  }

#benefit { margin-top: 15px; }
#benefit p { font-size: 11px; }
#benefit a:hover { text-decoration: underline; }
#benefit a { color: #ddd; text-decoration: none; }
#benefit a.yellow {color: #FFBA48; font-size: 10px; font-weight: bold;}
#benefit img { border: 0 none #000; }

#maincontent { float: right; width: 777px; margin: 0 0 10px 0; padding: 0; }

#featured { margin: 0 0 10px; padding: 0;  float:left; width:588px; height:322px;}
#homeadarea {  width: 189px; float:left; height: 320px; margin:0px; padding:0px; }
#homead180x150top, #homead180x150bottom { margin:0px; padding: 0px ; width: 180px; height: 150px; }
#homead180x150top iframe, #homead180x150bottom iframe {margin-left:9px; }


.newsTableCell{border-left: 1px solid #3d3d3d; vertical-align:top; }

#news { width: 253px;  padding: 0 0 5px 5px;  min-height:510px; }
#events { width: 253px;  padding: 0 0 5px 5px;}
#racingnews { width: 253px; padding: 0 0 5px 5px; }

#news h2, #events h2, #racingnews h2 { font-weight: bold; color: #fff; font-size: 18px; padding: 0; margin: 0 0 5px 5px; }
#news h2 a, #events h2 a, #racingnews h2 a { color:#fff; text-decoration: none; }
#news ul, #events ul, #racingnews ul { margin: 10px 20px 0px 20px; padding: 0px; list-style-image: url(../images/homepage/news_list_bullet.jpg); }
#news li, #events li, #racingnews li { margin-top: 8px;}
#news li a, #events li a, #racingnews li a { color: #fff; text-decoration: none; font-size: 11px; line-height: 1.2em; }
#news li a:hover, #events li a:hover, #racingnews li a:hover { text-decoration: underline; }
#benefit img { float: right; border-style: none; margin-left: 5px; }
#benefit p { color: #fff; font-size: 11px; margin: 0; padding: 0; }
#benefit a { text-decoration: none; color: #fff; }
#benefit p a:hover { text-decoration: underline; }

#footer { clear: both; width: 100%; text-align: right; margin: 0; }
#footer p { display: block; width: 100%; color: #fff; font-size: 10px; margin: 0; padding-top: 5px; border-top: 1px solid #fff;}
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/*>>>>>>>>>> Navigation <<<<<<<<<<*/

#nav li { margin: 0; padding: 0; font-size: 11px; zoom: 1; }
#nav li a { display: block; color: #ddd; text-decoration: none; width: 100%; border-bottom: 1px solid #000; }
#nav li a.navmain, #nav li.navmain { font-weight: bold; font-size: 15px; color: #FFF; text-transform: uppercase; margin-top: 8px; }
#nav li a:hover { text-decoration: underline; }
#nav ul { list-style: none; border-style: none; font-weight: normal; margin: 10px 0 0 0; padding: 0; }

#nav li a.selected { color: #FFBA48; font-weight: bold; }

.submenu { display: none; }
#nav ul li .submenu ul { margin: 0 0 0 10px; list-style-type: none; }

.minibanner { margin-left: 5px; border: none;}