
/* Stylesheet for Dance Cats */


/* Headings */

h1{
color:#ffff00;
font-size:16pt;
font-weight:600;
text-align:center;
margin-top:0px;
}

#hm-head{margin-right:80px;}

h3{
color:#ffff00;
font-size:16pt;
font-weight:600;
text-align:center;
}


h4{
color:#ffff00;
font-size:14pt;
font-weight:600;
text-align:center;
}


h5{
color:#2e0000;
font-size:12pt; 
font-weight:800;
text-align:center;
margin-top:0px;margin-bottom:0px;}

h6{
font-size:10pt;
color:#2e0000;font-weight:800;
text-align:center;
margin-top:0px;margin-bottom:0px;}

h2{
font-size:8pt;
color:#f27837;font-weight:normal;
text-align:center;
margin-top:0px;margin-bottom:0px;}


/* Body */

body{
background:#550b00;
color:#2e0000;
text-decoration:none;
font-family:Arial Unicode MS , Arial;
font-size:11pt;
}

div.wrapper{
margin : 0 auto;
width:988px;
max-width:988px;
background:#f27837;
padding:0px;
}

img{
border:0;
}

table{
width:100%;
padding:0px;
margin:0px;
}

table.top{
vertical-align:top;
text-align:center;
}


/* timetable & packages */
#timepack{
border:2px solid #550b00;
}

tr#tmepck{
background:#550b00;
color:#f27837;
text-align:left;
}
th{padding-left:5px;}

td.table{
width:20%;border:1px solid #550b00;padding-left:5px;
}



table.staff{
margin-bottom:-20px;
text-align:center;
}

table.vert_links{
width:10%;
}

table.bottom{
text-align:center;
}

ul{
text-align:left;
vertical-align:bottom;
color:#2e0000;
font-weight:bolder;
padding-left:2%;
margin-top:10px;
margin-bottom:10px;
list-style-type:none;
}

dl.moveup-hm{
margin:-530px 0px 0px 180px;
height:670px;
background:#c2ddff url(hm-backgrnd.jpg);
}

dl.moveup-teach{
margin:-280px 40px 0px 150px;
}

dl.moveup-news{
margin:-180px 40px 0px 150px;
}

dl.moveup-tuit{
margin:-380px 40px 0px 150px;
}

dl.moveup-timetable{
margin:-380px 5px 0px 125px;
}

dl.moveup-gallery{
margin:-240px 150px 100px 160px;
height:300px;
}

dt{
color:#ffff00;
font-size:14pt;
font-weight:bold;
margin:0px 20px 20px 300px;
}
#dp{
margin:0px 20px 20px 220px;
}
#priv{
margin:0px 20px 20px 280px;
}
#ms{
font-size:12pt;
margin:0px 20px 20px 90px;
}

#od{
margin:0px 20px 20px 200px;
}

#hm{
margin:0px 20px 20px 50px;
}

#beg{
font-size:12pt;
margin:0px 20px 20px 160px;
}

dd{
position: relative;
}

#nsow{
margin:10px 60px 10px 113px;
font-weight:bold;
}

#wide{
margin:10px 200px 10px 30px;
font-weight:bold;
}

#wider{
margin:10px 60px 10px 30px;
font-weight:bold;
}

#widest{
margin:10px 30px 10px 30px;
font-weight:bold;
}

#lge-marg{
margin:10px 30px 10px 60px;
font-weight:bold;
}
#slide-show{
margin:10px 30px 10px 60px;
}
tr.sitemap{
margin-top:-100px;
}


td.left{
width:6%;
}

td.five{
width:5%;
}

td.right{
width:15%;
}

td.contrt{
width:15%;
}

td.tenp{
width:10%;
}

td.hundredp{
width:10%;
text-align:center;
}

td.rtgallery{
width:30%;
}

td.bodygallery{
width:65%;
}

td.evtlist{
width:38%;
}

td.spacer{
width:1%;
max-height:1px;
}

td.half{
width:50%;
}

td.body{
vertical-align:top;
width:80%;
padding-left:0px;
}

td.special{
vertical-align:top;
width:100%;
padding-left:60px;
}

td.staff{
padding-left:15px;padding-top:10px;
vertical-align:middle;
}

#glbti{
padding-left:15px;padding-top:0px;
vertical-align:top;
}

td.teach{
padding-left:15px;padding-top:-20px;
}

td.page{
padding-left:1%;
}

td.contact{
vertical-align:top;
text-align:center;
width:70%;
padding-left:0px;
}

/* =span  */

span{
text-align:left;
vertical-align:middle;
color:#2e0000;
font-weight:bolder;
}

span.teach {
vertical-align:top;
}

span.table {
text-align:center;
}

span.gold{
text-align:center;
color:#ffcc00;
font-family:Broadway, Arial Unicode MS, Arial;
}

span.update {
text-align:center;
font-size:8pt;
font-weight:400; 
}

/* images  */
img{border:0px;}

dd img { position: absolute; 
}

dt img { position: absolute; 
}

dl img { position: absolute; 
}

/* home */

/* midsumma */


/* malcolm */
dd#malc-img img { top : 0px; right : 20px; }
/* anny & greg */
dd#anny-img img { top : -30px; right : 0px; }
/* jei */
dd#jei-img img { top : -10px; right : 0px; }
/* print  */

table.print{
page:auto;size:auto;
}

/* main links  */

table.hor_links{
height:30px;
text-align:center;
}

td.horz{
width:123px;
height:20px;
background:#f04f25;
border:1px solid #550b00;
vertical-align:middle;
text-align:center;
}

a.hor:link { 
text-decoration: none;
color:#550b00;
font-size:9pt;
font-weight:bold;
}

a.hor:visited { 
text-decoration: none;
color:#550b00;
font-size:9pt;
font-weight:bold;
}

a.hor:hover {
text-decoration: underline;
color:#550b00;
font-size:9pt;
font-weight:800;
}

td.hor_at{
width:123px;
height:20px;
background:#550b00;
vertical-align:middle;
text-align:center;
color:#f48343;
font-size:9pt;
font-weight:800;
}

td.table{
width:16%;
}

td.spacer{
height:1px;
vertical-align:top;
padding:0px;
margin-top:-10px;
}

/* vertical links  */

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;
}

td.ver_at{
background:#550b00;
text-align:center;
height:25px;
font-size:10pt;
color:#f48343;
font-weight:800;
}

a.vert:link { 
text-decoration: none;
color:#550b00;
font-size:10pt;
font-weight:bold;
}

a.vert:visited { 
text-decoration: none;
color:#550b00;
font-size:10pt;
font-weight:bold;
}

a.vert:hover {
text-decoration: underline;
color:#ffff00;
font-size:10pt;
font-weight:800;
}

span.vert_head{
text-align:center;
font-size:10pt;
color:#ffcc00;
font-weight:900;
font-family:Broadway, Arial Unicode MS, Arial;
}

/* hyper links  */

a.hm-lnk:link{
text-decoration:none;
color:#ffff00;
font-size:14pt;

text-align:center;
}

a.hm-lnk:visited{ 
text-decoration:none;
color:#ffff00;
font-size:14pt;

text-align:center;
}

a.hm-lnk:hover{
text-decoration:underline;
color:#ffff00;
font-size:14pt;
font-weight:bold;
text-align:center;
}

a#hm-lk-br:link{
text-decoration:none;
color:#550b00;
font-size:14pt;
text-align:center;
}

a#hm-lk-br:visited{ 
text-decoration:none;
color:#550b00;
font-size:14pt;
text-align:center;
}

a#hm-lk-br:hover{
text-decoration:underline;
color:#550b00;
font-size:14pt;
font-weight:bold;
text-align:center;
}

a.hm-lk-wt:link{
text-decoration:none;
color:#fff;
font-size:14pt;
text-align:center;
}

a.hm-lk-wt:visited{ 
text-decoration:none;
color:#fff;
font-size:14pt;
text-align:center;
}

a.hm-lk-wt:hover{
text-decoration:underline;
color:#fff;
font-size:14pt;
font-weight:bold;
text-align:center;
}



a.details:link{
text-decoration:none;
color:#ffff00;
font-size:10pt;
font-weight:600;
text-align:center;
}

a.details:visited{ 
text-decoration:none;
color:#ffff00;
font-size:10pt;
font-weight:600;
text-align:center;
}

a.details:hover{
text-decoration:underline;
color:#ffff00;
font-size:10pt;
font-weight:600;
text-align:center;
}

a.page:link{
text-decoration:none;
color:#ffff00;
font-size:11pt;
font-weight:600;

}

a.page:visited{ 
text-decoration:none;
color:#ffff00;
font-size:11pt;
font-weight:600;

}

a.page:hover{
text-decoration:underline;
color:#ffff00;
font-size:11pt;
font-weight:600;

}


a.header:link{
text-decoration:none;
color:#ffff00;
font-size:14pt;
font-weight:600;
text-align:center;
}

a.header:visited{ 
text-decoration:none;
color:#ffff00;
font-size:14pt;
font-weight:600;
text-align:center;
}

a.header:hover{
text-decoration:underline;
color:#ffff00;
font-size:14pt;
font-weight:600;
text-align:center;
}

a.same:link{
text-decoration:underline;
color:#2e0000;
font-size:10pt;
font-weight:800;
text-align:center;
}

a.same:visited{ 
text-decoration:underline;
color:#2e0000;
font-size:10pt;
font-weight:800;
text-align:center;
}

a.same:hover{
text-decoration:underline;
color:#ffff00;
font-size:10pt;
font-weight:800;
text-align:center;
}

/* bottom links  */

span.bot_at{
text-align:center;
font-size:9pt;
color:#ffff00;
font-weight:900;
}

span.dash{
text-align:center;
font-size:9pt;
color:#2e0000;
font-weight:900;
}

a.bot:link{ 
text-decoration: none;
color:#2e0000;
font-size:9pt;
font-weight:bold;
}

a.bot:visited{ 
text-decoration: none;
color:#2e0000;
font-size:9pt;
font-weight:bold;
}

a.bot:hover {
text-decoration: underline;
color:#ffff00;
font-size:9pt;
font-weight:900;
}

/* footing blurb  */

span.copy { 
font-size:8pt;
font-weight:600;
color:#2e0000;
margin-top:40px;
}

span.foot{
font-size:7pt;
color:black;
font-weight:normal;
}