﻿body
{
    font-family: Georgia, Arial;
    font-size: small;
    color: #003e8e;
    width: 800px;
}

a
{
    color: #CC9900;
    text-decoration: underline;
}

h2
{
    color: #688ba8;
}
    
    h3
{
    color: #688ba8;
    }
    h4
{
    color: #688ba8;
    }


	

.raceschedule
{
    
}	
	
h2.raceschedule
{
    font-size: xx-large;
}


a.raceschedule
{
    
}

link.raceschedule
{
    
}

/*sections*/
#header
{
    width: 800px;
    float: left;
    clear: left;
    font-size: 3em;
}

#main
{
    float: left;
    margin-top: 20px;
    text-align: justify;
    /*margin-left: 20px;*/
    /*padding-left: 1px;*/
    width:800px;
}

/*#leftcolumn
{
border-style: dotted;
float:left;
clear:left;
width:125px;
margin-top: 20px;
}*/


#footer{
height:50px;
width: 100%;
float:left;
clear:left;
border-top: solid 1px gray;
margin-top: 10px;
text-align: center;
font-size:.8em;
padding-top: .2em;
}


#menu
{
width:800px;
}


#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
 #menu li {
  float: left;
  position: relative;
  /*changed width here *width: 10em;*/
  width:100px;
  }
  
 #menu li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }
  
  #menu li > ul {
	top: auto;
	left: auto;
	}
	
  #menu li:hover ul, li.over ul{ display: block; }
  
  #menu ul li a {
	display: block;
	text-decoration: none;
	color: #003e8e;
	background: #fff;
	padding: 5px;
	border: 1px solid #688ba8;
	
	}
	
	/*race schedule layout*/
	
	
.rsleft
{
    float: right;
    margin-top: 20px;
    /*margin-left:0;*/
    /*margin-right:0;*/
    padding:5px;
    width:150px;
}



.rsright

.rsmain
{
    /*float: right;*/
    float:left;
    margin-top: 20px;
    margin-left:0;
    width:620px;
}

/*#container{
    margin-top:20px;
  overflow:hidden;
  width:750px;
}
#rsmain{
  width:600px;
  /* The width and color of the rail */
 /* margin-right:-150px; /* Hat tip to Ryan Brill */
  /*float:left;
} */

#rsleft{
  width:150px;
  float:right;
}

#rsleft ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 125px;
    border-bottom: 1px solid #688ba8;
    

}
	
#rsleft ul li {
	position: relative;
	}
	
#rsleft li ul {
	/*position: absolute;
	left: 149px;*/
	top: 0;
	display: none;
	}
	
	
	
#rsleft ul li a {
	display: block;
	text-decoration: none;
	color: #CC9900;
	background: #fff;
	padding: 5px;
	border: 1px solid #688ba8;
	border-bottom: 0;
	}
	
#rsleft li:hover ul, li.over ul { 
	display: block; }


table.tablestyle
{
    border-style: solid;
    border-width: thin;
}
tr.tableheader
{
    border-style: solid solid double solid;
    border-width: thin;
}

td.tableheader
{
    border-style: none solid double none;
    border-width: thin;
    font-weight: bolder;
}
tr.cell
{
    border-color: #688ba8;
    border-style: solid solid solid solid;
    border-width: 1px;
}