body {
    font-size: 10pt;
    background: white;
    font-family: Verdana, Arial;
    color:#353535;
    padding:0px;
    margin:0px;
}
a {
    color: #0047AD;
}
a:visited {
    color:#8C4E8E;
}
a:hover {
    color: #3E6ECE;
    text-decoration:none;
}
h1, h1 a {
    font-size: 140%;
    font-family: Verdana;
    font-weight: bold;
    color:#490267;
    text-deocarion: none;
}
h2, h2 a{
    font-size: 120%;
    font-family: Verdana;
    font-weight: bold;
    color:#490267;
    text-deocarion: none;
}
h3, h3 a {
    font-size: 110%;
    font-family: Verdana;
    font-weight: bold;
    color:#490267;
    text-deocarion: none;
}
h4, h4 a {
    font-size: 100%;
    font-family: Verdana;
    font-weight: bold;
    color:#490267;
    text-deocarion: none;
}
/*Remove the padding for the form, otherwise extra spacing is added*/
form, script{
    padding:0;
    margin:0;
}
ul
{
    list-style:url('/images/arrow.gif');
    vertical-align: middle;
}
li a, li a:visited, li a:hover
{
    text-decoration: none;
    font-weight:bolder;
    font-size:10px;
    color: #353535;
    vertical-align: middle;
}


/* --------------------------------------------------------------------------------------*/    
/*Container for the whole page, it centers*/
#maincontainer {
    overflow:visible;
    height:auto;
    width:100%;
    padding:0px;
    margin:0px;
    float:none;
    position:static;
}
/*Container for the header area*/
#header, #img_shadow_Htop, #shadow_Vtop_left, #shadow_Vtop_right, #shadow_Hftr_top, #shadow_Hftr_bottom, #shadow_Hbottom, #logoSlideShow {
    display:none;
}

.flashSeparator
{
    display: none;
}
#topFlash, #searchBox
{
    display: none;
}
.emailGO, .btn_GO
{
    display: none;
}

/*--------Main Nav-------*/
/*Main container for the main navigation*/
#navcontainer
{
    display:none;
}
/*Each divs are a navigation item*/
#navcontainer div 
{
    display:none;
}
#navcontainer .n1 {display:none;}
#navcontainer .n2 {display:none;}
#navcontainer .n3 {display:none;}
#navcontainer .n4 {display:none;}
#navcontainer .n5 {display:none;}
#navcontainer .n6 {display:none;}
#navcontainer .n7 {display:none;}
#navcontainer .n8 {display:none;}
#shadow_Vnav_left
{
   display:none;
}
#shadow_Vnav_right
{
    display:none;
}

/* ---------------Home Layout--------------*/
#img_HomeBorderLeft
{
    display:none;
}
#img_HomeBorderRight
{
   display:none;
}
#SlideShow
{
    display:none;
}
/*-------Main Content Area Layout---------*/
/*Contains the whole middle area including the left and right cols.*/
#contentcontainer {
    width: 100%;
    height: auto;
    background: white;
    overflow:visible;    
    margin-left: 0px;
    padding:0px;
    float:none;
    position:static;    
}
#contentcontainer2 {
    float:right;
    height: auto;
    width: 723px;
    background: white;
    overflow: visible;
    padding:0px 0px 0px 0px;
}
#pageContent
{
    font-family:verdana;
    font-size:10pt;
    color:#353535;
}
#pageContent a
{
   font-family:verdana;
   font-size:10pt; 
}
/*-------------------- Home page Promo areas ----------------------*/
#trackContent
{
    WIDTH: 423px; 
    HEIGHT: 113px;
    float: left;
}
#promoSepLg
{
    background:white url('/images/shadow_ftr_lg.gif') no-repeat;
    width: 423px;
    height: 4px;
    line-height: 4px;
    float:left;
}
#gamerContent
{
    width:423px;
    height:104px;
    float:left;
}
#shadow_Vcal_right
{
    background: url('/images/shadow_Vcal_right.gif') no-repeat;
    width:11px;
    height:187px;
    float:left;
}

#news
{
    background: url('/images/bg_ftr04_news.gif') no-repeat;
    width: 210px;
    height: 91px;
    float:left;
}

#profile
{
   background: url('/images/bg_ftr05_email.gif') no-repeat;
   width: 210px;
   height: 92px;
   float:left; 
}
#news_prof_Sep
{
   background: url('/images/shadow_ftr_sm.gif') no-repeat;
   width: 210px;
   height: 4px;
   line-height: 4px; 
   float:left;
}

#img_PromoImage2
{
    float:left;
    margin-left:10px;
    margin-top:10px;
}      
#btn_RacesStats
{
    float:right;
    padding-top:10px;
    padding-right:10px;
}

#txt_PromoText1
{
    float:left;
    padding-left:110px;
    margin-top:60px;
    height:50px;
    width:190px;
    font-size:8pt;
    font-family: Verdana;
    color: #353535;
    display:block;
}

#btn_Promo1
{
    float:right;
    padding-right:10px;
    padding-top:10px;
}
#txt_PromoText2
{
    float:left;
    padding-left:85px;
    margin-top:55px;
    height:45px;
    width:190px;
    vertical-align:text-bottom; 
    font-size:8pt;
    font-family:verdana;
    color: #353535;  
    display:block;     
}
#btn_RaceCalendar
{
    float:right;
    padding-right:10px;
    padding-top:10px;
}
#calendarButtons, #calendarButtons img
{
    float: left;
}
#weekCalNote
{
    background: url('/images/shadow_cal_tab02.gif') no-repeat;
    width: 352px;
    height:32px;
    padding-left: 10px;
    padding-top: 10px;
    font-family:Verdana;
    font-size: 7pt;
    color: #696969;
    float:right;    
}
/*-------------------- Weekly Calendar ----------------------*/
.weekCalHeader
{
    background: url('/images/bg_cal_index_top.gif') no-repeat;
    width: 89px;
    height: 30px;
    border-top:2px solid white; 
    border-bottom:2px solid white;
    padding-top:4px;
    padding-bottom:3px;
    padding-left:10px;
}
.weekCalHeaderFirst
{
    background: url('/images/bg_cal_index_top_left.gif') no-repeat;
    width: 91px;
    height: 30px;
    border-top:2px solid white; 
    border-bottom:2px solid white;
    padding-top:4px;
    padding-bottom:3px;
    padding-left:10px;
}

.weekCalHeaderLast
{
    background: url('/images/bg_cal_index_top_right.gif') no-repeat;
    border: none;
    width: 91px;
    height: 34px;
    padding-top:2px;
    padding-bottom:5px;
    padding-left:10px;
}
.weekCalCell
{
    background: #76D244;
    width: 99px;
    height:102px !important; 
    border-bottom: 2px solid white;
    vertical-align:top; 
    padding:0px; 
}
.weekCalCellFirst
{
    background: url('/images/bg_cal_index_left.gif') no-repeat;
    width: 101px;
    height:104px !important; 
    vertical-align:top; 
    padding:0px;
}
.weekCalCellLast
{
    background: url('/images/bg_cal_index_right.gif') no-repeat;
    width:101px;
    height:104px !important; 
    vertical-align:top; 
    padding:0px;
}
/*Bottom footer area includes padding and alignments*/
#footer {
    width: 100%;
    padding:0px;
    margin: 0px;
    font-size:80%;
    text-align:center;
    color:#black;
  /*  clear:left;
    float:left;
    */
    font-family:Verdana;
    float:none;
    position:static;
}
#footerMessage {color:black;}
#footer p {color:black;}
#footer div {color:black;}
#footer a 
{
    color:#000000; 
    text-decoration:underline;
}

#footer a:hover 
{
   text-decoration:none;     
}
/*Bottom footer link area with padding*/
#footer #nav {
    padding:30px 0px 13px 0px;
    color:#000000;    
    
}
#footer #nav a {
    color:#000000;
    font-weight:bold;
    font-size:90%;
    text-decoration:none;
    font-family:Verdana;
}
#footer #nav a:hover {
    text-decoration:underline;
}

/*------------------------ Subsection layout------------------------*/
#randomBoxes, #boxContainer {display:none;}
#shadow_Hsubnav_top
{
    background: url('/images/shadow_Hsubnav_top.gif') no-repeat;
    width:227px;
    height:8px;
    line-height:8px;
    float:left;
    display:none;
}
#topNavigation
{
    clear:left;
    float:left;
    width:227px;
    background:white;
    display:none;
}
#menuTitle
{
    background: url('/images/bg_subnav_hdr.gif') no-repeat;
    width:227px;
    height:43px;
    color:white;
    font-family: Arial;
    font-weight: bold;
    font-size: 12pt;
    line-height: 43px;
    vertical-align:text-bottom;
    text-indent: 20px;  
}
#menuBody
{
    float:left;
    width:227px !important;
}
#shadow_Vsubnav_left
{
    background: url('/images/shadow_Vsubnav_left.gif') repeat-y;
    width: 9px;
    height: 100%;
}
#shadow_Vsubnav_right
{
    background: url('/images/shadow_Vsubnav_right.gif') repeat-y;
    width: 8px;
    height: 100%;
}
#menuBottom
{
    background: url('/images/shadow_Hsubnav_bot.gif') no-repeat;
    width: 227px;
    height: 16px;
    margin:0px;
    padding:0px;
    float:left;
}
.nav_Separator
{
   background: url('/images/shadow_Hsubnav_div.gif'); 
   padding:0px;
   margin:0px; 
   width:210px;
   height:3px;
   font-size:0px;  
}
div.nav_Item
{
  width:210px;
  height: 16px;  
  display: block;      
  padding-top:5px;
  padding-bottom:5px;         
} 
div.nav_Selected_Item
{
  background:url('/images/selecteditem.gif');  
  width:210px;
  display: block;      
  padding-top:5px;
  padding-bottom:5px;       
}

li.subItem
{
  list-style:none;
}
li.subItemSelected
{
  list-style:disc;
}
li.subItem, li.subItem a, li.subItem a:hover, li.subItem a:visited, li.subItemSelected a, li.subItemSelected a:hover, li.subItemSelected a:visited
{
  font-family:Arial;
  font-size:9pt;
  color: #42005e; 
  text-decoration:none;
  font-weight: normal;
  
}
li.subItemSelected, li.subItemSelected a, li.subItemSelected a:hover, li.subItemSelected a:visited
{
   font-weight: bold;
}
div.nav_Item a, div.nav_Item a:visited, div.nav_Item a:hover, div.nav_Selected_Item a, div.nav_Selected_Item a:visited, div.nav_Selected_Item a:hover
{
  font-family:Arial;
  font-size:9pt;
  color: #42005e; 
  text-decoration:none;
  padding-left:27px;
  white-space:nowrap;
}
 
div.nav_Selected_Item a, div.nav_Selected_Item a:visited, div.nav_Selected_Item a:hover
{
  font-weight: bold;
}
/*Top Image*/
#topImage
{
    width:723px;
    height:117px;
    /*float:left;*/
    display: none;
}
/*Breadcrumbs*/
#BreadCrumbs
{
    /*width:693px;
    float:left;*/
    background:white;    
    padding-bottom:20px;
    padding-top:20px;
    float:none;
    position:static;
}
#BreadCrumbs a, #BreadCrumbs a:visited, #BreadCrumbs a:hover
{
    font-family: Arial;
    color:black;
    text-decoration:none;
}
#BreadCrumbs a:hover
{
    text-decoration:underline;
}
.PageBreak 
{
    overflow: visible;
    width:100%;
    height:auto;
    float:none;
    position:static;
}
#pageBottom
{
    background: url('/images/corners_Hbottom.gif') no-repeat;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    height: 8px;
    line-height: 8px;
    float:left;    
    display:none;
}

/*Calendar Styles*/
#Calendar 
{
    width:723px !important;  
    height: auto;
    overflow: visible;         
} 
#shadow_cal_sub_tab_left
{
    background: url('/images/shadow_cal_sub_tab_left.gif') no-repeat;
    width: 16px;
    height: 51px;
}
#bg_cal_sub_tab
{
    background: url('/images/bg_cal_sub_tab.gif') repeat-x;
    height: 41px;
    line-height: 41px;
    font-family: Arial;
    font-size:21px;
    font-stretch:narrower;
    font-weight:bold;
    color: #490267;  
    word-spacing: -1.5px;  
    padding-top: 10px;
}
#shadow_cal_sub_tab_right
{
    background: url('/images/shadow_cal_sub_tab_right.gif') no-repeat;
    width: 16px;
    height: 51px;
}
#shadow_cal_sub_top
{
    background: url('/images/shadow_cal_sub_top.gif') repeat-x;
    height: 8px;
    line-height:8px;
    padding:0px;
    margin:0px;
    width: auto;
}
.shadow_cal_sub_left
{
    background: url('/images/shadow_cal_sub_left.gif') repeat-y;
    width: 8px;
    height: 100%;   
}
.shadow_cal_sub_right
{
    background: url('/images/shadow_cal_sub_right.gif') repeat-y;
    width: 12px;
    height:100%;
}
#CalMessage
{
    height:43px;
    font-family:Verdana;
    font-size: 7pt;
    color: #696969;
    padding-left: 10px;
    width: auto;
}
#btn_Left
{
    background: url('/images/btn_cal_previous.gif') no-repeat;
    width: 49px;
    height:32px;
    text-decoration:none;
    float:left;
}
#btn_Right
{
    background: url('/images/btn_cal_next.gif') no-repeat;
    width: 50px;
    height:32px;
    text-decoration:none;
    float:left;
}
.cal_Date
{
    text-align:right;
    color:white;
    font-size:9pt;
    font-family: Arial;
    font-weight: bold;
    padding:0px;
    margin:0px;
    padding-top:5px;
    padding-right:5px;
    display:block;    
}
.CalTable
{
    width:723px;
    padding: 0px;
    margin:0px;
    background: #76D244;
}
.cal_HeaderImage
{
   background: url('/images/bg_cal_sub_logo.gif');         
   border-top: 2px solid white;
   padding: 0px;
   width: 98px !important;
   height: 60px !important;
   line-height: 60px; 
}
.cal_HeaderImage img
{
    padding:0px;
    marging:0px;
}
.cal_DayHeader
{
    background: url('/images/bg_cal_sub_day.gif');
    width: 98px !important;
    height: 29px !important;
    line-height: 29px;
    border-top: 2px solid white;
    text-indent: 10px;        
}
.calCell
{
   background: #76D244;
   width:98px !important;
   height:102px !important; 
   border-top: 2px solid white; 
   vertical-align:top; 
   padding:0px; 
}

#calBottom
{
    background: url('/images/shadow_cal_sub_bot.gif') no-repeat;
    width: 723px;
    height: 15px;
    line-height: 15px;
}
div.weekCalDay, div.weekCalMonth
{
    font-family: Arial;
    font-size:13px;
    font-stretch:narrower;
    font-weight:bold;
    color: #430260;
}
div.weekCalMonth
{
    font-family: Arial;
    font-size:15px;
    font-stretch:narrower;
    font-weight:bold;
    text-transform:uppercase;
}
a.cal_HeaderLink, a.cal_HeaderLink:visited, a.cal_HeaderLink:hover
{
    font-family: Arial;
    font-size:16px;
    font-stretch:narrower;
    font-weight:bold;
    color: #430260;
    text-decoration:none;
} 
 
a.cal_EventLink, a.cal_EventLink:visited, a.cal_EventLink:hover 
{
    font-family: Verdana;
    font-size: 7pt;
    color: #42005E;
    text-decoration: none;
    display: block;
    margin:0px;
    padding:0px;
    margin-left:8px;
    margin-bottom: 3px;
}
.cal_EventImage
{
    width:98px;
    padding:0px;
    margin:0px;
    text-align:center;    
}
.cal_EventImage img
{
   text-align:center; 
   vertical-align:middle;
   padding-top:auto;
   padding-bottom:auto;
}

/*SlideShow Styles*/
.slideDiv {
    display: none;
    width: 100%;
    height: 100%;
    padding:0px;
    margin:0px;
}
.Control {
    width: 100%;
    text-align:right;    
}
 
.Control, .PageCount, .Direction  
{
    font-family:Arial;
    font-size:10pt;
    color:black;
    text-decoration:none;
}

/*Winners*/
.winnerBox 
{
  float: left;
  width: 150px;
  height: 166px;        
  padding-bottom: 10px;
}
.winnerCaption
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
}
.sitemap
{
    overflow: hidden;
}
/*-------------------------------- CONTENT TABLES ----------------------------------*/
.ContentTable
{
  width:100%;    
}
.ContentTable.tr.td P
{
    padding:0px;
    margin:0px;
}
.ContentTDTop
{
  border-bottom: 1px solid #CCCCCC;  
}
.ContentTDOdd
{
    background: #EEEEEE;
}
.ContentTDBottom
{
    border-top: 1px solid #CCCCCC;
}
/*---------------------- Border for Images in Content---------------------------*/
.imgborder
{
    border: 1px solid #41005E; 
    margin: 3px;
}
.leftimgborder
{
    border: 1px solid #41005E; 
    margin-top: 3px;
    margin-right: 15px;
    margin-bottom: 10px
}
.rightimgborder
{
    border: 1px solid #41005E;
    margin-top: 3px;
    margin-left: 15px;
    margin-bottom: 10px;
}
