html, body {
   background: #000000;
   color: #FFFFFF;
   margin: 0px;
   padding: 0px;
   font-family: Arial, serif;
}

img {
   border: 0px;
   padding: 5px;
}

.error {
   background: #000000;
   color: Red;
   font-weight: bold;
}

.newrequired {
   background: #000000;
   color: Red;
}

.fileUpload {
   background: #000000;
   color: Red;
}

.pass {
   background: #000000;
   color: Green;
}

.form_label {
   width: 50%;
   font-weight: bold;
   text-align: right;
}
.form_input {
   width: 50%;
   text-align: left;
}

th.navmenu {
   position: absolute;
   top: 0px;
   left: 20px;
   text-align: left;
   font-size: 10px;
   padding: 5px;
}

a.navmenu:link {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

a.navmenu:visited {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

a.navmenu:hover {
   background: #FFFFFF;
   color: #000000;
   font-size: 10px;
   padding: 5px;
}

tr.row1 {
   background: #F8F8F8;
   color: #000000;
}

tr.row2 {
   background: #E8E8E8;
   color: #000000;
}

#container {
   position: absolute;
   left: 0px;
   height: 2000px;
   width: 1204px;
}

#header {
   position: absolute;
   width: 1024px;
   height: 275px;
   top: 10px;
   left: 12px;
   background: url(image/0/New_Dobey_Racing_Logo.jpg) #000000 top center no-repeat;
   color: #FFFFFF;
/*   z-index: -1; */
}

#header h1 {
   position: absolute;
   top: 5px;
   left: 5px;
   font-weight: bold;
   font-size: 20px;
   color: #000001;
   background: #000000;
   z-index: -1;
}

#header p {
   position: absolute;
   bottom: 50px;
   right: 5px;
   font-weight: bold;
   font-size: 12px;
}


#login {
   position: absolute;
   left: 12px;
   top: 150px;
   background: #000000;
   color: #FFFFFF;
   width: 200px;
   z-index: 1;
}

#login A:link {
   background: #000000;
   color: #FFFFFF;
   text-decoration: none;
   font-size : 12px;
   font-weight : bold;
   letter-spacing: 1px;
}

#login A:visited {
   background: #000000;
   color: #FFFFFF;
   text-decoration: none;
   font-size : 12px;
   font-weight : bold;
   letter-spacing: 1px;
}

#login A:hover {
   color: #000000;
   background: #FFFFFF;
   text-decoration: none;
   font-size : 12px;
   font-weight : bold;
   letter-spacing: 2px;
}

#login table {
   width: 100%;
}

#login th {
   font-size: 10px;
   letter-spacing: 1px;
   text-align: center;
}



#lfnav {
   position: absolute;
   left: 10px;
   top: 280px;
   background: url(image/lf/lf_bg_20pct.gif) #000000 repeat-y center;
   color: #FFFFFF;        
   width: 220px;
   z-index: 1;
}

#lfnav p {
   font-weight: bold;
   font-size: 15px;
   display: inline;
}

#lfnav p.txt {
   font-size: 12px;
   padding: 10px;
   display: block;
   text-align: left;
} 

#lfnav h1 {
   font-weight: bold;
   font-size: 18px;
   display: inline;
}

#lfnav a:link {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   font-size : 12px;
   font-weight : bold;
   letter-spacing: 1px;
}

#lfnav A:visited {
   background: transparent;
   color: #DDDDDD;
   text-decoration: underline;
   font-size : 12px;
   font-weight : bold;
   letter-spacing: 1px;
}

#lfnav A:hover {
   color: #000000;
   background: #FFFFFF;
   text-decoration: underline;
   font-size : 12px;
   font-weight : bold;
   letter-spacing: 1px;
}

#lfnav table {
   width: 100%;
}

#lfnav th {
   font-size: 15px;
   font-weight: bold;
   letter-spacing: 1px;
   padding: 5px;
   text-align: center;
}

#lfnav th.login {
   font-size: 10px;
   letter-spacing: 1px;
   text-align: center;
}

#home {
   position: absolute;
   top: 285px;
   left: 212px;
   width: 800px;
   background: #000000;
   color: #FFFFFF;
   text-align: center;
   letter-spacing: 1px;
   line-height: 20px;
}

#home table {
   width: 750px;
}

#home table.page {
   width: 800px;
   margin: 0px 25px 10px 25px;
}

#home table.display {
   border-width: 2px 2px 2px 2px;
   border-spacing: 2px;
   border-style: outset outset outset outset;
   border-color: white white white white;
   border-collapse: collapse;
   width: 750px;
   background: #000000;
   color: #FFFFFF;
}

#home tr.heading {
   background: #333333;
   color: #FFFFFF;
}

#home td {
   text-align: left;
   vertical-align: top;
   padding: 5px;
}

#home td.image {
   text-align: center;
   padding: 5px;
}

#home td.show {
   text-align: center;
   font-size: 12px;
}

#home th.show {
   text-align: center;
   font-weight: bold;
   font-size: 12px;
}

#home h2 {
   font-weight: bold;
   font-size: 18px;
   display: inline;
   padding: 0px;
   margin-bottom: 0px;
}

#home h2.home {
   font-weight: bold;
   font-size: 12px;
   display: inline;
   padding: 0px;
   width: 90%;
}

#home h3 {
   padding: 0px;
   font-weight: bold;
   font-size: 15px;
   display: inline;
}

#home h4 {
   padding: 0px;
   font-weight: bold;
   font-size: 15px;
   display: block;
}

#home h5 {
   font-size: 15px;
   margin: 5px;
   display: block;
}

#home p.home {
   width: 100%;
   padding: 5px;
   font-size: 12px;
   text-align: left;
   display: block;
}

#home p.txt {
   font-size: 12px;
   padding: 10px;
   display: block;
}

#home p.left {
   margin: 0px 0px 5px 0px;
   text-align: left;
   font-size: 12px;
   display: inline;
   padding: 10px;
}

#home p.right {
   margin: 0px 0px 5px 50px;
   text-align: right;
   font-size: 12px;
   display: inline;
}

#home a.imglink:hover {
   background: transparent;
   color: transparent;
   padding: 5px;
}

#home a:link {
   background: transparent;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 5px;
}

#home a:visited {
   background: transparent;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 5px;
}

#home a:hover {
   background: #FFFFFF;
   color: #000000;
   text-decoration: underline;
   padding: 5px;
}

#home th.date {
   width: 110px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#home td.date {
   width: 110px;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
}

#home th.driver {
   width: 100px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#home td.driver {
   width: 100px;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   padding: 0px;
}

#home th.track {
   width: 225px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#home td.track {
   width: 225px;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   padding: 0px;
}

#home th.event_name {
   width: 250px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#home td.event_name {
   width: 250px;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   padding: 0px;
}

#home th.car_type {
   width: 75px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#home td.car_type {
   width: 75px;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
   padding: 0px;
}

#bodynav {
   position: absolute;
   top: 285px;
   left: 212px;
   padding: 5px;
   width: 800px;
   background: #000000;
   color: #FFFFFF;
}

#bodynav h1 {
   font-weight: bold;
   font-size: 18px;
   display: inline;
}

#bodynav h2 {
   font-weight: bold;
   font-size: 15px;
   display: inline;
   padding: 0px;
   width: 90%;
}

#bodynav h3 {
   font-weight: bold;
   font-size: 12px;
   display: inline;
   padding: 0px;
}

#bodynav h4 {
   font-size: 12px;
   display: inline;
   text-decoration: none;
}

#bodynav h5 {
   font-size: 12px;
   display: inline;
   text-decoration: none;}

#bodynav A:link {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
}

#bodynav A:visited {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
}  

#bodynav th {
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
}

#bodynav th.txt {
   padding: 0px;
}

#bodynav td {
   font-size: 12px;
   padding: 5px;
   text-align: center;
}     

#bodynav tr.heading {
   background: #696969;
   color: #FFFFFF;
}
   
#bodynav p {
   font-size: 12px;
   padding: 5px;
   width: 600px;
}

#bodynav p.home {
   padding: 5px;
   width: 800px;
   text-align: left;
}

#bodynav p.txt {
   padding: 0px;
}

#bodynav ul {
   text-align: left;
}


#sshow {
   position: absolute;
   top: 285px;
   left: 212px;
   padding: 10px;
   width: 800px;
   height: 800px;
   background: #000000;
   color: #FFFFFF;   
   letter-spacing: 2px;
   line-height: 20px;
}

#sshow th.rssLink {
   position: absolute;
   top: -25px;
   left: 700px;
   text-align: center;
   font-size: 10px;
   padding: 5px;
}

#sshow th.navmenu {
   position: absolute;
   top: 0px;
   left: 20px;
   text-align: left;
   font-size: 10px;
   padding: 5px;
}

#sshow a.navmenu:link {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#sshow a.navmenu:visited {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#sshow a.navmenu:hover {
   background: #FFFFFF;
   color: #000000;
   font-size: 10px;
   padding: 5px;
}

#sshow a.imglink:hover {
   background: transparent;
   color: transparent;
   padding: 5px;
   text-align: center;
}

#sshow a:link {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   font-size : 12px;
   padding: 5px;
}

#sshow a:visited {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   font-size : 12px;
   padding: 5px;
}

#sshow a:hover {
   background: #FFFFFF;
   color: #000000;
   text-decoration: underline;
   font-size : 12px;
   padding: 5px;
}

#sshow h2 {
   font-weight: bold;
   font-size: 15px;
   display: inline;
   padding: 0px 0px 0px 25px; 
}

#sshow h3 {
   font-weight: bold;
   font-size: 15px;
   display: inline;
   padding: 0px 0px 0px 25px;
}

#sshow h4, h5 {
   font-size: 12px;
   display: inline;
   padding: 5px;
}

#sshow table {
   width: 90%;
}

#sshow td {
   text-align: center;
   padding: 5px;
}

#sshow th {
   padding: 0px;
   font-weight: normal;
   font-size: 15px;
}

#sshow th.vid_desc {
   text-align: left;
   padding: 0px 0px 0px 100px;
   font-weight: normal;
   font-size: 10px;
   width: 600px;
}

#sshow.video {
   padding: 5px;
   font-weight: normal;
   font-size: 10px;
   width: 80%;
}

#comment {
   width: 600px;
   text-align: center;
}

#comment table {
   width: 100%;
}

#comment table.heading {
   background: #696969;
   color: #FFFFFF;
}   

#comment tr.heading {
   background: #696969;
   color: #FFFFFF;
}

#comment tr.row1 {
   background: #F8F8F8;
   color: #000000;
}

#comment tr.row2 {
   background: #E8E8E8;
   color: #000000;
}

#comment th {
   font-weight: normal;
   font-size: 10px;
   padding: 5px;
}

#comment td {
   font-size: 15px;
   padding: 5px;
}

#comment A:link.heading {
   background: #696969;
   color: #FFFFFF;
   text-decoration: underline;
   font-size : 12px;
}

#comment A:visited.heading {
   background: #696969;
   color: #FFFFFF;
   text-decoration: underline;
   font-size : 12px;
}

#matt {
   position: absolute;
   top: 285px;
   left: 225px;
   width: 800px;
   background: #000000;
   color: #FFFFFF;
   letter-spacing: 1px;
}

#matt img {  
   vertical-align: middle;
   padding: 10px;
}

#matt table {
   width: 800px;
   margin: 0px 25px 10px 25px;
}

#matt table.bio {
   width: 500px;
   text-align: left;
}

#matt th {
   font-weight: bold;
   font-size: 12px;
   padding: 5px;
}

#matt td {
   font-size: 12px;
   font-weight: normal;
   padding: 5px;
}

#matt h1 {
   font-weight: bold;
   font-size: 18px;
   display: inline;
}

#matt h2 {
   font-weight: bold;
   font-size: 16px;
   display: inline;
}

#matt h3 {
   font-weight: bold;
   font-size: 14px;
   display: inline;
   padding: 5px;
}

#matt h4 {
   font-weight: bold;
   font-size: 14px;
   display: inline;
}

#matt h5 {
   font-weight: bold;
   font-size: 12px;
   display: inline;
}

#matt h6 {
   font-weight: bold;
   font-size: 12px;
   display: inline;
}

#matt ul {
   font-weight: normal;
   font-size: 12px;
}

#matt ul.section {
   font-weight: bold;
   font-size: 14px;
   color: White;
   background: Black;
   line-height: 20px;
}

#matt ul.factoid {
   font-weight: normal;
   font-size: 12px;
   color: Yellow;;
   background: Black;
   line-height: 15px;
}

#matt li.factoid {
   color: Yellow;;
   background: Black;
}

#matt li.red {
   color: Red;;
   background: Black;
}

#matt p {
   font-weight: normal;
   font-size: 12px;
   display: inline;
}

#matt a:link {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 5px;
}

#matt a:visited {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 5px;
}

#matt a:hover {
   background: #FFFFFF;
   color: #000000;
   text-decoration: underline;
   padding: 5px;
}

#matt a.imglink:hover {
   background: transparent;
   color: transparent;
   padding: 5px;
}

#matt a:link.detail {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 1px;
}

#matt a:visited.detail {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 1px;
}

#matt a:hover.detail {
   background: #FFFFFF;
   color: #000000;
   text-decoration: underline;
   padding: 1px;
}

#news {
   position: absolute;
   top: 285px;
   left: 212px;
   width: 800px;
   background: #000000;
   color: #FFFFFF;
   text-align: center;
   letter-spacing: 1px;
   line-height: 20px;
}

#news th.navmenu {
   position: absolute;
   top: 0px;
   left: 20px;
   text-align: left;
   font-size: 10px;
   padding: 5px;
}

#news a.navmenu:link {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#news a.navmenu:visited {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#news a.navmenu:hover {
   background: #FFFFFF;
   color: #000000;
   font-size: 10px;
   padding: 5px;
}

#news a.imglink:hover {
   background: transparent;
   color: transparent;
   padding: 5px;
}

#news a.yearmenu:link {
   background: #000000;
   color: #FFFFFF;
   padding: 5px;
}

#news a.yearmenu:visited {
   background: #000000;
   color: #FFFFFF;
   padding: 5px;
}

#news a.yearmenu:hover {
   background: #FFFFFF;
   color: #000000;
   padding: 5px;
}

#news a:link {
   background: transparent;
   color: #000000;
   text-decoration: underline;
   font-size: 15px;
   padding: 5px;
}

#news a:visited {
   background: transparent;
   color: #000000;
   text-decoration: underline;
   font-size: 15px;
   padding: 5px;
}

#news a:hover {
   background: #666666;
   color: #FFFFFF;
   text-decoration: underline;
   font-size: 15px;
   padding: 5px;
}

#news table.page {
   width: 800px;
   margin: 0px 25px 10px 25px; 
}

#news table {
   width: 100%;
}

#news table.display {
   border-width: 2px 2px 2px 2px;
   border-spacing: 2px;
   border-style: outset outset outset outset;
   border-color: white white white white;
   border-collapse: collapse;
   width: 750px;
   background: url(image/lf/lf_bg_20pct.gif) #000000;
   color: #FFFFFF;
}

#news tr.heading {
   background: #696969;
   color: #FFFFFF;
}

#news th {
   padding: 5px;
}

#news th.note {
   text-align: center;
   font-size: 10px;
}

#news th.new {
   font-size: 10px;
}

#news th.newRequired {
   font-size: 10px;
   color: Red;
   background: #000000;
}

#news td {
   text-align: left; 
   padding: 5px;
}

#news td.bs {
   text-align: left;
   font-size: 10px;
}

#news h2 {
   font-weight: bold;
   font-size: 18px;
   display: inline;
   padding: 0px;
   margin-bottom: 0px;
}

#news h2.home {
   font-weight: bold;
   font-size: 12px;
   display: inline;
   padding: 0px;
   width: 90%;
}

#news h3 {
   padding: 0px;
   font-weight: bold;
   font-size: 15px;
   display: inline;
}

#news h4 {
   font-size: 15px;
   margin: 5px;
}

#news h5 {
   font-size: 10px;
   color: green;
   background: #F8F8F8;
   margin: 0px;
}

#news p {
   font-weight: normal;
   font-size: 12px;
   display: inline;
}

#news p.article {
   text-align: left;
   font-size: 12px;
   padding: 10px;
}

#news p.left {
   margin: 0px 0px 5px 0px;
   text-align: left;
   font-size: 12px;
   display: inline;
   padding: 5px;
}

#news p.right {
   margin: 0px 0px 5px 50px;
   text-align: right;
   font-size: 12px;
   display: inline;
}

#news p.desc {
   margin: 5px;
   text-align: left;
   font-size: 12px;
   display: inline;
}

#news p.bs {
   text-align: left;
   font-size: 8px;
}

#news p.home {
   padding: 5px;
   width: 800px;
   text-align: left;
   display: block;
}

#news p.txt {
   padding: 10px;
   display: block;
}


#footer {
   position: absolute;
   top: 1850px;
   width: 1300px;
   margin: 0px;
   text-align: center;
   padding: 10px;
   z-index: 1;
   letter-spacing: 2px;
   line-height: 25px;
}

#footer img {
   border: 0px;
   vertical-align: middle;
}

#footer p {
   font-size: 10px;
}

#footer p.quote {
   font-size: 10px;
   font-weight: normal;
}

#footer A:link {
   color: #FFFFFF;
   background: #000000;
   text-decoration: underline;
   font-size : 10px;
}

#footer A:visited {
   color: #DDDDDD;
   background: #000000;
   text-decoration: underline;
   font-size: 10px;
}


#events {
   position: absolute;
   top: 285px;
   left: 212px;
   padding: 5px;
   width: 850px;
   height: 800px;
   background: #000000;
   color: #FFFFFF;
   letter-spacing: 2px;
   line-height: 20px;
}

#events tr.slut {
   border: medium double White;
}

#events th.navmenu {
   position: absolute;
   top: 0px;
   left: 20px;
   text-align: left;
   font-size: 10px;
   padding: 5px;
}

#events a.navmenu:link {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#events a.navmenu:visited {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#events a.navmenu:hover {
   background: #FFFFFF;
   color: #000000;
   font-size: 10px;
   padding: 5px;
}

#events a.imglink:hover {
   background: transparent;
   color: transparent;
   padding: 5px;
   text-align: center;
}

#events a:link {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 5px;
}

#events a:visited {
   background: #000000;
   color: #FFFFFF;
   text-decoration: underline;
   padding: 5px;
}

#events a:hover {
   background: #FFFFFF;
   color: #000000;
   text-decoration: underline;
   padding: 5px;
}

#events h3.name,h4.name {
   font-weight: bold;
   font-size: 12px;
   padding: 5px;
   margin: 2px 2px 2px 2px;
} 

#events h2, h3 {
   font-weight: bold;
   font-size: 15px;
   padding: 10px;
   margin: 0px 0px 0px 0px;
}

#events h4, h5 {
   font-size: 12px;
   display: inline;
   padding: 5px;
}

#events p {
   font-weight: bold;
   font-size: 10px;
   display: inline;
}

#events table {
   width: 100%;
   font-size: 12px;
   padding: 5px;
}

#events td {
   text-align: center;
}

#events th {
   text-align: center;
   font-weight: normal;
}

#events th.date {
   width: 110px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#events td.date {
   width: 110px;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
}

#events th.driver {
   width: 100px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#events td.driver {
   width: 100px;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   padding: 0px;
}

#events th.track {
   width: 225px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#events td.track {
   width: 225px;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   padding: 0px;
}

#events th.event_name {
   width: 250px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#events td.event_name {
   width: 250px;
   font-weight: normal;
   font-size: 12px;
   text-align: center;
   padding: 0px;
}

#events th.car_type {
   width: 75px;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

#events td.car_type {
   width: 75px;
   font-weight: normal;
   font-size: 10px;
   text-align: center;
   padding: 0px;
}

#events th.form_label {
   width: 50%;
   font-weight: bold;
   text-align: right;
}
 
#events th.form_input {
   width: 50%;
   text-align: left;
}

#events table.show {
   width: 800px;
   font-size: 12px;
   padding: 5px;
}

#events td.show {
   text-align: center;
   font-size: 12px;
}

#events th.show {
   text-align: center;
   font-weight: bold;
   font-size: 12px;
}

#events a.show:link {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#events a.show:visited {
   background: #000000;
   color: #FFFFFF;
   font-size: 10px;
   padding: 5px;
}

#events a.show:hover {
   background: #FFFFFF;
   color: #000000;
   font-size: 10px;
   padding: 5px;
}

#ads {
   position: absolute;
   top: 290px;
   left: 1060px;
   width: 180px;
   background: #000000;
   color: #FFFFFF;
   text-align: center;
   letter-spacing: 1px;
   line-height: 20px;
}

#sshow p.txt {
   font-size: 10px;
   width: 100%;
   padding: 10px;
}


#sched {
   position: relative;
   width: 100%;
   overflow: auto;
   max-height: 1450px;
} 

