/* ######### setup the page ######### */
body {
    text-align: center;
    margin: 0px auto;
    xbackground: #fefefe url(images/homepage01.gif) repeat top left;
    background: #5c5c5c;
    xbackground: #3e3e3e;
}
html {
    padding: 0px;
}

#PageContainer { 
    width: 904px;
    padding: 0px;  
    margin: 0px auto; 
    border: 2px solid white;
    background: white;
    height: auto;
}
#fContainerc {
    clear: both;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: white;
    width: 900px;
}
#fContainer10 {
    clear: both;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: white;
    width: 900px;
    height: 2px;
    list-style-type: none;
}

#PageHeader0 {
    clear: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
}
/* ######### the header at the top of every page ######### */
#PageHeader1 {
    clear: left;
    text-align: left;
    background: #024f9f url(images/headers/header_3.jpg) no-repeat top left;
    margin: 0px;
    width: 900px;
    height: 106px;
    padding: 0px;
    overflow: hidden;
    font: bold 12px HelveticaNeue,Helvetica,Sans-serif,Arial;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
#PageHeader1 a{
    display: block;
    width: 400px;
    height: 100px;
}
#PageHeader1 a.Register{
    display: inline;
    margin-top: 12px;
    float: right;
    width: 180px;
    height: 40px;
    color: white;
    font-size: 10px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-weight: bold;
    text-align: center;
}
#PageHeader2{
    clear: left;
    text-align: center;
    background: black url(images/breaking_bg.gif) no-repeat top left;
    margin: 0px;
    width: 900px;
    height: 24px;
    padding-top: 6px;
    overflow: hidden;
    color: white;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    xfont-weight: bold;
    font-size: 14px;
    border-right: 1px solid white;
}
/* ######### CSS footer for every page ######### */
#PageFooter { 
    clear: both;
    text-align: center;
    xbackground: #5c5c5c url(images/footer.jpg) no-repeat top left;
    background: #5c5c5c url(images/footer_no_sponsor.gif) no-repeat top left;
    margin: 0px auto;
    width: 908px;
    height: 128px;
    padding: 0px;
    overflow: hidden;
}
#PageFooter li{ 
    margin: 0px;
    padding-top: 34px;
    overflow: hidden;
    list-style-type: none;
}
#copyRight { 
    clear: both;
    text-align: center;
    background: #5c5c5c;
    margin: 0px auto;
    width: 908px;
    height: auto;
    padding: 0px;
    overflow: hidden;
    color: #fefefe;
    text-decoration: none;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-size: 10px;
}

#hideFooter {
    display: none;
}

td.ct1 {
    color: white; 
    xwidth: 500px;
    vertical-align: top; 
    text-decoration: none;
    text-align: right;
    font-family: Arial,Verdana,HelveticaNeue,Helvetica,Sans-serif;
    font-size: 14px;
    font-weight: normal;
}
td.ct2 {
    color: green; 
    width: 100px;
    vertical-align: top; 
    text-decoration: none;
    text-align: right;
    font-family: Arial,Verdana,HelveticaNeue,Helvetica,Sans-serif;
    font-size: 12px;
}
td.ct3 {
    color: white; 
    width: 320px;
    vertical-align: top; 
    text-decoration: none;
    text-align: right;
    font-family: Arial,Verdana,HelveticaNeue,Helvetica,Sans-serif;
    font-size: 10px;
}


#ctLine {
    float: left; 
    display: inline; 
    color: white; 
    width: 32px;
    vertical-align: middle; 
    text-decoration: none;
    text-align: left;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-size: 10px;
    font-weight: normal;
}
#ctLine1 {
    float: left; 
    display: inline; 
    color: white; 
    width: 24px;
    vertical-align: middle; 
    text-decoration: none;
    text-align: left;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-size: 10px;
}

/* ######### CSS show items form main nav when hovering ######### */
#topMenusubline{
    clear: left;
    color: #e8e8e8;
    width: 900px;
    height: 30px;
    padding: 0px;
    padding-top: 6px;
    margin-top: -1px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-weight: bold;
    font-size: 12px;
    background: black url(images/breaking_bg.gif) no-repeat top left;
}
/* ######### CSS main nav menu ######### */
#topMenuClass ul{
    display: inline;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    background: white;
    width: 900px;
    list-style-type: none;
}
#topMenuClass li{
    background: white;
    display: inline;
    float: left;
    list-style-type: none;
}
#topMenuClass a{
    display: block;
    background: #e8e8e8;
    color: black;
    width: 127px;
    height: 50px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;

}
#topMenuClass A.news{
    width: 127px;
    background: url(images/nav_buttons/nav_news.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.news:hover{
    width: 127px;
    background: url(images/nav_buttons/nav_news_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.schedule{
    width: 127px;
    background: url(images/nav_buttons/nav_sched.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.schedule:hover{
    width: 127px;
    background: url(images/nav_buttons/nav_sched_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.results{
    width: 127px;
    background: url(images/nav_buttons/nav_resu.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.results:hover{
    width: 127px;
    background: url(images/nav_buttons/nav_resu_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.paddock{
    width: 127px;
    background: url(images/nav_buttons/nav_padd.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.paddock:hover{
    width: 127px;
    background: url(images/nav_buttons/nav_padd_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.racehub{
    width: 127px;
    background: url(images/nav_buttons/nav_race.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.racehub:hover{
    width: 127px;
    background: url(images/nav_buttons/nav_race_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.press{
    width: 127px;
    background: url(images/nav_buttons/nav_press.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.press:hover{
    width: 127px;
    background: url(images/nav_buttons/nav_press_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.green{
    width: 138px;
    background: url(images/nav_buttons/nav_green.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}
#topMenuClass A.green:hover{
    width: 138px;
    background: url(images/nav_buttons/nav_green_over.gif) no-repeat top left;
    color: white;
    overflow: hidden;
}

