body{
  font-size: 12px;
  font-family: Verdana, "Times New Roman", serif;
  margin: 0px;
}

h1, h2, h3, h4, h5, h6{
  margin: 0px;
  color: #999;
}

h1{
  font-size: 24px;
}

h2{
  font-size: 18px;
}

h3{
  font-size: 16px;
}

h4{
  font-size: 14px;
}

h5{
  font-size: 12px;
}

h6{
  font-size: 10px;
}

#header{
  min-height: 122px;
  background: none no-repeat;
}

#banner, #logo{
  padding-right: 30px;
}

#content{
  padding: 20px 50px;
}

#footer{
  clear: both;
  color: gray;
  font-size: smaller;
  text-align: center;
}

a{
  text-decoration: none;
  color: blue;
}

a:hover{
  color: green;
}

/** drop down menu **/

#menuBar{
  display: block;
  background-color: #000;
  /* stops the menuHeader border from display */
  overflow: hidden;
}

.menuHeader{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  padding: 5px 15px 5px 5px;
  /* shows left-to-right instead of list */
  display: inline;
  border-right: 1px solid #000;
}

.menuHeader a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  padding: 5px 15px 5px 5px;
  display: inline;
}

/*.menuHeader a:hover{
  background-color: #900;
  padding: 5px 15px 5px 5px;
}*/

.menuDrop{
  position: absolute;
  visibility: hidden;
  z-index: 1000;
  top: 60px;
  left: 0px;
  width: 175px;
  heigth: auto;
  margin: 0px;
  padding 0px;
  color: #999;
  background-color: #fff;
  background-repeat: repeat;
  border-style: solid;
  border-width: 0px 1px 1px;
  border-color: #003365;
}

.menuDrop a{
  display: block;
  padding: 2px 5px;
  border-top: 1px solid #ccc;
  text-decoration: none;
}

/* end drop down menu */

#bod{
  border-collapse: collapse;
}

#bod td{
  padding: 4px 10px;
  border: 1px solid #999;
}

.address{
  padding-left: 50px;
}

#rules{
  width: 80%;
}

.left_col, .right_col{
  float: left;
  width: 45%;
  padding: 0px 30px;
}

.page_break{
  clear: both;
}

.article{
  font-weight: bold;
}

#past_prez, #rules_hist{
  list-style-type: none;
  padding: 0px;
  border: 0px;
  margin: 0px;
}

#past_prez li, #rules_hist li, #sponsor_links li{
  line-height: 1.5;
}

#bylaws, #bodmsg, #forms{
  width: 85%;
}

#left_3col, #middle_col, #right_3col{
  float: left;
}

#left_3col, #right_3col{
  width: 23%;
}

#right_3col{
  padding-left: 10px;
}

#middle_col{
  width: 52%;
}

#left_3col input{
  font-size: 10px;
}

#img_links{
  clear: both;
  white-space: nowrap;
}

#img_links img{
  padding: 10px 20px;
}

.date{
  font-weight: bold;
}

.link_list{
  list-style-type: none;
}

.link_list img{
  padding-right: 10px;
  vertical-align: middle;
}

.link_list li{
  line-height: 2;
}

#schedules th, #playoffs th{
  color: gray;
}

#schedules td, #playoffs td{
  padding: 6px;
}

#results, #draft, #news_table, #playoff_table{
  border-collapse: collapse;
}

#results th, #results td,
#draft th, #draft td,
#news_table th, #news_table td,
#playoff_table th, #playoff_table td{
  border: 1px solid gray;
  padding: 4px 6px;
}

.no_wrap{
  white-space: nowrap;
}

#draft_form{
  padding-left: 20px;
}

#draft_form th, #contact_form th{
  text-align: right;
  padding-right: 6px;
  vertical-align: top;
}

.news_date{
  font-size: smaller;
  padding-left: 6px;
  color: #999;
}

#news_table td, #qualifier td{
  padding: 4px 10px;
}
