/*********** NEUTRALISE BROWSERS *****************/
* { margin:0; padding:0; }
img { border:none; }

/*********** HTML ELEMENTS *****************/
body {
  background: #000000;
}

h1,h2,h3,div,td {
    font-family: verdana, geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}

p {
    font-family: verdana, geneva, sans-serif;
    font-size: 12px;
}

.rich p {
 margin: 12px 0px;
}

form {
  margin: 0px;
}

.photo {
  float: right;
  border: 2px solid #790000;
  margin: 5px;
}

a {
  color: #790000;
}

a:hover {
  color: #2b2b2b;
}

#printer {
  padding: 1px;
  font-size: 10px;
  color: #;
  text-align: right;
}

h1 {
  color: #790000;
  line-height: 130%;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #2b2b2b;
  text-transform: uppercase;
}

/********** STRUCTURAL ELEMENTS ************/
#doc-wrapper {
  width: 850px;
  margin: 0 auto;
  padding: 25px 0;
  overflow: hidden;
}

.wrapper {
  width: 830px;
  background: #ffc456 url(/images/setup/wrapper_bg.jpg) repeat-y;
  padding: 0 10px;
  overflow: hidden;
}

#header {
  width: 830px;
  height: 195px;
  margin-bottom: 8px;
  background: url(/images/setup/header_bg.jpg) no-repeat;
  overflow: hidden;
}

.design {
  width: 830px;
  margin-bottom: 8px;
  overflow: hidden;
}

#mainbody {
  width: 810px;
  padding: 10px;
  background: #fff;
  overflow: hidden;
}

#leftcol{
  width: 319px;
  float: left;
  overflow: hidden;
}

#logos {
  width: 313px;
  padding: 48px 3px 0;
  background: url(/images/setup/schools_bg.jpg) no-repeat;
  overflow: hidden;
}

#logos a img {
  display: block;
  width: 154px;
  height: 73px;
  margin-bottom: 5px;
}

#video-container {
  width: 300px;
  padding: 0 10px 0 9px;
  background: #000;
  overflow: hidden;
}

#footer {
  height: 76px;
  background: url(/images/setup/footer_bg.jpg) no-repeat;
  overflow: hidden;
}

.footer-text {
  width: 350px;
  height: 60px;
  padding: 8px 15px;
  float: left;
}

.footer-text p {
  margin: 0;
  color: #bdbdbd;
}

a.prestosports {
  display: block;
  width: 162px;
  height: 53px;
  float: right;
  margin-right: 15px;
  margin-top: 11px;
}

/********** ROSTERS **********/
.roster {
  width: 810px;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #790000;
    padding: 2px;
}


tr.roster-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row td {
    background-color: #E8E8E8;
    font-size: 11px;
    padding: 2px;
    color: #000000;
}

/*********** NAVIGATION *******************/
#global-nav {
 width: 830px;
  height: 33px;
  margin-bottom: 8px;
  background: url(/images/setup/global_nav_bg.gif) no-repeat left top;
  overflow: hidden;
}
#global-nav ul, #global-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#global-nav ul li a {
  display: block;
  height: 33px;
  background: url(/images/setup/global_nav.gif) no-repeat;
}
#global-nav li.nav1 {
  margin-left: 49px;
}
#global-nav li.nav1 a {
  width: 146px;
  background-position: -49px 0px;
}
#global-nav li.nav1 a:hover, #global-nav li.nav1 a.current {
  background-position: -49px -33px;
}
#global-nav li.nav2 a {
  width: 172px;
  background-position: -195px 0px;
}
#global-nav li.nav2 a:hover, #global-nav li.nav2 a.current {
  background-position: -195px -33px;
}
#global-nav li.nav3 a {
  width: 173px;
  background-position: -367px 0px;
}
#global-nav li.nav3 a:hover, #global-nav li.nav3 a.current {
  background-position: -367px -33px;
}
#global-nav li.nav4 a {
  width: 77px;
  background-position: -540px 0px;
}
#global-nav li.nav4 a:hover, #global-nav li.nav4 a.current {
  background-position: -540px -33px;
}
#global-nav li.nav5 a {
  width: 64px;
  background-position: -617px 0px;
}
#global-nav li.nav5 a:hover, #global-nav li.nav5 a.current {
  background-position: -617px -33px;
}
#global-nav li.nav6 a {
  width: 102px;
  background-position: -681px 0px;
}
#global-nav li.nav6 a:hover, #global-nav li.nav6 a.current {
  background-position: -681px -33px;
}

/*********** CROSS BROWSABILITY CLASSES *******************/
.caption-head {
  display: block;
}