
/* Stylesheet for Dance Cats */

.xr_ap {position: absolute; border:none;}

/* Headings */


h3{
color:#ffff00;
font-size:18pt;
font-weight:600;
text-align:center;
}


h4{
color:#ffff00;
font-size:16pt;
font-weight:600;
text-align:center;
margin-bottom:0px;
}


h5{
color:#2e0000;
font-size:14pt; 
font-weight:800;
text-align:center;
margin-top:0px;margin-bottom:0px;}

h6{
font-size:12pt;
color:#2e0000;font-weight:800;
text-align:center;
margin-top:0px;margin-bottom:0px;}

h2{
font-size:10pt;
color:#f27837;font-weight:normal;
text-align:center;
margin-top:0px;margin-bottom:0px;}


/* Body */

body{
background:#f27837;
color:#2e0000;
text-decoration:none;
font-family:Arial Unicode MS , Arial;
max-width:1680px;
}

div{
text-align:center;
position : relative;
margin : 0 auto;
}

table{
width:100%;
text-align:center;
padding:0px;
margin:0px;
position : relative;
}

table.banner{
margin-top:-10px;
}

table.hor_links{
height:30px;
}

table.heading{
margin-bottom:-10px;
}

table.staff{
margin-bottom:-20px;
text-align:left;
}

table.body{
text-align:left;
}

table.page{
width:100%;
margin-top:0px;
padding:0px;
text-align:center;
vertical-align:middle;
font-size:12pt;
color:#2e0000;font-weight:800;
border:medium solid #550b00; 
}

tr.sitemap{
margin-top:-100px;
}

tr.timetable{
background:#550b00;
color:#f27837;
}

td.table{
width:20%;
}

td.left{
width:6%;
}

td.right{
width:12%;
}

td.contrt{
width:15%;
}

td.tenp{
width:10%;
}

td.fifteen{
width:15%;
}

td.hundredp{
width:10%;
text-align:center;
}

td.rtgallery{
width:30%;
}

td.bodygallery{
width:65%;
}

td.evtlist{
width:38%;
}

td.spacer{
width:1%;
}

td.half{
width:50%;
}

td.body{
vertical-align:top;
width:70%;
padding-left:0px;
}

td.special{
vertical-align:top;
width:90%;
padding-left:90px;
}

td.staff{
padding-left:15px;padding-top:10px;
vertical-align:middle;
}

td.teach{
padding-left:15px;padding-top:-20px;
}

td.page{
padding-left:40px;
}

td.contact{
vertical-align:top;
text-align:center;
width:70%;
padding-left:0px;
}

div img { position: absolute; 
z-index:10; }
img.luck { top :270px; left :75%;z-index:-5;   }

/* =span  */

span{
text-align:left;
vertical-align:middle;
color:#2e0000;
font-weight:bolder;
font-size:11pt;
}

span.page {
font-size:12pt;
}

span.teach {
vertical-align:top;
}

span.table {
text-align:center;
font-size:12pt;
}

span.gold{
text-align:center;
font-size:14pt;
color:#ffcc00;
font-weight:900;
font-family:Broadway, Arial Unicode MS, Arial;
}

span.update {
text-align:center;
font-size:10pt;
font-weight:400; 
}

/* lists  */

ul{
font-weight:bold;
font-size:11pt;
padding-left:5%;
margin-top:10px;
margin-bottom:10px;
}

ul, dl
{
position: relative;
text-align:left;
list-style-type:none;
}

li{
padding-left:15px;
line-height:20px;
}

#timetable{
padding-left:5px;
}

#future{
font-weight:bold;
font-size:11pt;
padding:0px 4% 0px 4%;
margin-top:15px;
margin-bottom:15px;
}

/* print  */

table.print{
page:auto;size:auto;
}

/* horizontal links  */

td.horz{
width:150px;
height:20px;
background:#f04f25;
border:1px solid #550b00;
vertical-align:middle;
text-align:center;
}

a.hor:link { 
text-decoration: none;
color:#550b00;
font-size:10pt;
font-weight:bold;
}

a.hor:visited { 
text-decoration: none;
color:#550b00;
font-size:10pt;
font-weight:bold;
}

a.hor:hover {
text-decoration: underline;
color:#550b00;
font-size:10pt;
font-weight:800;
}

td.hor_at{
width:150px;
height:20px;
background:#550b00;
vertical-align:middle;
text-align:center;
color:#f48343;
font-size:11pt;
font-weight:800;
}

td.table{
width:16%;
}

td.spacer{
height:1px;
vertical-align:top;
padding:0px;
margin-top:-10px;
}

/* vertical links  */

td.links{
vertical-align:top;
padding-right:0px;padding-left:0%;padding-top:0%;
width:12%;
}

td.side_bar{
width:3%;
vertical-align:top;
text-align:center;
font-size:14pt; 
color:black;
font-weight:800;
}

td.vert_top{
width:20%;
text-align:center;
height:35px;
}

td.vert{
width:20%;
background:#f27837;
border:1px solid #550b00;
text-align:center;
height:25px;
min-height:25px;
padding:0px;
}

td.ver_at{
background:#550b00;
text-align:center;
height:25px;
font-size:11pt;
color:#f48343;
font-weight:800;
}

a.vert:link { 
text-decoration: none;
color:#550b00;
font-size:11pt;
font-weight:bold;
}

a.vert:visited { 
text-decoration: none;
color:#550b00;
font-size:11pt;
font-weight:bold;
}

a.vert:hover {
text-decoration: underline;
color:#ffff00;
font-size:11pt;
font-weight:800;
}

span.vert_head{
text-align:center;
font-size:12pt;
color:#ffcc00;
font-weight:900;
font-family:Broadway, Arial Unicode MS, Arial;
}

/* hyper links  */

a.page:link{
text-decoration:none;
color:#ffff00;
font-size:12pt;
font-weight:600;
text-align:center;
}

a.page:visited{ 
text-decoration:none;
color:#ffff00;
font-size:12pt;
font-weight:600;
text-align:center;
}

a.page:hover{
text-decoration:underline;
color:#ffff00;
font-size:12pt;
font-weight:600;
text-align:center;
}

a.header:link{
text-decoration:none;
color:#ffff00;
font-size:16pt;
font-weight:600;
text-align:center;
}

a.header:visited{ 
text-decoration:none;
color:#ffff00;
font-size:16pt;
font-weight:600;
text-align:center;
}

a.header:hover{
text-decoration:underline;
color:#ffff00;
font-size:16pt;
font-weight:600;
text-align:center;
}

a.same:link{
text-decoration:underline;
color:#2e0000;
font-size:12pt;
font-weight:800;
text-align:center;
}

a.same:visited{ 
text-decoration:underline;
color:#2e0000;
font-size:12pt;
font-weight:800;
text-align:center;
}

a.same:hover{
text-decoration:underline;
color:#ffff00;
font-size:12pt;
font-weight:800;
text-align:center;
}

/* bottom links  */

span.bot_at{
text-align:center;
font-size:10pt;
color:#ffff00;
font-weight:900;
}

span.dash{
text-align:center;
font-size:10pt;
color:#2e0000;
font-weight:900;
}

a.bot:link{ 
text-decoration: none;
color:#2e0000;
font-size:10pt;
font-weight:bold;
}

a.bot:visited{ 
text-decoration: none;
color:#2e0000;
font-size:10pt;
font-weight:bold;
}

a.bot:hover {
text-decoration: underline;
color:#ffff00;
font-size:10pt;
font-weight:900;
}


/* footing blurb  */

span.copy { 
font-size:8pt;
font-weight:600;
color:#2e0000;
}

span.foot{
font-size:7pt;
color:black;
font-weight:normal;
}