body {
     font-family: georgia, tahoma, serif;
     font-size:105%;     
     margin:0;
     padding:0;
     text-align:center;
     }
a{   text-decoration:none;
     color:navy;
     font-weight:bold;
     text-shadow:1px 1px 1px white; }
#background{
     background:url('images/background.jpg') fixed 0 -190px;
     margin-top:-149px;
     padding-top:99px;
     text-align:center;
     }
#wrapper{background:url('images/black.png'); margin: auto; width:960px; border:solid 1px #cc0000;}    
.top{
     background-image:url('images/top.png');
     background-position:top;
     background-repeat:no-repeat;
     height:25px;
     text-align:center;
     margin:30px 0 0 0;
     padding:0;
     }
.bottom{
     background-image:url('images/bottom.png');
     background-position:top;
     background-repeat:no-repeat;
     height:25px;
     text-align:center;
     margin:0;
     padding:0;
     }
#box { /* Main box */
     margin:0 auto;
     padding:0;
     width:930px;  
     text-align:left;  
     }
#logo{
     padding-top:30px;
     text-align:center;
     margin:30px auto;
     width:930px;
     }  
.contents { /* first box on every page */
    
     margin:0;
     padding:30px 35px 0 35px;
     }
#text { /* first box on every page */
     margin:0;
     padding:0;
     float:right;
     width:420px;
     }
p{   margin-top:0; }
h1{
   text-shadow:1px 1px 1px black;
   color:red;
   margin-top:15px;
    }
h2{
   font-variant:small-caps;
   font-family:"ameretto wide";
   color:#cc0000;
   font-size:105%;
 }
#tablebox{ text-align:center; }
.table1{
   text-align:center;
   width:800px;
   margin-right:auto;
   margin-left:auto;
   vertical-align:top;
   }
.table1 td{
   width:190px;
   vertical-align:top;
    }
.group{
   margin:10px 0; 
   }
.floatrightpic {
  float:right;
  margin:0 0 0 15px;
  } 
.last{
  clear:both;
  }   
dt{
  font-weight:bold;
  margin-bottom:10px;
  }
dd{
  margin-bottom:15px;
   }
#calendar{
  text-align:center; }
/*MENU*/
#menu{margin:50px auto; width:960px;}
#sidemenu {
     background-image:url('images/menu.png'); width:100%;
     margin:0;
     padding:0; 
     width:960px;
     margin-left:auto;
     margin-right:auto;
     border-bottom:solid 1px #cc0000;
     border-top:solid 1px #cc0000;
     
     }
#sidemenu a {    
     text-shadow:1px 1px 1px black;     
     color:white;
     display:inline-block;
     font-size:95%;
     font-variant:small-caps;
     font-weight:bold;
     padding:5px;  
     margin:0 9px;
     }
#sidemenu li {
     list-style-type:none;
     display:inline;
     }

#sidemenu ul {
     text-align:center;
     margin:0;
     padding:0;
     }
#sidemenu a:hover {
     color:gold;     
     }
#submenu,#submenu2{
     position:relative;
     width:960px;
     margin:0 auto -30px auto;
     text-align:left;
     height:30px;
     }
#submenu ul,#submenu2 ul{
     background-image:url('images/menu.png'); width:100%;
     text-align:left; 
     margin:0;
     padding:0;   
     }
#submenu li,#submenu2 li{
     display:inline;
     text-align:center;
     }
#submenu a,#submenu2 a{
     text-shadow:none;
     display:inline-block;
     padding:6px 20px;
     color:white;
     font-size:11pt;
  
     }
#submenu a:hover,#submenu2 a:hover{
     color:black;     
     }
#submenu2{ 
     height:60px;
     }
#about,#letsdance,#learn{position:absolute; top:0; left:0;}
     
#footer {
    
     border-top:solid 2px #cc0000;
     margin-top:40px;
     padding:15px;
     font-size:90%;
     }
#footer a{ color:black; }
#footer a:hover{ color:#cc0000; }
#menufooter{
   margin:8px 0;
   font:menu;
   }
/*#player {
      font-size:8pt;
	  background-image:url('images/player.png');
      height:50px;
      position:absolute;
      right:2px;
      top:2px;
      width:160px;
      }
 #playertable{
     margin:3px 0 0 50px;
 }
 #playertable td{
   padding:5px 3px; 
 }*/
