.bg {
      background-image: url("images/bg.jpg");
      background-repeat: no-repeat;
      background-color: #000000;
      } 

.adleft {
      float: left;
      border: solid 1px;
      margin: 120 20 0 0;
      }
      
.adright {
      float: right;
      border: solid 1px;
      margin: 120 0 0 20;
      }        
      
.switch {
      float: right;
      width: 195px;
      color: #FFFFFF;
      font-family: britannic bold;
      font-size: 14pt;
      text-align: right;
      padding: 5 5 20 0;
      }  
      
.body {
      width: 800px;
      background-image: url("images/bodybg.jpg");
      background-color: #FFFFFF;
      border-style: ridge;
      border-width: 3px;
      border-color: #822431;
      }
      
.introbody {
      width: 800px;
      background-color: #000000;
      }

.introcenter {
      float: center;
      margin: 10 0 100 0;
      font-size: 24pt;
      font-family: century;
      background-image: url ("images/button.jpg");
      display: block;
      width: 300px;
      height: 50px;
      border: 3px outset #670003;
      line-height: 50px;
      text-align:center;
      
      }
      
 .introcenter2 {
      float: center;
      margin: 10 0 100 0;
      font-size: 24pt;
      font-family: century;
      background-image: url ("images/button.jpg");
      display: block;
      width: 300px;
      height: 100px;
      border: 3px outset #670003;
      line-height: 50px;
      text-align:center;
      
      }     
     
a:link.intro {
      color: #670003;
      text-decoration: none;
      display: block;
      width: 100%;
      background-image: url("images/button.jpg");
      outline: none;      
      }
      
a:link.intro2 {
      color: #FFFFFF;
      text-decoration: none;
      display: block;
      width: 100%;
      background-image: url("images/button.jpg");
      outline: none;      
      }

a:visited.intro {
      color: #670003;
      text-decoration: none;
      display: block;
      width: 100%;
      background-image: url("images/button.jpg");       
      outline: none; 
      }

a:hover.intro {
      color: #FFFFFF;
      text-decoration: none;
      display: block;
      width: 100%;
      background-image: url("images/button2.jpg");
      outline: none; 
      }      

.announce {
      display: block;
      width: 95%;
      background-color: #000000;
      color: #FFFFFF;
      font-family: tahoma small cap;
      font-weight: bold;
      font-size: 12pt;
      text-decoration: blink;
      text-align: center;
      padding: 2 0 2 0;
      margin: 5 5 5 5;
      }
        
a:link.barlink {
      color: #FFFFFF;
      text-decoration: none;
      }
      
a:visited.barlink {
      color: #FFFFFF;
      text-decoration: none;
      }
      
a:hover.barlink {
      color: #FFFFFF;
      text-decoration: underline;
      }      
            
.spacer {
      height: 30px;
      }
      
.smallspacer {
      height: 15px;
      }

.right {
      float: right;
      margin: 5 0 5 10;
      }
            
.left {
      float: left;
      margin: 5 10 5 0;
      }
            
 .bottom {
      color: #ffffff;
      background-color: #822431;
      height: 20px;
      font-size: 10px;
      font-family: arial;
      }
      
.picthumb {
      border-style: solid;
      border-width: 1px;
      margin: 2 0 2 6;
      padding: 0 0 0 0;
      float: left;
      }
      
/* Side Menu */

.sidemenu {
      align: left;
      width: 240px;
      margin: 5 0 0 10;
      }
      
a.home {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/home.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.home {
      background-position: 0 -35px;
      }

a.register {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/registration.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.register {
      background-position: 0 -35px;
      }      
      
a.history {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/history.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.history {
      background-position: 0 -35px;
      }

a.honour {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/honour.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.honour {
      background-position: 0 -35px;
      }
      
a.roster {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/roster.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
      
a.coaches {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/coaches.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.coaches {
      background-position: 0 -35px;
      }                        

 
a:hover.roster {
      background-position: 0 -35px;
      }
      
a.blog {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/blog.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.blog {
      background-position: 0 -35px;
      }
      
a.schedule {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/schedule.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.schedule {
      background-position: 0 -35px;
      }
      
a.stats {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/stats.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.stats {
      background-position: 0 -35px;
      }
      
a.sponsors {
      display: block;
      width: 240px;
      height: 35px;
      background: url("images/sponsors.jpg") 0 0 no-repeat;
      text-decoration: none;
      }
 
a:hover.sponsors {
      background-position: 0 -35px;
      }                        

/* End Side Menu */

/* Link Formatting */

a.swap {
     outline: none;
     color: #FFFFFF;
     text-decoration: none;
     }
     
a:visited.swap {
     outline: none;
     color: #FFFFFF;
     text-decoration: none;
     }
     
a:hover.swap {
     outline: none;
     color: #FFFFFF;
     text-decoration: underline;
     }          

a.links {
      color: #822431;
      text-decoration: underline;
      }

a.links2 {
      color: #FFFFFF;
      }
      
a:visited.links {
      color: #822431;
      text-decoration: underline;
      }
  
a:hover.links {
      color: #000000;
      text-decoration: underline;
      }
      
a.back {
      color: #822431;
      text-decoration: none;
      }

a:visited.back {
      color: #822431;
      text-decoration: none;
      }
  
a:hover.back {
      color: #000000;
      text-decoration: none;
      font-weight: bold;
      }  
      
a.years {
      color: #FFFFFF;
      background-color: #000000;
      display: block;
      width: 100%;
      text-decoration: none;
      }

a:visited.years {
      color: #FFFFFF;
      background-color: #000000;
      display: block;
      width: 100%;
      text-decoration: none;
      }
  
a:hover.years {
      color: #FFFFFF;
      background-color:#822431;
      display: block;
      width: 100%;
      text-decoration: none;
      }
      
a.hroll {
      opacity: 1.0;
      }

a:visited.hroll {
      opacity: 1.0;
      }
  
a:hover.hroll {
      opacity: .75;
      }       

/* End Link Formatting */
 
/* Text Formatting */ 
     
.heading {
      font-family: Antique Olive Compact, Arial Black;
      font-size: 13pt;
      text-decoration: underline;
      }     

.bodytext {
      font-family: arial;
      font-weight: normal;
      font-size: 9pt;
      text-align: justify;
      padding: 5 15 5 15;
      }
      
.statlink {
      font-family: arial;
      font-weight: normal;
      font-size: 8pt;
      text-align: center;
      padding: 3 2 3 2;
      }
      
.list {
      font-family: arial;
      font-weight: normal;
      font-size: 9pt;
      text-align: justify;
      padding: 0 35 0 35;
      list-style-position: outside;
      }
      
.quote {
      font-family: Berlin Sans MS;
      font-weight: normal;
      font-size: 11pt;
      text-align: justify;
      padding: 0 35 0 35;
      }     
      
.bodycenter {
      font-family: arial;
      font-weight: normal;
      font-size: 9pt;
      text-align: center;
      padding: 5 15 5 15;
      }
    
.bodylinks {
      text-align: center;
      font-family: verdana;
      font-weight: bold;
      font-size: 10pt;
      }
      
.bigtext {
      font-family: verdana;
      font-weight: bold;
      font-size: 10pt;
      } 
      
.heavy {
      font-family: arial black;
      font-size: 18pt;
      } 
      
.coachtop {
      font-family: arial black;
      font-size: 14pt;
      }     

.heavy2 {
      font-family: arial black;
      font-size: 25pt;
      font-colour: #FFFFFF
      } 
      
.coachtop2 {
      font-family: arial black;
      font-size: 20pt;
      font-colour: #FFFFFF
      }     

/* End Text Formatting */      
      
/* Registration Form */      
      
.formhead {
      text-align: left;
      padding: 0 15 0 5;
      text-decoration: underline;
      font-family: cooper black;
      height: 40px;
      }      
      
.formcol1 {
      font-size: 10pt;
      text-align: left;
      padding: 7 10 3 3;
      }
      
.formcol2 {
      font-size: 10pt;
      text-align: left;
      padding: 7 1 3 5;
      }
      
/* End Registration Form */

/* Roster / Schedule */

.rostertop {
      font-size: 11pt;
      font-family: Tahoma Small Cap;
      font-weight: bold;
      background: #000000;
      color: #ffffff;
      text-align: center;
      padding: 2 5 2 5;
      border-style: solid;
      border-color: transparent;
      -moz-border-top-colors: transparent;
      border-bottom-width: 3px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-left-width: 1px;
      }
      
.rostername {
      font-size: 10pt;
      font-family: Tahoma Small Cap;
      background: #5C5C5C;
      color: #ffffff;
      text-align: left;
      padding: 1 0 1 8;
      border-style: solid;
      border-color: transparent;
      -moz-border-top-colors: transparent;      
      border-width: 1px;
      }
      
.rosterfill {
      font-size: 10pt;
      font-family: Tahoma Small Cap;
      background: #5C5C5C;
      color: #ffffff;
      text-align: center;
      padding: 1 5 1 5;
      border-style: solid;
      -moz-border-top-colors: transparent;
      border-color: transparent;
      border-width: 1px;
      }

.schedfill {
      font-size: 10pt;
      font-family: Tahoma Small Cap;
      background: #5C5C5C;
      color: #ffffff;
      text-align: center;
      padding: 1 5 1 5; 
      border-style: solid;
      border-color: transparent;
      -moz-border-top-colors: transparent;
      border-width: 1px;     
      border-bottom-width: 4px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-left-width: 1px;
      }
      
/* End Roster / Schedule */

/* History */

.sofar {
      float: left;
      text-align: center;
      width: 10%;
      margin: 0 1 0 1;
      font-size: 12pt;
      font-family: comic sans ms;
      list-style-type: none;
      background: #000000;
      color: #ffffff;
      padding: 0 0 0 0;
      }
      
.leftyear {
      float: left;
      display: inline;
      text-align: center;
      background-color: #822431;
      color: #FFFFFF;
      width: 16%;
      font-size: 26pt;
      font-family: impact;
      margin: 0 7 0 0
      }
      
/* End History */

/* Honour Roll */

.leftthumb {
      float: left;
      background-color: #822431;
      padding: 3 3 3 3;
      margin: 20 25 0 20;
      }
      
.rightthumb {
      float: right;
      background-color: #822431;
      padding: 3 3 3 3;
      margin: 20 20 0 0;
      }

.thumb {
      background-color: #822431;
      padding: 3 3 3 3;
      }      

/* End Honour Roll */

/* Stats */

.stathead {
      text-align: center;
      font-family: Tahoma Small Cap;
      font-weight: bold;
      font-size: 14px;
      background-color: #822431;
      color: #FFFFFF;
      padding: 1 0 3 0;
      border-style: solid;
      -moz-border-top-colors: transparent;
      border-color: transparent;
      border-bottom-width: 3px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-left-width: 1px;
      }
      
.stattop {
      font-size: 10pt;
      font-family: Tahoma Small Cap;
      font-weight: bold;
      background: #000000;
      color: #ffffff;
      text-align: center;
      padding: 1 5 1 5;
      border-style: solid;
      border-color: transparent;
      -moz-border-top-colors: transparent;
      border-bottom-width: 3px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-left-width: 1px;
      }
      
.rostername {
      font-size: 10pt;
      font-family: Tahoma Small Cap;
      background: #5C5C5C;
      color: #ffffff;
      text-align: left;
      padding: 1 0 1 8;
      border-style: solid;
      border-color: transparent;
      -moz-border-top-colors: transparent;      
      border-width: 1px;
      }
      
.rosterfill {
      font-size: 10pt;
      font-family: Tahoma Small Cap;
      background: #5C5C5C;
      color: #ffffff;
      text-align: center;
      padding: 1 5 1 5;
      border-style: solid;
      -moz-border-top-colors: transparent;
      border-color: transparent;
      border-width: 1px;
      }

/* End Stats */