/* Regatta Web Page CSS */

html, body { 
     height:100%;
      }

ul {
   font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: medium;
	color: #336699;
}
li {
   font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: small;
	color: #336699;
}
p {
    font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: small;
	color: #336699; 
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: Large;
	color: #336699;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: medium;
	color: #336699;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: medium;
	color: #336699;
}

.center {
	margin-left:auto;
	margin-right:auto;
	width:70%;
}

.center p {
       margin-left:auto;
	   margin-right:auto;
	   width:70%;
      text-align:center;
}

.wrapper {
         min-height: 100%;
         height: auto !important;
         height: 100%;
         margin: 0 auto -4em; 
}

.footer {
        height: 4em;
        margin-left:auto;
	    margin-right:auto;
	    width:70%; 
        background-image:url('../images/bottomBar.gif'); 
        background-repeat:repeat-x;
        /*background-attachment:fixed;*/
        background-position:top; 
        color:#CCC;

}
.footer p {
        text-align:center;
        padding-top:1em; 
}

.push   {
 height: 4em;
}

p#homebtn  {
    position:relative;
    float:left;
    height: 30px;
	width: 90px;
	border: solid #000 1px;
	background-color: #336699;
    text-decoration: none;
	color: #FFF
 }
 
 p#homebtn a {
    display:block;
 	margin: 0px;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
  }
 
 p#homebtn a:visited{
 	color: #CCC;
  }
  
 p#homebtn a:hover{
  	font-weight: bold;
	color:#FFF;
	background-color: #339999; 
   }
     
div#navbar2 {
	height: 30px;
	width: 70%;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	background-color: #336699;
}

div#navbar2 ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
}
div#navbar2 li {
	list-style-type: none;
	display: block;
	position: relative;
	float: left;
}
div#navbar2 li a {	
	text-decoration: none;
	padding: 7px 10px;
	color: #FFF;
}
div#navbar2 li a:link {
	color: #FFF:
}
div#navbar2 li a:visited {
	color: #CCC;
}
div#navbar2 li a:hover {
	font-weight: bold;
	color:#FFF;
	background-color: #339999;
}

div#navbar2 li ul{
	display:none;
}

div#navbar2 li:hover li{ 
	display: block;
	float:none;
	width:100%; 
}

div#navbar2 li:hover ul {
	display: block;
	position:absolute;
	color: #FFF;
	background: #339999;
	white-space: nowrap;
	
}
#raceTable{
    font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-collapse:collapse;
    margin-left:auto;
	margin-right:auto;
	width:70%; 
}
#raceTable td, #raceTable th {
     font-size:1em;
     border:1px solid #DFE4EE;
     padding:3px 7px 2px 7px;
}
#raceTable th {
      font-size:1.1em;
      text-align:left;
      padding-top:5px;
      padding-bottom:4px;
      background-color:#339999;
      color:#CCC 
}
#raceTable tr.alt td{
      color:#000000;
      background-color:#CCC;
}

#raceTable tr:hover{
      color:#FFF;
      background-color:#339999;
}

#racetable tr.alt tr:hover{
      color:#FFF;
      background-color:#339999;
}
#trophyTable{
    font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-collapse:collapse;
    margin-left:auto;
	margin-right:auto;
	width:70%; 
}
#trophyTable td, #raceTable th {
     font-size:1em;
     border:1px solid #DFE4EE;
     padding:3px 7px 2px 7px;
}
#trophyTable th {
      font-size:1.1em;
      text-align:left;
      padding-top:5px;
      padding-bottom:4px;
      background-color:#339999;
      color:#CCC 
}

/*p   #footer {
  
        margin-left:auto;
	    margin-right:auto;
	    width:70%; 
        background-image:url('../images/bottomBar.gif'); 
        background-repeat:repeat-x;
        background-attachment:fixed;
        background-position:center bottom; 
        color:#CCC
        
 }*/
