html, body {
 height: 100%;
}

body {
 background-color: black;
 font-size: 62.5%;
 height: 100%;
 margin: 0px;
 padding: 0px;
 width: 100%;
 min-width: 100em;
}

#t_container {
 min-height: 100%;
 position: relative;
}

#t_header {
 height: 18em;
 position: relative;
}

#t_header_content {
 border-color: red;
 border-style: solid;
 border-width: 0em 0em 0.1em 0em;
 display: block;
 height: 18em;
 margin: 0em auto;
 position: relative;
 width: 100em;
}

#t_logo {
 border-color: red;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 background-image: url('../images/dance_logo.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 15.7em;
 position: absolute;
 top: 1em;
 width: 26.1em;
}

#t_anim {
 display: block;
 height: 15em;
 left: 34em;
 position: absolute;
 top: 1em;
 width: 60em;
}

#t_center {
 display: block;
 overflow: auto;
 padding: 0em 0em 30em 0em;
 position: relative;
}

#t_center_content {
 display: block;
 margin: 0em auto 0em auto;
 padding: 0em;
 position: relative;
 width: 100em;
}

#t_left {
 float: left;
 margin: 0em 1em 0em 0em;
 overflow: hidden;
 padding: 0em 0em 1em 1em;
 text-align: center;
 width: 25em;
}

#t_content {
 margin: 2em 2em 0em 28em;
 overflow: hidden;
 padding: 0em;
 width: 70em;
}

#t_footer {
 background-color: black;
 clear: both;
 display: block;
 height: 30em;
 margin: -30em 0em 0em 0em;
 overflow: hidden;
 position: relative;
}

#t_footer_content {
 display: block;
 height: 30em;
 margin: 0em auto;
 padding: 0em 0em 0em 24em;
 position: relative;
 text-align: center;
 width: 100em;
}

#t_footer_content p {
 color: white;
 font-family: Arial, sans-serif;
 font-size: 1.6em;
}

#t_background {
 height: 100%;
 position: absolute;
 width: 100%;
}

#t_background_content {
 height: 100%;
 position: relative;
 margin: 0em auto;
 width: 100em;
}

#t_left_bg {
 bottom: 21em;
 left: 0em;
 position: absolute;
 top: 19em;
 width: 26em;
}

#t_content_bg {
 border: 0.1em solid red;
 background-color: white;
 bottom: 20em;
 left: 27em;
 position: absolute;
 top: 19em;
 width: 72em;
}

#t_vgc img {
 border-width: 0em;
}








body {
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 1.5;
}


a, h1, h2, h3, h4, h5, h6, label, legend, li, p, span { font-size: 1.3em; }

li a { font-size: 1em; }
li li { font-size: 1em; }
li span { font-size: 1em; }
li strong { font-size: 1em; }
p a { font-size: 1em; }
p label { font-size: 1em; }
p span { font-size: 1em; }
p span a { font-size: 1.3em; }
p span strong { font-size: 1.3em; }
p strong { font-size: 1em; }
p table { font-size: 1em; }
span a { font-size: 1em; }
span strong { font-size: 1em; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }

h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: 1em; }

a {
 color: #FF3D3D;
 text-decoration: none;
}
a:hover { color: #FF3D3D; }
a:visited { color: #FF8000; }
a:active { color: #FF3D3D; }

*.img_left { float: left; text-align: left;}
*.img_left img {
 border: 0.1em solid black;
 display: block;
 margin-right: 1em;
}
*.img_left span { font-size: 1.1em; font-style: italic; }

*.img_right { float: right; text-align: right; }
*.img_right img {
 border: 0.1em solid black;
 display: block;
 margin-left: 1em;
}
*.img_right span { font-size: 1.1em; font-style: italic; }

*.clear { clear: both; } 

td, th { font-size: 1.3em; }

td a, td h1, td h2, td h3, td h4, td h5, td h6, td label, td legend, td li, td p, td span, td table { font-size: 1em; }

td li a { font-size: 1em; }
td li li { font-size: 1em; }
td li span { font-size: 1em; }
td li strong { font-size: 1em; }
td p a { font-size: 1em; }
td p label { font-size: 1em; }
td p span { font-size: 1em; }
td p span a { font-size: 1.3em; }
td p a span { font-size: 1.3em; }
td p span strong { font-size: 1.3em; }
td p strong { font-size: 1em; }
td span a { font-size: 1em; }
td span strong { font-size: 1em; }

th a, th h1, th h2, th h3, th h4, th h5, th h6, th label, th legend, th li, th p, th span, th table { font-size: 1em; }

th li a { font-size: 1em; }
th li li { font-size: 1em; }
th li span { font-size: 1em; }
th li strong { font-size: 1em; }
th p a { font-size: 1em; }
th p label { font-size: 1em; }
th p span { font-size: 1em; }
th p span a { font-size: 1.3em; }
th p a span { font-size: 1.3em; }
th p span strong { font-size: 1.3em; }
th p strong { font-size: 1em; }
th span a { font-size: 1em; }
th span strong { font-size: 1em; }















ul#MainMenu { 
 margin: 0em;
 padding: 0em;
 text-align: left;
 width: 28em;
}

ul#MainMenu li {
 border-color: transparent;
 border-style: solid;
 border-width: 0em 0em 0.1em 0em;
 font-size: 1em;
 list-style-type: none;
}

ul#MainMenu li a {
 color: white;
 font-family: arial, sans-serif;
 font-size: 1.6em;
 font-weight: bold;
 line-height: 1.8;
 text-decoration: none;
}

#MainMenu li:hover {
 border-color: grey; 
}

#MainMenu li ul {
 background-color: #4e4442;
 border: 0.1em solid grey;
/* -moz-box-shadow: 5px 5px 5px #000;
 -webkit-box-shadow: 5px 5px 5px #000;
 box-shadow: 5px 5px 5px #000;*/
 height: auto;
 left: -999em;
 margin: -2.5em 0em 0em 15em;
 padding: 0.2em;
 position: absolute;
 width: auto;
 z-index: 200;
}

#MainMenu li:hover ul {
 left: auto;
}
