
a:link{color:blue;}
a:active{color:blue;}
a:visited{color:blue;}
a:hover{color:red;}

div#container {
width:1000px;
margin:0 auto;
}

.clear { clear:both;}

.schedule { font-family: sans-serif; width:800px; padding:0px; 
border: 0px solid red; margin:5px; position:relative; top:0px; left:85px;  }

table.chart { font-family: sans-serif; font-size:90%;  padding:0px; margin:0px;
border-collapse:separate; border-spacing:0px; color:black; text-align:center; line-height:120%; }

.chart th, .partschart td { padding:0px; margin: 0px; padding: 10px;  }

.chart caption { font-size:150%; background-color:darkgreen; text-shadow: 1px 1px 1px black; color: lightgrey; height:30px;
padding-top: 15px; }

.chart th {background-color:black; color:#fff; }

.chart tbody {background-color:#e3e3e3;}

.chart tbody td { border-top: 1px solid white; border-right: 1px grey; border-bottom: 1px solid grey;
border-left: 1px solid white; }

.workshop {width:650px; position:relative; left:170px; font-size: 80%; }


.text {border: 0px solid red; padding:10px; width:840px; 
font-family:sans-serif; position:relative; top:-760px; left:70px; align:center;}

.text1 {border: 0px solid red; padding:10px; width:980px; height: 850px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.text2 {border: 0px solid red; padding:10px; width:980px; height: 700px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; text-align:center;}

.text3 {border: 0px solid red; padding:10px; width:980px; height: 750px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.text4 {border: 0px solid red; padding:10px; width:980px; height: 1750px; background:white;
font-family:sans-serif; position:relative; top:-0px; left:0px; }

.text5 {border: 0px solid red; padding:10px; width:980px; height: 1200px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.text6 {border: 0px solid red; padding:10px; width:980px; height: 2500px; background:white;
font-family:sans-serif; position:relative; top:-0px; left:0px; }

.text7 {border: 0px solid red; padding:10px; width:980px; height: 1250px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; text-align:center;}

.text8 {border: 0px solid red; padding:10px; width:980px; height: 3200px; background:white;
font-family:sans-serif; position:relative; top:-50px; left:0px; }


.formcontact { position:relative; top:-300px; }
.waitinglist { position:relative; left:250px; }
.registration { position:relative; left:25px; top:-80px; }
.payment { float:left; position:relative; top:-250px; left:250px; margin:30px; height:20px; }
.paymentgroup { float:left; position:relative; top:-550px; left:250px; margin:30px; height:20px; }
.paymentinfo { position:relative; top:-210px; width:500px;left:250px; font-size:80%;}
.grouppayment { position:relative; top:-550px; width:500px;left:270px; font-size:80%;}

.float1 { float:left; border: 0px solid red; padding: 0px; width:200px; position:relative; left:80px; top:-80px;  margin:5px;  font-size:80%;}

.float2 { float:left; border: 0px solid red; padding: 0px; width:600px; position:relative; left:80px; top:-80px;  margin:5px;  font-size:80%;}

.float3 { float:left; border: 0px solid red; padding: 0px; width:200px; position:relative; left:100px; top:-80px;  margin:5px;  font-size:80%;}

.float4 { float:left; border: 0px solid red; padding: 0px; width:180px; position:relative; left:80px; top:0px;  margin:5px;  font-size:80%;
margin:15px; }

.head { border: 5px solid red; width 600px; }

.head1{border:0px; width:800px; position:relative; left:90px; top:-75px; font-size:80%; }

.head2 {border:0px; width:800px; height:55px;  position:relative; left:90px; background:darkgreen; position:relative; }

.head3 {border:0px; width:800px; position:relative; left:90px; background:darkgreen; position:relative; top:-0px; }

.center { text-align:center; position:relative; left:300px; }

.callout {border:10px solid green; padding:15px; margin:5px;width:600px; height:600px; background-color:lightblue; 
font-color:#fff; position:relative; left:150px; top:-0px; font-size:85%; }



.floatleft {float:left;}

.float {float:left; margin:10px; }

.contact1 { border: 0px solid red; padding: 5px; width: 350px; height:300px; position: relative; top:10px; left:10px;
float:left; }

.contact2 { border: 0px solid red; padding: 5px; width: 200px; height:300px; position: relative; top:-10px; left:10px;
float:right; }

.kristi {border: 0px solid red; padding:10px; width:980px; height: 1000px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.grey {border: 0px solid red; padding:10px; width:980px; height: 1200px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.training {border: 0px solid red; padding:10px; width:980px; height: 1900px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.testamonials {border: 0px solid red; padding:10px; width:980px; height: 2000px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.services {border: 0px solid red; padding:10px; width:980px; height: 1100px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.lessons {border: 0px solid red; padding:10px; width:980px; height: 1450px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.lessons2 {border: 0px solid red; padding:10px; width:980px; height: 2000px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.footer {border: 0px solid red; padding:5px; width:1000px; height:30px;
font-family:sans-serif; position:relative; top:0px; left:0px; align:center;}

.floatleft { float:left; border: 0px solid red; padding: 10px; width:400px; position:relative; left:70px; margin:15px; }
.floatright { float:right; border: 0px solid red; padding: 10px; width:370px; position:relative; left:0px; margin:15px; }

.texttraining {border: 0px solid red; padding:10px; width:840px; height:300px; 
font-family:sans-serif; position:relative; top:-1660px; left:70px; align:center;}

.photo {float:left; border: 0px solid red; padding:2px; width:200px; height:270px; 
font-family:sans-serif; position:relative; top:0px; left:190px;}

.fac102 {border: 0px solid red; padding:10px; width:980px; height: 1550px; background:white;
font-family:sans-serif; position:relative; top:0px; left:0px; }

.format1 { border: 0px solid red; width:500px; position:relative; left:250px; }
.format2 { border: 0px solid red; width:600px; position:relative; left:250px; }
.format3 {position:relative; top:0px; }

