body
{
  font-family: verdana, sans-serif;
  font-size: .8em;
  color: #000; 
  background-color: #ccc;
} 

#wrapper 
{
  margin: 0 auto;  
  width: 960px;
  text-align: left;
  color: #000; 
  background-color: #fff;
}

a.body:link 
{
  color: #5900ff; 
  background-color: #ffffff;
  text-decoration: none;
}
a.body:visited 
{
  color: #5900ff; 
  background-color: #ffffff;
}
a.body:hover 
{
  color: #ffb100; 
  background-color: #fff;
  text-decoration: underline;
}
a.body:active 
{
  color: #6B86A5; 
  background-color: #fff;
}

#header 
{
  color: #fff;
  background-color: #7e5959; 
  padding: 10px;
  height: 20%;
}

#header h1 
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.6em;
  text-align: center;
}

.floatL 
{ 
  float: left; 
  padding: 30px 80px;
  border: 0;
}

.floatR 
{  
  float: right; 
  padding: 30px 80px;
  border: 0;
}

.slogan 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  text-align: center;
}

.info1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-align: center;
}

#navcontainer 
{
  color: #fff;
  background-color: rgba(16, 16, 16, 0.89); 
  padding: 6px 0;
}

#navcontainer p 
{
  margin: 0;
  padding: 6px;
  text-align: center;
}

#navcontainer p a 
{
  padding: 4px 10px;
  color: #fff; 
  background-color: rgba(0, 102, 153, 0.71);
  font-size: 1.1em;
}

#navcontainer  p a:hover 
{
  color: #fff;
  background-color: rgb(136, 0, 0); 
}

#navcontainer p a#current 
{ 
  color: #fff; 
  background-color: transparent;
  padding:  4px 10px;
  border: 2px solid rgba(0, 102, 153, 0.71);
}

#content
{
  color: #000; 
  background-color: #fff;
}

#content p 
{
  padding: 4px 10px;
  line-height: 150%; 
}

#content h2 
{
  font-size: 1.6em;
  color: #190099; 
  background-color: #ffffff;
  margin: 20px 0 10px 10px; 
}

#content h3
{
  font-size: 1.4em;
  color: #ff0000; 
  background-color: #ffffff;
  margin: 5px 0 10px 10px;

}

#content h4
{
  font-size: 1.2em;
  color: #000; 
  background-color: #ffffff;
  margin: 5px 0 10px 10px;
}

img 
{
  border: 1px solid #ccc;
  padding: 4px;
} 

img.floatleft 
{ 
  float: left; 
  margin: 10px 10px 10px 15px; 
  padding: 2px;
  border: 2px inset #889E43;
}

img.floatright 
{ 
  float: right; 
  margin: 30px 15px 10px 10px; 
  padding: 2px;
  border: 2px inset #889E43;
}

img.floatright2 
{ 
  margin: 100px 40px 10px 65px; 
  padding: 2px;
  border: 2px inset #889E43;
  vertical-align: top;
  display: inline-block;
}

img.floatright3
{
  float: right; 
  margin: 5px 15px 10px 20px; 
  padding: 2px;
  border: 2px inset #889E43;
}

img.bowlads
{
  float: right;
  margin: 40px 75px 10px 20px; 
  padding: 2px;
  border-style: hidden;
}

img.proshopcollage
{
  float: right;
  margin: 5px 20px ;
  padding: 2px;
  border-style: hidden;
}

img.contactbanner
{
  margin: 10px 10px 20px 126px;
  padding: 2px;
  border: 2px inset #889E43;
}

ul
{
  list-style: square;
  font-size: 1.2em;
}

.largecap
{
  font-size: 2em;
}

.dates
{
  color: #5c2f2f;
}
.important
{
    font-size: 1em;
    color: red;
}

.leagueinfotable td
{
  width: 900px;
    margin-left: auto;
    margin-right: auto;
   border-collapse: collapse;
  border-style: hidden;
}
.leagueeventstable 
{  
   width: 900px;
    margin-left: auto;
    margin-right: auto;
   border-collapse: collapse
} 

#pricingtable
{
  width: 500px;
  margin-left: 20px;
  margin-right: auto;
  border-collapse: collapse;
  display: inline-block;
}

td 
{ 
   border-style: solid; 
   border-width: thin; 
   border-color: #000; 
   padding: 10px; 
}

td, th 
{
text-align: center;
border-style: solid; 
border-width: thin; 
border-color: #000; 
padding: 10px; 
}

.nested 
{ 
width: 100%;
border-style: hidden;
} 

.nestcell 
{ 
border-color: red;
border-style: hidden;
} 

caption 
{ 
font-size: 2.6em; 
font-weight: bold; 
color: red;
margin-bottom: 15px;
}

.leagueinfo
{
  font-size: 1.2em;
}

.contactlink
{
  font-size: 1.3em;
  font-style: italic;
}

.proshopdetails
{
  font-size: 1.2em;
}

.regprice
{
  background-color: rgba(88, 163, 173, 0.47);
}

.springspecials
{
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
}

.gbowlhighlight
{
  background-color: #ffd971;
}

.gbowlprice
{
  font-size: medium;
  font-weight: bold;
  color: #1500ff;
}

.leagueventscal
{
  background-color: rgba(221, 166, 166, 0.39);
}

.leaguepromo
{
  font-weight: bold;
  color: #737713;
}

.leaguetablecap
{
  padding-top: 30px;
  padding-bottom: 15px;
}

#footer 
{
  text-align: center;
  color: #fff;
  background-color: #7e5959; 
  padding: 20px;
  height: 1%;
}
