body{background-color:#FFF;color:#000;margin:0px;padding:0px;}
#head{background-image:url(/images/headback.png?v=1);background-repeat:no-repeat;border-bottom:solid 10px #000;font-family:Verdana, Helvetica, Arial, san-serif;font-size:16px;height:273px;left:0px;top:0px;width:100%;}
#head div{position:absolute;}
#phone{right:0px;top:0px;}
#links{left:0px;font-family:Verdana, Helvetica, Arial, san-serif;font-size:18px;font-weight:bold;top:228px;width:1225px;white-space:nowrap;}
#page{top:285px;width:100%;max-width:1250px;}
#left{border-right:solid 4px #000;float:left;font-family:Tahoma, Geneva, Helvetica, Arial, san-serif;font-size:18px;height:100%;padding:0px 25px 40px 20px;text-align:justify;width:233px;}
#left div{margin:10px 0px;}
#left img{margin-top:10px;}
#left #leftTop{margin-top:0px;}
#content{border-left:solid 4px #000;float:left;font-family:Verdana, Helvetica, Arial, san-serif;font-size:22px;margin-left:-4px;width:100%;max-width:960px;}
#content .text, #content h2{padding:5px 15px;}
.spaced{padding:3px 0px;}
#locations {font-size:19px;}
#logo{padding:20px 0px 0px 0px;}
#serving{left:214px;top:4px;}
#communities{left:124px;top:24px;}
#steppinout{left:155px;top:74px;}
#dancestudio{left:330px;top:138px;}
h1{margin:5px auto;color:#444;font-size:24px;font-size:32px;}
#schedule, #level { padding-left : 3px; }
#schedule td, #schedule th, #level td, #level th { border: solid 1px #000; text-align: center; text-wrap: balance; }
#schedule td.last { border-width: 0px; }
.print-only { display: none; }
@media screen and (max-width: 1250px) {
	#left {display: none; }
}
@media print {
	#page { top: 0px; width: 730px; }
	#content { width: 730px; border: none; }
    #head, #left, #schedule_links, .no-print { display: none; }
	td, th { border: solid 2px #000; }
	.print-only { display: block; }
}