body
{
    background-color: #006969; /*Teal #097054*/
}    

body, td, th
{
    color: #2A0000;
    font-family: Arial, Helvetica, sans-serif;
}

table
{
    border-collapse: collapse;
}

p img
{
    border: none;
}

a img
{
    border: none;
}

.announce
{
    border-bottom:solid 1px Black;
    background-color: White;
    width:730px;
    padding:15px 15px 10px 15px;
    font-size: 13px;
    text-align: left;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    clear:both;
    border-collapse:collapse;
}

.uline
{
    text-decoration:underline;
}

.bg
{   
    background-color:White;
    border-collapse:collapse;
}

.raceborder
{   
    background-color: White;
    border:solid 2px #006969;
    padding:10px 30px 10px 30px;
}

.pad
{
    padding:0px 20px 0px 20px;
}

.padmiddle
{
    padding:20px;
}

.padlinksleft
{
    padding:40px 30px 40px 40px;
}

.padlinksright
{
    padding:40px 40px 40px 40px;
}

.padright
{
    padding:0px 20px 10px 40px;
    text-align:left;
}

.padcenter
{
    padding:0px 20px 10px 40px;
    text-align:center;
}

.top
{
    vertical-align:top;
}

.padprix
{
    padding:40px 60px 40px 40px;
}

.padservice
{
    padding:40px 40px 40px 40px;
}

.padcontacts
{
    padding:0px 0px 0px 20px;
}

.padcontactsright
{
    padding:0px 10px 0px 0px;
}

.padrace /*for race results page only*/
{
    padding:0px 30px 20px 20px;
    line-height:19px;
}

.padresult /*for race results page only*/
{
    padding:30px 20px 20px 20px;
    line-height:19px;
}

.headerleft
{
    padding: 1em 0em 0px 1em;
    background-color: #ffffff;
    width: 380;
    height: 141;
}

.headerright
{
    padding: 1em 1em .5em 0em;
    background-color: #ffffff;
    width: 380;
    height: 141;
}

.middle
{
    padding: .5em .5em 5px 1em;
    background-color: #ffffff;
    width: 360;
    height: 141;
}

.middleabout
{
    padding: 0px 10px 0px 20px;
    background-color: #ffffff;
    width: 360;
    height: 141;
    vertical-align:top;
}

.navmenu
{
    width: 760px;
    height:100%;
}

.links
{
    padding: 0em 0em 0em .12em;
    border-bottom:solid 1px Black;
    background-color: #ffffff;
    margin-left:-40px;
}

#navigation
{   
    margin-top:0px;
    margin-left:-40px;
}

#navigation a
{
    color: #ffffff;
    background: #006969 url(left-tab5.gif) left top no-repeat;
    text-decoration: none;
    padding-left: 10px;
}

#navigation a span
{
    padding-right: 10px;
    background-image: url(right-tab5.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
#navigation a, #navigation a span
{
    display: block;
    float: left;
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
    float: none;
}
/* End hide */

#navigation a:hover
{
    color: #fff;
    background: Black url(left-tab-hover.gif) left top no-repeat;
    padding-left: 10px;
}
#navigation a:hover span
{
    background: url(right-tab-hover.gif) right top no-repeat;
    padding-right: 10px;
}

#navigation li
{
    font-size: 13px;
    float: left;
    padding-bottom: 2px;
    list-style-type:none;
    margin-left:1px;
    margin-right: 3px;
}

.flash
{
    padding:15px 10px 10px 15px;
}

.vline 
{
    border-left:solid 1px Black;
    width:1px;
    height:100%;
}

.runner
{
    background-color:Transparent;
    padding:25px 15px 0px 10px;
    width:173px;
    height:100%;
    vertical-align:top;
    text-align:center;
}

.runner img
{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.runner span
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align: center;
    color: Black;
    text-transform: none;
}

.runner span a 
{
    color:#006969;
    font-size: 18px;
}

.runner span a:hover
{
    color: #FF4500;
    text-decoration:underline;
}

.weather div
{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.upload
{
	background-color: White;
	padding: 20px 100px 20px 100px;
}

.footer
{
    width: 760px;
    height:100%;
}

.bottom
{
    padding: 1em;
    background-color: #ffffff;
    border-top: solid 1px   ;
}

a:link
{
    color:#000099;
    text-decoration:none;
}

a:active
{
    color:#000099;
    text-decoration: none;
}

a:visited
{
    color: #000099;
    text-decoration: none;
}
a:hover
{
    color: #FF4500;
    text-decoration:underline;
}

.style1
{
    font-size: 12px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: Black;
}

.style2
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    text-transform: none;
    font-style: normal;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
    color: #FF4500;
}

.style3
{
    font-size: 14px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    clear:both;
}

.style4
{
    font-size: 12px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: Black;
}

.style5
{
    font-size: 12px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

.style6
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    text-transform: none;
    padding: 0px;
    margin: 0px;
    font-style: normal;
    background-color: #ff0000;
    background-image: url(gradient.gif);
}

.style7
{
    font-size: 13px;
    text-align: left;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    clear:both;
}

.style8
{
    font-size: 14px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-style: normal;
    color: #FF4500;
}

.style8 span
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:Black;
}

.style9
{
    font-size: 10px;
    color: Black;
}

.style10
{
    font-size: 14px;
    font-style: italic;
}

.style11
{
    font-size: 4px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-style: normal;
    background-position: center;
}

.style12
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
}

.style13
{
    font-size: 13px;
    text-align: left;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    clear:both;
}

.style14
{
    font-size: 13px;
    text-align: center;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    clear:both;
}

.style15
{
    font-size: 12px;
    text-align: left;
    padding:0px 20px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: Black;
}

.style16
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    text-transform: none;
    background-color: #FFFFFF;
    color: #FF4500;
}

.style17
{
    font-size: 18px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    
    clear:both;
}

.style18
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    font-size: 20px;
    text-transform: none;
    font-style: normal;
    background-color: #FFFFFF;
    color: #006969;
}

.style19
{
    font-size: 12px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    list-style-type:circle;
    color:Black;
}

.style20
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    padding: 5px 0px 0px 0px;
    font-size: 16px;
    text-transform: none;
    font-style: normal;
    background-color: #FFFFFF;
    color: #FF4500;
}

.style21
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    padding: 5px 0px 0px 0px;
    font-size: 20px;
    text-transform: none;
    font-style: normal;
    background-color: #FFFFFF;
    color: #FF4500;
}

.style22
{
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 13px;
    color: Black;
    padding:10px 0px 0px 0px;
}

.style23
{
    font-size: 12px;
    text-align: left;
    list-style-type:circle;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: Black;
}

.style24
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    background-color: #FFFFFF;
    color: #FF4500;
}

.big-heading {
	font: 20px arial, verdana, helvetica, sans-serif;
	color: #ff4500;
	text-decoration: none;
	font-weight: bold;
}

.page-heading {
	font: 18px arial, verdana, helvetica, sans-serif;
	color: #ff4500;
	text-decoration: none;
	font-weight: bold;
}

.infoBox 
{
    background-color: #006969;
    text-align:left;
}

.infoBox span
{
    color:White;
}

.infoBox2 
{
    background-color: #006969;
    
}

.infoBox2 td
{
    padding:5px;
    color: #FFFFFF;
    font-weight:bold;
}

.contacts
{
    width:100%;
    background-color:White;
    border:0px;
}

.contacttable
{
    width:760px;
    background-color:White;
    text-align:center;
}

.tbl
{
    font-size:13px;
}

.tbl .on 
{
    background-color: #F5DEB3;
    font-size:13px;
}

.tbl .ln 
{
    background-color: #F5DEB3;
    font-size: 13px;
    text-align:center;
}

.tbl .ln  td
{
    padding:4px;
}

.tbl .noln 
{
    background-color: White;
    font-size: 13px;
    text-align:center;
}

.tbl .off {
	background-color: #fff;
}
.tbl .hover {
	background-color: #99f;
	font-weight: bold;
}

#content {
width:100px;
}

#media {
float:left;
}

.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 335px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
height: 220px;
padding: 5px 0px 0px 0px;
position:relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
}

.shiftcontainermem{
position: relative;
left: 7px; /*Number should match -left shadow depth below*/
top: 7px; /*Number should match -top shadow depth below*/
}

.shadowcontainermem{
width: 412px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainermem .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
height: 272px;
padding: 7px 0px 0px 0px;
position:relative;
left: -7px; /*shadow depth*/
top: -7px; /*shadow depth*/
}

.bylaws
{
    text-align:center; 
    font-family:Arial;
    font-size:16px;
    color:#ff4500;
    font-weight:bold;
    padding:4px 0px 0px 0px;
    }