html{
font-size:12px;
margin:0;
padding:0
}
body{
overflow:hidden;
background:#bbb;
color:#aaa;
margin:0;
letter-spacing:0.03em;
font-family:arial,helvetica,verdana,courier;
font-weight: 100;
font-size:12px;
}
div,p,h1,h2,h3{margin:0}
body,div,p,img{
border-collapse:collapse;
padding:0}

a{color:#bbb;text-decoration:none;}

.blackBox{
width:15.83em;
height:15.83em;
z-index:2;
position: absolute;
background: #000;
filter:alpha(opacity=89);
/* CSS3 standard */
opacity:.89;
padding:1.6777em;
cursor:move;
}


#logo{
}



.menuLink,.sublink{
cursor:pointer;
}

.linkSelected, .sublinkSelected{
color:#f00;
}

.submenuLink{
margin-left: 20px;
}

.sublink{
overflow:hidden;
white-space:nowrap;
}

#whyreasons ,  #showclasses{
display:none;
}


.address,.menuLink, .sublink, .otherLinks{
font-size:1em;
margin-bottom:0.17em;
}

#contentBox{
height:0.5em;
width:0.5em;
z-index:2;
display:none;
position: absolute;
background: #000;
filter:alpha(opacity=89);
/* CSS3 standard */
opacity:.89;
left: 14.76em;
top: 1.25em;
padding:1.13em;
cursor:move;
}

#contentContainer{
font-size:0.75em;
}

.hidden_window{
    display:none;
}



#scheduleTable th,td{
margin:0;
vertical-align: top;
text-align:left;
line-height: 14px;
padding-top: 3px;
padding-bottom: 3px;
padding-right:3px;
width:126px;
font-size:12px;
}

.borderBottom{
border-bottom: 1px solid #aaa;
}

.capitalize{
text-transform: uppercase;
}

.cellParagraph{
font-size:10px;
cursor:pointer;
}

.closer{
position:absolute;
top:2em;
right:1.3em;
z-index:5000;
cursor:pointer;
}

#smallx{
height:1em;
width:1em;
}

.scheduleCloser{
position:absolute;
top:2.1em;
right:1.3em;
z-index:5000;
cursor:pointer;
}
#scheduleCloserText{
position:absolute;
top:2.2em;
right:3em;
z-index:5000;
cursor:pointer;
font-size:.9em;
}



#window_home{
}

#window_why{
top:1.677em;
left:22.5em;
height: 36.6777em
}

#window_prices{
top:1.677em;
left:22.5em;
height: 57.5em
}

#window_ourclass{
top:1.677em;
left:22.5em;
height: 57.5em
}

#window_mat{
top:1.677em;
left:22.5em;
height: 36.6777em
}

#window_equipment{
top:1.677em;
left:22.5em;
height: 57.5em
}

#window_prenatal{
top:1.677em;
left:22.5em;
height: 57.5em
}

#window_gyrotonic{
top:1.677em;
left:22.5em;
height: 57.5em
}

#window_powerplate{
top:1.677em;
left:22.5em;
height: 36.6777em;
}

#window_children{
top:1.677em;
left:22.5em;
height: 36.6777em
}

#window_schedule{
top:1.677em;
left:1.677em;
width:85em;
height:41.5em;
}

#window_workshop{
top:1.677em;
left:1.677em;
width:80em;
height:61em;
}

.para_header{
font-size:.98em;
padding-bottom:1.5em;
display:block;
}
.para_content{
margin-top:1.5em;
font-size:.98em;
line-height: 1.2em;

}

.block{
display:block;
}

.workshopDate{
border-bottom: 1px solid #ddd;
}

.workshopTxt{
font-size:10px;
line-height:10px;
padding-top:5px;
white-space:nowrap;
}

#workshopTable th,td{
margin:0;
vertical-align: top;
text-align:left;
line-height: 14px;
padding-top: 3px;
padding-bottom: 3px;
padding-right:3px;
font-size:12px;
}

.workshopDiv p{
margin:0;
vertical-align: top;
text-align:left;
line-height: 10px;
padding-top: 5px;
padding-bottom: 3px;
padding-right:3px;
font-size:10px;
}


.scheduleTable{
border-top:1px solid #ddd;
width:100%;
margin-bottom:20px
}

.scheduleTable th{
 text-align:left;
}

.timeCell{
width:66px;
}

.classCell{
}

.levelCell{
width:59px;
}

.keyLevel{
width:10px;
}

.keyText{
width:200px;
font-size:0.8em;
}
