@charset "utf-8";
/* CSS Document */
/* Hidden vertical scrollbar which appears when needed and allows normal horizontal scrollbar behaviour. */
html { overflow: scroll;
	overflow-y: scroll;

}
.topbanner{
width: 521px;
}

body{
margin-top:0;
margin-left:0;
margin-right:0;
padding:0; 
}
#announce{
border-left-color:#a40f2d;
border-right-color:#ca0306;
border-bottom-color:#b90916;
border-width: 2px; 
border-style: solid;
padding: 10px;
border-top:0px;
background-image:url('springbg.png');
width: 400px;
}

#widhei
{
max-width: 500px
max-height: 200px
}


text-align: center;
}
.topnav{
width: 200px
text-align:center;
font-size: 18px;
}
.topnavon{
width: 200px
text-align:center;
font-weight:bold;
font-size: 18px;
}
.menusize{
width: 270px;
text-align:center;
}
.bannerclass{
width: 400px;
text-align:left;
}
.scrollclass{
text-align:right;
}
.calendar{
width:910px;
border:1px;
border-top:0px;
padding:0px!important; /*this padding hack fixes things */
border-collapse: collapse; 
}
.calendar2{
width:910px;
border:1px;
border-top:0px;
padding:0px!important; /*this padding hack fixes things */
border-collapse: collapse;
margin-left:0px;
}
.content{
width:800px;
border:1px;
border-top:0px;
padding:0px!important; /*this padding hack fixes things */
border-collapse: collapse; 
}
.content2{
width:1000px;
border:1px;
border-top:0px;
padding:0px!important; /*this padding hack fixes things */
border-collapse: collapse; 
}
.content3{
width:1024px;
border:1px;
border-top:0px;
padding:0px!important; /*this padding hack fixes things */
border-collapse: collapse; 
}
#labels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(tablebgred.jpg) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#tkdlabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(tkdbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#ckmlabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(ckmbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#tumblabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(tumbbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#gymlabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(flipbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#cheerlabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(cheerbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#dancelabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(dancebg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#rainlabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(rainbowbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#olymplabels{
text-align:center;
margin-left:0px;
margin-right:0px auto;
background: url(olympbg.png) repeat-x left top;
font-weight:bold;
padding:0px!important; /*this padding hack fixes things */
}
#labels2{
text-align:center;
margin-left:0px;
margin-right:0px auto;
border:0px;
background-position:bottom;
background-repeat:repeat-x;
color:#000000;
font-size:24px;
padding:0px!important; /*this padding hack fixes things */
}
#class{
text-align:center;
font-weight: bold;
margin-left:0px;
margin-right:0px auto;
border-left:1px solid #000000;
border-bottom:1px solid #000000;
padding:0px!important; /*this padding hack fixes things */
}
#headers{
text-align:center;
font-weight:bold;
margin-left:0px;
margin-right:0px auto;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
background-color: #7dffa5;
padding:0px!important; /*this padding hack fixes things */
}
#headers2{
text-align:center;
font-weight:bold;
margin-left:0px;
margin-right:0px auto;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
background-color: #ffd3d3;
padding:0px!important; /*this padding hack fixes things */
}
#headers3{
text-align:center;
font-weight:bold;
margin-left:0px;
margin-right:0px auto;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:0px solid #000000;
background-color: #ffd3d3;
padding:0px!important; /*this padding hack fixes things */
}
#days{
border:1px solid #000000;
padding:0px;
text-align:center;
margin-left:-1px auto;
margin-top:-1px;
margin-right:0px auto;
width: 130px;
padding:0px!important; /*this padding hack fixes things */
border-collapse: collapse; 
}
#days2{
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
text-align:center;
padding:0px!important; /*this padding hack fixes things */
border-top:0px;
margin-right:0px auto;
width: 130px;
border-collapse: collapse; 
margin-left:-1px auto;
margin-top:0px;
}
#comments{
text-align:left;
font-style:italic;
}
#confetti{
background: url(confetti.png);
background-repeat: no-repeat;
background-position:center;
}

