  * {margin: 0; padding: 0;}
  html {font-size: 100%;}
  body {font-size: 16px; font-family: Georgia, sans-serif; background: url(images/ice_bg.jpg) repeat;}
  #wrap {width: 960px; margin: 0 auto;}
     /*min-height: 400px; height: auto !important; height: 400px;*/
  h1 {margin: 15px 0; font-size: 65px; font-style: italic; font-weight: bold; letter-spacing: -1px;
     text-align: center; color: #8B0000;}
  img {border: 0;}
  .left {text-align: left;}
  .center {text-align: center;}
  .clear {clear: both;}
  .justify {text-align: justify;}
  .imgleft  {float:  left; margin: 0 20px 10px 0;}
  .imgright {float: right; margin: 0 0 10px 20px;}
  .bdr1 {border: 1px solid black;}
  .bdr2 {border: 2px solid black;}
  .pad5 {padding: 0 5px;}
  .pad30 {padding: 0 30px;}
  .white {color: #FFFFFF;}
  .pd30 {width: 30%;}
  .pd40 {width: 40%;}
  .pd150 {width: 150px;}
  .pd300 {width: 300px;}
  .spacer {text-indent: 50px;}

  #main {float: left; width: 790px;}
  h2, h3, h4, p {margin-bottom: 10px;}
  .ind30 {text-indent: 30px;}
  #main a {color: black; text-decoration: underline;}
  #main a:hover {color: black; text-decoration: none;}

  #main180 {float: right; width: 180px;}
  #main270 {float: right; width: 270px;}
  #main500 {float: left; width: 500px;}
  #main570 {float: left; width: 570px;}

  #menu {width: 790px; background: #8B0000; text-align: center; padding: 5px 0;}
  #menu a {font-size: 15px; font-weight: bold; color: white; text-decoration: none; padding: 0 20px;}
  #menu a:visited {color: white;}
  #menu a:hover {color: white; text-decoration: underline;}

  #side {float: right; width: 150px;}
  #side .headerbar {font: bold 12px Verdana; color: white; padding: 3px 0; 
     background: #8B0000; text-transform: uppercase; text-align: center;
     margin-top: 10px; margin-bottom: 2px;}
      
  #side ul {list-style-type: none; margin: 0; padding: 0;}
  #side ul li {padding-bottom: 2px;}
  #side ul li a {font: bold 13px Verdana; color: black; background: #00FFFF; display: block;
     padding: 3px 0; line-height: 16px; text-decoration: none; text-align: center;} /* was #D0DAFD */
  #side ul li a:visited {color: black;}
  #side ul li a:hover { color: black; text-decoration: underline;}
  #side a.side {color: black; text-decoration: underline;}
  #side a:hover.side {color: black; text-decoration: none;}
 
  #footer {background: #8B0000; color: white; font-size: 11px; line-height: 11px;}
  #footer p {margin-bottom: 0; padding: 3px 0;}
  #footer a {color: white; text-decoration: none;}
  #footer a:hover {color: white; text-decoration: underline;}

  #seniors table, #sponsors table, #contact table, #fees table {margin: 0 auto;}

  .league {margin: auto; width: 680px;}
  .league_hdr {background: #990000; color: white; height: 26px; padding-bottom: 5px;}
  .league_name {background: #CC0000; color: white; height: 26px;}
  .league_cont {background: #FFE88C; border: 1px solid black;}

  .bgcolor0 {background: #990000;} 
  .bgcolor1 {background: #FFDD55;}
  .bgcolor2 {background: #FFEB9B;}
  .bgcolor3 {background: #FFCC00;}
  .bgcolor4 {background: #B4B4B4;}
  .bgcolor5 {background: #D8D8D8;}
  .bgcolor6 {background: #FFE88C;}
  .bgcolor7 {background: #FFDD55;}

  .box {font: 16px/18px Georgia, "Lucida Grande", sans-Serif; margin-top: 5px; width: 600px;
	border-collapse: collapse; border: 2px solid black;}
  .box th {padding: 8px 17px 8px 17px; font-weight: bold; font-size: 18px; line-height: 20px;
	color: black; border-bottom: 1px dashed black;}
  .box td {padding: 5px 17px 5px 17px; color: black;}
  .box tbody tr:hover td {color: black;}

  .box1 tbody tr:hover td {background: #d0dafd;}

  .box2 {width: 400px;}
  .box2 tbody tr:hover td {background: #d0dafd;}

  .box4 {font: 16px/18px Georgia, "Lucida Grande", sans-Serif; margin-top: 5px; width: 700px;
         border-collapse: collapse; border: 2px solid black;}
  .box4 th {padding: 8px 17px 8px 17px; font-weight: bold; font-size: 18px; line-height: 20px;
	color: black; border-bottom: 1px dashed black; text-align: left; vertical-align: top;}
  .box4 td {padding: 5px 17px 5px 17px; color: black; text-align: left; vertical-align: top;}
  .box4 tbody tr:hover td {color: black; background: #d0dafd;}

  #intro {color: white; background: #8B0000; padding: 20px; text-align: center;}
  #intro a {color: white; text-decoration: underline;}
  #intro a:hover {color: white; text-decoration: none;}

  .blogDate {
     font-size: 17px;
     color: #fff;
     background: #8B0000;
     padding: 2px;}
  .blogPara {
     padding: 10px 20px;}  