/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-image:url(images/bg.jpg);
	background-color:white;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #926D81;
	background-repeat:repeat-x;
    background-attachment:fixed;
	background-position:top;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #B54482;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4773C1;
}

#container h2, #content h3, #container h4, #container h5, #container h6 {
	font-weight: normal;
}

#container p, #container ul, #container ol {
	line-height: 150%;
	color: #926D81;
	text-align: left;
}

a {
	font-weight: bold;
	color:#4773C1;
}

a:hover {
	text-decoration: none;
	color:#4773C1;
}


/** HEADER */

#header {
	width: 824px;
	height:222px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
		
}

/** MENU */

#menu {
	width: 777px;
	margin: 0px auto;
}


#container {
    width: 777px;
    margin-top: -5px;
	margin-left:auto;
	margin-right:auto;
}

#wrap {
    float:left;
   	background-color:#FFFFFF;
	border-left:2px solid black;
	border-right:2px solid black;
	padding-bottom:25px;
}

#content0 {
	width:777x;
	height:50px;
	padding-bottom: 50px;
	padding-top: 20px;
}

#footer {
	float:left;
	width: 777px;
	height:31px;
	background-image:url(images/footer.jpg);
	background-repeat: no-repeat;
    padding-top:10px;
	padding-bottom:20px;
	color:#CCC;
}

#info {
  padding-left:20px;
  padding-right:20px;
  width:733px;
  }


/** STAFF PAGE **/

#camp {
padding-left:20px;
padding-right:20px;
padding-bottom:40px;
}

#ash {
  height:390px;
  width:717px;
  padding-right:20px;
  padding-left: 20px;
}

#bio {
  height:320px;
  width:717px;
  padding-right:20px;
  padding-left: 20px;
}

#biotext {
  width:560px;
  float:left;
}

#biopic {
  width:133px;
  height:200px;
  margin-top: 45px;
  margin-left:16px;
  float:right;
  border:1px black solid;
}

/*** FRONT PAGE ***/

#news_block {
	width:362px;
	height:422px;
	background-image:url(images/news.jpg);
	float:left;
	background-repeat:no-repeat;
	margin-left:20px;
    padding:5px;
	margin-top:-20px;
}

#news_block img {
  border:1px solid grey;
}

#news_entry {
  width:340px;
  height:400px;
  padding:10px;	
  color:#FFF;
}

#events_block {
	width:362px;
	height:205px;
	background-image:url(images/events.jpg);
	float:right;
	background-repeat:no-repeat;
	margin-right:15px;
	margin-top:-20px;
}

#events_table {
  margin-top:40px;
  margin-left:4px;
  color:#FFF;
  }
  
#events_table img {
  margin-bottom:5px;
  }

#dancer_block {
	width:362px;
	height:205px;
	background-image:url(images/dancer.jpg);
	float:right;
	background-repeat:no-repeat;
	margin-right:15px;
	margin-top:10px;
}

#dancer_pic {
  width:110px;
  height:150px;
  float:left;
  margin-top:43px;
  margin-left:10px;
  border:1px solid #999;
}

#dancer_text {
  width:325px;
  height:150px;
  font-size:11px;
  text-align:justify;
  float:left;
  margin-top:40px;
  margin-left:8px;
  color:#CCC;
}

#gallery_block {
	width:741px;
	height:160px;
	background-image:url(images/gallery.jpg);
	float:left;
	background-repeat:no-repeat;
	margin-left:20px;
}

#gallery_text {
  float:left;
  margin-top:35px;
  margin-left:18px;
  color:#CCC;
}

#gallerytable {
  height:75px;
  float:right;
  margin-top:12px;
  margin-right:25px;
}

#gallerytable img{
  height:75px;
  width:75px;
  border:1px solid #999;
  margin:0 8px;
}

#web_block {
	width:741px;
	height:160px;
	background-image:url(images/web.jpg);
	float:left;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:12px;
}

#web_text {
  float:left;
  margin-top:35px;
  margin-left:18px;
  color:#CCC;
}

#web_table {
  height:75px;
  float:right;
  margin-top:12px;
  margin-right:115px;
}

#web_table img {
  padding-right:40px;
}

/*** CLASSES ***/

#class1 {
	width: 487px;
	height: 4850px;
	background-image:url(images/content04back.png);
	background-repeat:repeat-y;
	float:left;
	padding: 0px 20px 0px 20px;
}

#class3 {
	width: 210px;
	height: 4850px;
	background-color:white;
	background-image:url(images/classes03bg.png);
	background-repeat:repeat-y;
	float:right;
	padding: 0px 20px 0px 20px;
}

#birthday1 {
	width: 427px;
	float:left;
	padding: 0px 20px 0px 20px;
}

#birthday3 {
	width: 210px;
	background-color:white;
	float:right;
	padding: 0px 20px 0px 0px;
}

#staff1 {
	width: 487px;
	height:1250px;
	background-image:url(images/content04back.png);
	background-repeat:repeat-y;
	float:left;
	padding: 0px 20px 0px 20px;
}

#staff2 {
	width: 230px;
	height:1250px;
	background-color:white;
	background-image:url(images/classes03bg.png);
	background-repeat:repeat-y;
	float:right;
	padding: 0px 10px 0px 10px;
}


#news_entry p {
	font-size: 13px;
	color: #CCC;
}
