/* RESETS
==================== */
body, div, p, h1, h2, h3, h4, h5, h6, ul, li {
	padding: 0px;
	margin: 0px;	
}
img {
	border:none;
}

/*
==================== */

/* COLORS
==================== 
light blue			0097d7
dark blue			041d41
yellow				FFFF00
light grey                      BDBEC3
==================== */


body {
/*	background: url('blue.gif'); */
}

.cursive  {  font-family: cursive;	  }
.serif    {  font-family: sans-serif;     }
.mono	  {  font-family: monospace;	  }
.small    {  font-size: .6em;             }

.bold     {  font-weight: bold;           }
.ital     {  font-style: italic;          }
.underl   {  text-decoration : underline; }

.left	  {  text-align: left;		  }
.center   {  text-align: center;          }
.right    {  text-align: right;           }
.indent   {  text-indent: 20px;		  }

.red      {  color: red;                  }
.blue     {  color: #0001FB;              }
.blueHead {  background: #DDF;            }

.inline   {  display: inline;             }

.heavy    {  font-weight: bold;
             text-decoration: underline;  }
.hip      {  font-style: italic;
             text-decoration : underline; }

.lioffset {  padding-left: 20px;          }



/*#0097d7 */

a.directions, a.directions:visited {
  color: #00F;
  text-decoration: none;
  font-size: .7em;
}
a {
  text-decoration: none;
}

table.sponsorTable {
  border-spacing: 0; 
  width: 100%;
}

#outer-wrapper {
	padding: 40px 0 40px 0;
/* 	background: url('blue.gif'); 
    background: #242424; */
    background-color: #041d41;
    background-image: url('background.png');
    background-repeat: repeat-x;
    text-align: center;
    width:100%;
    font-family: sans-serif;
}
#wrapper {
	background: #041d41; 
/*	background: url('blue.gif'); */
	width: 960px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 1px;
	text-align: left;
}

#main-adBar {
  background: #fff;
  margin: 0 auto;
  height: 200px;
  padding: 5px;
  text-align: center;
}

table.chargers {
  border: 3px solid black;
  font-family: sans-serif;
}
  table.chargers th {
    background: #041D41;
    color: #FFFF15;
    text-align: center;
  }
    table.chargers th.header {
      font-size: 1.4em;
      border-bottom: 2px solid #FFFF15;
      padding: 3px;
    }
  table.chargers td {
    padding: 5px;
    border:1px solid black;
    font-weight: bold;
    font-size:.8em;
    width: 25%;
  }
    table.chargers td a {
      color: black;
    }
  table.chargers ul {
    padding-left:15px;
  }

  td.top {
    vertical-align: top;
  }

table.charge {
  width: 100%;
  border: 3px solid black;
  text-align: center;
}
table.charge th {
  color: yellow;
  background: darkblue;
  padding: 3px;
}
table.charge td {
  border:1px solid black;
  padding: 2px;
  font-weight: bold;
}

table.ageWeightTable {
  text-align: center;
  border: 5px solid black;
  cellspacing: 0;
}
  table.ageWeightTable tr {
    border-top : 1px solid black;
  }
  table.ageWeightTable td {
    padding: 4px;
    border: 1px solid black;
    font-size: .9em;
  }
    table.ageWeightTable td.top {
      valign: top;
    }
    table.ageWeightTable td.bright {
      border-right: 1px solid black;
    }
    table.ageWeightTable td.bbottom {
      border-bottom: 3px solid black;
    }
    table.ageWeightTable td.grey {
      background: #BDBEC3;
    }
    table.ageWeightTable th {
      font-weight: bold;
      color: white;
      background: #0000aa;
      font-size: 1.2em;
      padding: 10px 0;
    }
    table.ageWeightTable td.subHead {
      font-weight: bold;
      background: red;
      font-size: 1.0em;
    }
  table.ageWeightTable ul {
    padding-left: 20px;
  }

table.rosterTable th {
  background: #DDF;
}


#registration hr {
  background-color: #000;
  width: 85%;
  height: 5px;
}
  #registration h3.regHead {
    padding-top: 10px;
  }

.borderLeft {
  border-left: 1px solid #FFFF15;;
}

.borderRight {
  border-right: 1px solid #FFFF15;
}



#navBar {
	background: #FFF;
	background: #041d41;
	padding: 10px;
	margin: 0px 5px 5px 5px;
}
#navBar ul#navUL {
	list-style: none;
        width: 100%;
}
#navBar ul.sf-menu li.navLI {
	font-size: 1.1em;
}
/*
#navBar ul.sf-menu li.navLI a {
	padding: 5px 15px;
	text-decoration: none;
	color: #FFFF00;
}
*/
#navBar ul#navUL li.navLI ul {
    display:none;
}
#navBar ul#navUL li.navLI:hover ul {
    display: block;
}

#navBar ul#navUL li.navLI a:hover {
	text-decoration: underline;
}

h3.locationHead {
  display: inline;
}



#main {
	margin-left: 5px;
	float: left;
	width: 640px;
	display:inline;
	text-align: left;
}
#main-header {
	background : #FFF;
	padding: 5px;
	margin-bottom: 5px;
}
#main-header h5.header {
        font-size: .6em;
        text-align: center;
}
#main-body {
	background : #FFF;	
	padding: 5px 15px;
}
#main-body .postDiv {
	padding: 15px 0;
	border-bottom: 1px dotted black;
}
#main-body .postDiv h3.postHeader {
        font-family: sans-serif;
	text-align: center;
	padding-bottom: 10px;
	font-size: 1.5em;
}
#main-body .postDiv h5.postBody {
	font-family: sans-serif;
        font-size: .9em;
        font-weight: normal;
}





#contact h4 {
  font-size: .95em;
}




ul.mainUL {
  padding-left: 15px;
}
.datebox {
  padding-left: 15px;
  padding-bottom: 15px;
}

#daveDiv {
  width: 80%;
  font-family: sans-serif;
}
#daveHeader {
  text-align: center;
  background: #00004F;
  color: #FFFF15;
}
#daveBody {
  text-align: left;
}


#teamsDiv {
	text-align: left;	
}
#teamsDiv h3 {
	font-family: sans-serif;
	background: #DDDDFF;
}
#teamsDiv h3:hover {
	
}	
#teamsDiv h5.teamLinks {
    padding-bottom: 10px;
    font-family: sans-serif;
    font-size: .75em;
}
#teamsDiv h5.teamLinks a {
    text-decoration: none;
    color: #041d41;
}
#teamsDiv h5.teamLinks a:hover {
    text-decoration: underline;
    color: #000;
}

#sponsorsDiv {
  font-family: sans-serif;
}
  #sponsorsDiv hr {
    height: 5px;
    background-color: #000;
    margin: 15px 0;
  }
  #sponsorsDiv .sponsorHead {
    margin-bottom: 10px;
    background: #DDF;
  }
    #sponsorsDiv .sponsorHead a {
      text-decoration: none;
      color: black;
    }

#locationDiv .locationBox {
  padding-bottom: 15px;
}

#sideBar {
	display:inline;
	margin-right: 5px;
	float: right;
	width: 305px;
}
#sideBar a {
  text-decoration: none;
}
#sideBarLogo {
	padding: 5px 0;
	background: #FFF;
	text-align: center;
}
#sideBarInformation {
	text-align: left;
	background: #FFF;	
  	margin-top: 5px;
  	padding: 10px;
}
#sideBarInformation li{
    font-family: sans-serif;
}
#sideBarInformation li a{
	color: #0000a0;
}
#sideBarInformation li:hover {
	background: #DDD;	
}

#sideBarInformation li.historyLI {
  padding-left: 10px;
}


#sideBar h3.cat {
	/*text-decoration:underline;*/
	border-bottom: 1px dotted black;
	margin-bottom: 3px;	
	font-family: sans-serif;
	font-size: 1.0em;
}
  #sideBar h3.cat a {
      color: #000;
  }
#sideBar h3.catLink {
    margin-bottom: 3px;
    font-family:sans-serif;
    font-size: 1.0em;
    padding-bottom: 10px;
}
  #sideBar h3.catLink a {
      color: #000;
      text-decoration: none;
  }
#sideBar ul.sideBarUL {
	padding-left: 15px;
	padding-bottom: 10px;
	font-size: .9em;
}
/*
#sideBar ul#recentPostsUL li.sideBarLI :hover{
	background: #0097d7;
}
*/

#footer {
	background: #FFF;
	clear:both;
	text-align: center;
        margin: 0 5px 5px 5px;
}
#footer ul#footerUL {
	list-style: none;
	padding: 5px 0;
}
#footer li.footerLI {
	display:inline;
	font-size: 0.8em;
	padding: 0 20px;
}
#footer li.footerLI a {
	text-decoration: none;
	color: #041d41;
	font-weight: bold;
}

td.cellW {
  width: 300px;
}