html {
 font-size:100%;
}
body {
 font-size:.75em; /* puts font at 12px */
}
html, body, div, p, table, tr, td, ul, li, h1, h2, h3, h4, h5 {
   margin: 0;
   padding: 0;
   background: #FFFFFF;
   font-family:Verdana, Geneva, Arial, sans-serif ;
   color: #124a91;
}
p {
  padding-bottom:6px;
}
h1, h2, h3, h4, h5 {
  font-family: Arial, Futura,  sans-serif;
  color:#1555a8;
  color:#124a91;
}
h1 {
  padding:30px 0px 10px 0px;
  font-weight: normal;
  font-size: 180%;
}
h2 {
  font-size: 140%;
  padding:12px 0px 4px 0px;
  margin-bottom:12px;
  border-bottom:1px dotted #d7deea;
}
h3 {
  font-weight: normal;
  font-size: 110%;
  color: #FF7400;
  padding:10px 0px 8px 0px;
}
h4 {
  font-weight: bold;
  font-size: 110%;
  padding:10px 0px 8px 0px;
}
/* Header */
#header {
 width: 100%;
 height:201px;
 margin:0 auto;
 text-align:center;
 background-image:url(http://bchsphotos.s3.amazonaws.com/web_images/BoosterClub/BC2TrojanGradient.jpg);background-repeat:repeat-x;
}
#header img{
  border:0;
}
#backhome {
 font-size:80%;
 background-color:#1f487a;
}
.homeright {
 color:#B6C2D8;
 position:absolute;
 right:5%;
 top:15px;
 background-color:#1f487a;
}
.homeleft {
 color:#d7deea;
 position:absolute;
 left:5%;
 top:15px;
 background-color:#1f487a;
}
#backhome a:link, #backhome a:visited  {
  color:#d7deea;
  border-bottom:1px dotted #d7deea;
}
#backhome a:hover, #backhome a:active {
  color: #FF7400;
  text-decoration:none;
  border:0;
}

a:link {
  border-bottom: 1px solid #cc6600;
  text-decoration: none;
  color: #cc6600;
}
a:visited {
  border-bottom: 1px dotted #66cc00;
  color: #0055ff;
  text-decoration:none;
}
a:hover {
  border-bottom:0;
  color: #FF7400;
  text-decoration:none;
  border-bottom: 1px dotted #d7deea;
}
a:active {
  border-bottom: 1px dotted #ff7400;
  text-decoration: none;
  color: #0055ff;
}
/* Page */
#page {
  width: 770px;
   margin: 0 auto;
}
/* Content */
#container {
  float: right;
  width: 500px;
  position:relative;
  padding-left:20px;
}
#container p, #container ul, #container ol {
  line-height: 1.8em;
}
.content {
 padding-bottom: 20px;
}
#topcontent {
 border:1px solid #B6C2D8;
 margin-top:5px;
 margin-bottom:15px;
 }
#topcontent  p {
  padding:6px;
  margin:6px;
}
#topcontent h4 {
  padding-left:6px;
  
}
.blueborder {
  border:9px solid #d1dbea;
}
#buttons {
  position:absolute;
  left:440px;
  top:-5px;
}
#buttons a, #buttonLower a {
  display:block; /* needed to override line height set on p */
  line-height:128%;
}
#buttons a:link, #buttons a:visited, #buttonLower a:link, #buttonLower a:visited  {
  color:#ffffff;
  border:0;
  text-decoration:none;
}
#buttons a:hover, #buttons a:active, #buttonLower a:hover, #buttonLower a:active {
  color:#000000;
}
.topbox {
  text-align:center;
  font-variant:small-caps;
  margin:0 auto;
  padding:3px;
  /* background-color:#CC6600; */
  background-color:#124a91;
  border:2px solid #dddddd;
  margin-bottom:3px;
  font-weight:bold;
}
.bottombox {
  text-align:center;
  font-variant:small-caps;
  font-weight:bold;
  margin:0 auto;
  /* background-color:#66cc00; */
  background-color:#2f66ab;
  border:2px solid #dddddd;
  padding:3px;
}
img.left {
  float: left;
  margin: 0px 15px 5px 0;
  border:2px solid #123670;
}
.spirit {
  margin: 0px 15px 5px 0;
  border:3px solid #123670;
}
.box {
  float: left;
  width: 240px;
}
.box p {
  padding:0px 5px 9px 0;
}
/*
.patronList  {
  border:1px dotted #0055ff;
  margin-right:5px;
  padding:3px 0px 3px 3px;
}
.patronList p {
  padding:5px 3px 0px 0px;
  font-size:10px;
}
.BusLogo {
  margin:3px 6px 3px 3px;
  border:1px solid blue;
  float:left;
}
*/
.list {
  margin-left: 0;
  padding-left: 16px;
  list-style-type:none;
  list-style: url(/BoosterClub/BlueArrow57.gif);
}
.list li {
  margin-left: 0px;
}
/* Sidebar */
#sidebar {
  margin-top:30px;
  float: left;
  width: 220px;
  padding: 0 20px 0 0;
  border-right: 1px dotted #DCDCDC;
}
#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size:94%;
  text-align:left;
}
#sidebar li {
  padding-top:3px;
  border-bottom:1px dotted #d7deea;
  margin-bottom:8px;
}
#sidebar li p {
  line-height:130%;
  padding:5px 0px 8px 5px;
}
#sidebar .news {
  line-height:130%;
  padding:5px 0px 0px 5px;
}
#links a:link, #links a:visited {
  border: none;
  color:#0055ff;
  text-decoration:none;
}
#links a:hover, #links a:active {
  border-bottom: 0px;
  color: #FF7400;
  text-decoration:none;
}
#shoppe {
  border:4px solid #123670;
  background-image:url(http://bchsphotos.s3.amazonaws.com/web_images/BoosterClub/ShoppeBKG2.jpg);
  background-repeat:no-repeat;
  height:36px;
  width:172px;
  text-align:center;
  font-family: Times,'Times New Roman', serif;
  font-size:18px;
  font-weight:bold;
  margin-bottom:15px;
  margin-top:15px;
}
#shoppe span {
  display:block;
  padding-top:9px;
}
#shoppe a:link, #shoppe a:visited {
  border: none;
  color:#eeeeee;
  text-decoration:none;
}
#shoppe a:hover, #shoppe a:active {
  border-bottom: 0px;
  color: #bbbbbb;
  text-decoration:none;
}
.sportsbutton {
  font-family:Times,'Times New Roman',serif;
  font-weight:bold;
  background-color:#2f66ab;
  font-size:15px;
  width:164px;
  border:4px double #d7deea;
  text-align:center;
  padding:4px;
  margin-top:15px;
  color:#ffffff
}
.sportsbutton a:link, .sportsbutton a:visited {
  border: none;
  color:#0c3363;
  text-decoration:none;
}
.sportsbutton a:hover, .sportsbutton a:active {
  border-bottom: 0px;
  color: #bbbbbb;
  text-decoration:none;
}
/* logo cycle */
#logocontainer {
  border:1px solid #d7deea;
  width:160px;
  text-align:center;
  padding-bottom:5px;
  margin-left:15px;
}
#logocontainer img {
  border:0;
  padding:10px 0 15px;
}
#logos {
  text-align:center;
  padding:0;
  margin:0;
}
#logos div {
  margin:0 auto;
  padding:0;
  height: 255px;
}
#logos img {
   padding:0;
   padding-bottom:18px; 
   
}
/* Footer */
#footer {
  clear: both;
  height: 150px;
  padding: 20px 0 0 0;
  background: #124a91;
}
#footer p {
  background: #124a91;
  margin: 0;
  text-align: center;
  font-size: 85%;
}
#footer a {
  border: none;
  color: #CCCCCC;
}
#footer a:hover {
  color: #FFFFFF;
}
#legal strong {
  display: block;
  padding: 20px 0 0 0;
  letter-spacing: 3px;
  font-size: 182%;
  font-weight: normal;
  color:#092762;
}

.more {
  font-size:95%;
  font-style:italic;
}
.Dtable  {
  width:100%;
  padding:0;
}
.Dtable  th{
  text-align:left;
  padding:3px 15px 3px 15px;
  font-weight:bold;
  border-bottom:1px dotted #d7deea;
}
.Dtable  td{
  padding-right:3px;
  padding-bottom:8px;
  border-bottom:1px dotted #d7deea;
}
#Stable td {
  padding:0px;
}
#Stable .title {
  padding-top:13px;
  color:#0000ff;
  padding-bottom:3px;
}
#Stable li {
  list-style-type:none;
  padding-left:9px;
}
#Stable th  {
   padding:0px;
   padding:8px 5px;
}
#Stable th a:link, #Stable th a:visited, #Stable th a:hover, #Stable th a:active  {
   border:0px;
   text-decoration:none;
}
#Stable img {
   border:0px;
   margin:0px;
}
#Stable td  a:link {
   font-weight:bold;
   font-size:1.2em;
   border-bottom:1px dotted #d7deea;
   color:#0000ff;
}
#Stable td a:visited {
   font-weight:bold;
   border-bottom:1px dotted #d7deea;
   color:#22675e;
   font-size:1.2em;
   text-decoration: none;
}
#Stable td a:hover, #Stable td a:active {
   font-size:1.2em;
   font-weight:bold;
   border-bottom:0px dotted #ff7400;
   color:#ff7400;
   text-decoration: none;
}
.noweb {
  padding-top:3px;
   font-size:1.3em;
  color:#0000ff;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.rule {
   border-bottom:1px dotted #22675e;
}

