html {
overflow: -moz-scrollbars-vertical;
}

*{
margin:0;
padding:0;
}

.clear{
clear:both;
}

html{
height:100%;
}

body{
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
line-height:1.4em;
background:no-repeat top center #000;
color:#FFFFFF;
}

#container{
width:750px;
margin:150px auto 0 auto;
position:relative;
min-height:100%;
}

#left{
width:195px;
margin-right:10px;
float:left;
}

#right{
width:545px;
float:left;
}

h1{
width:195px;
height:172px;
background:url(images/layout/coachlogo.gif) no-repeat top left;
}

h1 span{
display:none;
}

h1 a{
display:block;
width:100%;
height:100%;
}

#nav{
list-style:none;
width:545px;
height:60px;
}

#nav li{
display:inline;
}

#nav li a{
float:left;
margin:0;
padding:0;
}

#nav li span{
display:none;
}

#nav a{
height:40px;
}

#nav .home a{
background:url("images/nav/home.gif") no-repeat left top;
width:98px;
margin-top:10px;
}

#nav .gallery a{
background:url("images/nav/gallery.gif") no-repeat left top;
width:101px;
margin-top:10px;
}

#nav .forum a{
background:url("images/nav/forum.gif") no-repeat left top;
width:92px;
margin-top:10px;
}

#nav .d a{
background:url("images/nav/3d.gif") no-repeat left top;
width:69px;
margin-top:10px;
}

#nav .promos a{
background:url("images/nav/promos.gif") no-repeat left top;
width:105px;
margin-top:10px;
}

#nav .djs a{
background:url("images/nav/djs.gif") no-repeat left top;
width:80px;
margin-top:10px;
}

#nav li a:hover {
background-position:0% -40px;
height:60px;
margin-top:0;
}

/*DON'T CHANGE THIS*/
.sIFR-flash{
visibility:visible !important;
margin:0;
}

.sIFR-replaced{
visibility:visible !important;
}

span.sIFR-alternate{
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-flash + div[adblocktab=true]{
display:none !important;
}

.sIFR-hasFlash h2 span{
background:#000000;
font-size:0.9em;
color:#fff;
font-family:"Trebuchet MS","Lucida Sans", Tahoma, sans-serif;
font-weight:normal;
padding:0 3px;
}

h2{
background:url(images/layout/h2.gif) repeat-x center;
padding-left:15px;
margin-top:30px;
}

h2.firsth2{
margin-top:0;
}

h3{
color:#ffff00;
font-size:1.2em;
font-weight:normal;
margin-bottom:5px;
}

table{
margin:10px 0;
}

#events caption, #events thead{
display:none;
}

#events td{
padding:4px;
}

#events tbody tr.even td{
background: #1a1a1a;
}

#events .date, #events .price{
color:#0987f3;
}

#events .title{
color:#ffff00;
font-size:1.2em;
}

.gallery img{
padding:3px;
margin:5px;
float:left;
}

.gallery a:link img, .gallery a:visited img{
border:1px solid #000;
}

.gallery a:hover img{
border:1px solid #ee3cdd;
}

#footer{
background:url(images/layout/lightstripes.gif);
padding-top:30px;
margin:10px 0;
font-size:0.8em;
color:#999999;
}

#footer p{
background:#000;
padding:10px 0;
}

#footer a:link, #footer a:visited{
color:#999999;
text-decoration:underline;
}

#footer a:hover{
text-decoration:none;
}

#gallerynav{
list-style:none;
margin:10px 0;
}

#gallerynav li{
border-top:1px dotted #ee3cdd;
}

#gallerynav a{
padding:10px 5px;
display:block;
text-decoration:none;
color:#0987f3;
height:100%;
}

#gallerynav em{
font-size:0.8em;
color:#999999;
}

#gallerynav a:hover{
background-color:#121212;
}

#left h3{
margin-top:20px;
}

h4{
font-size:1.1em;
padding-top:10px;
}

#right p{
margin:10px 0;
}

.img{
float:left;
padding:10px 10px 10px 0;
font-size:0.8em;
color:#999999;
font-style:italic;
text-align:center;
}

.list{
list-style:circle;
margin-left:30px;
}

.badge{
margin:30px 0 0 0;
text-align:center;
}