/*
Steve Clason
Top Dog Strategy
www.topdogstrategy.com
*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {
   font-size: 100.01%;
   font-family: Arial, Helvetica, sans-serif;
}

div, span, img, form, h1, h2, h3, h4, h5, h6 {
   margin: 0;
   padding: 0;
   background-color: transparent;
}
body {
   margin: 0;
   padding: 0;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 90%;
   color: #000;
   background-color: #3a4d8e;
   }
/*structural elements*/
#wrapper{
   margin: 0 37px;
   background-color: #fff;
}
#header{
   background-color: #3a4d8e;
   color: #fff;
}
#ball{
   position: relative;
   top: 50px;
   margin: 0 10px;
}
#ball2{
   position: relative;
   top: 49px;
   margin: 0 10px;
}
#container{
   border: 1px solid #000000;
   background-image: url(/images/ltBlue1x186.jpg);
   background-repeat: repeat-y;
}
#nav{
   float: left;
   width: 186px;
   background-color: transparent;
   color: #510000;
   font-weight: bold;
}
#nav ul{
   list-style-type: none;
   margin: 0 0 0 20px;
   padding: 0;
	font-size: 80%;
}
#nav a{
   color: #510000;
   font-weight: bold;
   text-decoration: none;
}
#nav a:link{
   color: #510000;
}
#nav a:visited{
   color: #510000;
}
#nav a:hover{
   color: #B90000;
}
#nav a:active{
   color: #510000;
}
#content {
   margin: 50px 0 0 186px;
   padding: 0 30px;
   position: relative;
   min-height: 400px;
   z-index: 1;
/*   _height: 400px; */
   }
#content h1 {
  color: #3A4D8E;
  margin-top: 30px;
}
#content h2 {
  color: #3A4D8E;
}
#pageImage{
   float: right;
   position: relative;
   left: 30px;
   top: -50px;
}
#secondaryNav{
   float: right;
   clear: right;
   position: relative;
   left: 30px;
   top: -50px;
   width: 179px;
   background-color: #ccccff;
   font-size: 80%;
   z-index: 2;
}
#secondaryNav ul{
   list-style-type: none;
   margin: 0 20px;
   padding: 0;
}
#secondaryNav a{
   color: #000;
   text-decoration: none;
   font-weight: bold;
}
#secondaryNav a:link{
   color: #000;
}
#secondaryNav a:visited{
   color: #000;
}
#secondaryNav a:hover{
   color: #000;
   text-decoration: underline;
}
#secondaryNav a:active{
   color: #000;
}
#footer{
   clear: both;
   background-color: #3a4d8e;
}
/*typography*/
a {
   text-decoration: underline;
   font-weight: normal;
   color: #000;
   }
a:link {
   }
a:visited {
   }
a:hover {
   text-decoration: none;
   }
a:active {
   }

h1 {
   font-size: 2.5em;
   font-weight: normal;
   margin-top: -30px;
   margin-bottom: 0em;
   color: #fff;
   }
h2 {
   font-size: 1.7em;
   margin: 1em 0em;
   font-weight: normal;
   color: #fff;
   }
h3 {
   font-size: 1.2em;
   margin: 0.2em 0em 0.2em 0em;
   font-weight: bold;
   }
h4 {
   font-size: 1.2em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: bold;
   }
h5 {
   font-size: 1.0em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: bold;
   }
h6 {
   font-size: 0.8em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: bold;
   }
img {
   border: 0;
   }
ol, ul, li {/*
   list-style: none;*/
   font-size: 1.0em;
   line-height: 1.8em;
   margin-top: 0.2em;
   margin-bottom: 0.1em; 
   }
p {
   font-size: 1.0em;
   line-height: 1.8em;
   margin: 1.2em 0em 1.2em 0em;
   }
li p {
   margin-top: 0.2em;
   }
pre {
   font-family: monospace;
   font-size: 1.0em;
   }
strong, b {
   font-weight: bold;
   }
   /* Calendar CSS*/
.calendar {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
}
.calmonth {
    border-left: 1px solid #000000;
}
.calweekdays {
    font-size: 75%;
    
}
.calweekdays th {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
}
.calday {
    font-size: 65%;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    width : 85px;
    height : 85px;
    vertical-align : top;
    padding-left: 3px;    
        }
.calnoday {
    font-size: 65%;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    width : 85px;
    height : 85px;    
    }
.title {
    padding: 0
}

.loc {
    padding: 0
}
.event {
    vertical-align: top;
    line-height: 1.5em;
    }
/* END Calendar CSS*/
#hometable {
    border-top: 1px solid;
    border-right: 1px solid;
}
#hometable TD {
    color: navy;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding: 3px;
    vertical-align: top;
}
/* Added by DRL 7/23/08 to deal with images sponsors */
.SupportersImage
{
	border:0px;
	float:left;
	padding-left:10px;
	padding-top:0px;
	
}
.imgleft
{	
float: left;
margin:5px 10px 15px 10px;
vertical-align:middle;
}

.imgright
{
float:right;
margin:0px 0px 15px 20px;
}
/* End 7/23/08 DRL Insert */

/* Added by DRL 7/23/08 to deal with images sponsors */
#Announcement{
   float: right;
   clear: right;
   position: relative;
   left: 30px;
   top: -101px;
   width: 250px;
   background-color: #ccccff;
   font-size: 80%;
   z-index: 2;
   }
   
#Announcement h3{ 
  font-size: 1.2em;
  margin: 0.5em 0em 0em 0em;
  margin: font-weight: bold;
  text-align:center;
  text-decoration:none
}
#Announcement hr{
  color:#000000;
  align: center;
  size: 2px;
  width:190px;
}
