body {
	margin: 0;
	padding: 0;
	
	text-align: center;
	font-size: 75%;
	line-height: 1.4em;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	/* font: normal 62.5% Verdana, arial, sans-serif; */
	color: #666666;
	background: #ffffff;
	}
	
	a {font-weight:bold;color:#666666}
	
	h1 {color:#666666;font-size:160%;padding:5px 10px 5px 10px;}
h2 {color:#666666;font-size:145%;padding:5px 10px 5px 10px;}
h3 {color:#666666;font-size:115%;padding:0 10px 2px 10px;}
h4 {color:#000;font-size:105%;padding:0px 10px 0px 10px;margin:0}


.clearleft {clear:left}
#container {width:960px;margin: 0px auto; 	text-align:left;background:url(images/bg_container.gif) repeat-y;}

#picheader {background:#000}
#address {background:#fff url(images/address.jpg) no-repeat; width:960px;height:216px}
#addresssummer {background:#fff url(images/address_summer.jpg) no-repeat; width:960px;height:216px;}
#addressballet {background:#fff url(images/address_ballet.jpg) no-repeat; width:960px;height:217px}
#addressfaculty {background:#fff url(images/address_faculty.jpg) no-repeat; width:960px;height:216px}
#addresscalendar {background:#fff url(images/address_calendar.jpg) no-repeat; width:960px;height:217px}
#addressworkshop {background:#fff url(images/address_summer_workshop.jpg) no-repeat; width:960px;height:217px}
#addresscontact {background:#fff url(images/address_contact.jpg) no-repeat; width:960px;height:217px}
#addresssummerballet {background:#fff url(images/address_summer_ballet.jpg) no-repeat; width:960px;height:217px}
#address3to5 {background:#fff url(images/address_3to5.jpg) no-repeat; width:960px;height:217px}
#address35 {background:#fff url(images/address_35.jpg) no-repeat; width:960px;height:217px}
#sidebar {background:#DFF2F9;width:183px;float:left}
#content {width:770px;float:right;background:#fff;padding:0 0 0px 0}
#content p {padding:0px 10px 5px 10px;font-size:100%}

#frontsidebar {background:;float:right;width:290px;padding:15px;margin:0 0 10px 10px;font-size:11px;line-height:16px}
#frontsidebar dd {margin:0;padding:0 10px 5px 10px}
#frontsidebar ul,#frontsidebar ul {padding:0 5px 0px 10px;margin:0 0 3px 15px}
#frontsidebar .sidepic {border:3px solid #fff}
#frontsidebar p {color:#000;padding:0}

#frontsidebar h3 {color:#000;font-weight:bold;margin:0;padding:5px 0 5px 0}
#footer {background:#fff;clear:both;height:25px;color:#000}
#footer p {text-align:right;font-size:90%;padding:7px 10px 7px 20px;background:#DFF2F9;}

#scheduletable {margin:0 0 0 10px}
#scheduletable td {padding: 3px 15px 3px 0;border-bottom:1px solid #ccc;font-size:12px;font-family:verdana, Arial, Helvetica, sans-serif}

.schedule {border-left:1px solid #ccc;border-top:1px solid #ccc;}
.schedule td {padding: 1px 10px 1px 10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:11px;font-family:verdana, Arial, Helvetica, sans-serif}
.schedule h3 {color:#666666;font-size:115%;padding:0;margin:0}

#classes, #faculty {float:right;width:180px;margin:20px 0px 30px 0px;}
#classes a, #faculty a {width:180px;display:block;background:#EBF3F6;border-bottom:1px solid #fff;margin:0;padding:3px 0 3px 3px;color:#666666}

.blank {padding:5px 0 0 0;background:#DFF2F9;height:7px}

.pic {float:left;margin:0 10px 5px 0}
.picright {float:right;margin:0 0px 5px 10px}

#contactform {margin:0 0 0 10px}
#contactform td {padding:5px 5px 5px 0;margin:0 0 5px 0}
.header p {padding:0px;margin:0;}
.header {background:#DFF2F9;border:1px solid #CCCCCC;font-weight:bold;text-transform:uppercase}
.formlabel {width:200px;font-weight:bold}

#calendar .formlabel {width:300px;font-weight:bold}
.table td, #calendar td {padding:5px;margin:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top}

.table {border-left:1px solid #ccc;border-top:1px solid #ccc;margin:0 0 20px 10px }
#menu {width:960px;background:#000;height:42px;}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 15px;
	
	}
	
#navigation li {
	background:url(images/bg_nav.gif) repeat-x;
	float: left;
	margin: 0;
	height:32px;
	padding:0px 17px 0 17px;
	text-transform:uppercase;
	border-right:1px solid #000;
	font-size:11px;
	color: #666;
	}
	
#navigation li p {padding:8px 0 0 0;margin:0}	
#navigation a {
	color: #666;
	font-weight: bold;
	
	text-decoration: none;
	}
	
#navigation a:hover {
	color: #fdebeb;
	}
	
/*----------*/

#side-menu {
	width:183px;
	height:250px;
	}
	
#side-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
	}
	
#side-navigation li {
	background:url(images/bg_nav.gif) repeat;
	float: left;
	width:175px;
	margin: 0;
	padding: 0 0 5px 8px;
	text-transform: uppercase;
	border-top: 1px solid #000;
	font-size:11px;
	color: #666;
	}
	
#side-navigation li p {
	padding:8px 0 0 0;
	margin:0;
	}	
	
#side-navigation a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	}
	
#side-navigation a:hover {
	color: #fdebeb;
	}
	
#side-address {
	text-transform: uppercase;
	font-size: 11px;
	margin: 5px;
}

/*----------*/
	
	
#sidenav ul {
list-style: none;
margin: 0;
padding: 0px 0 0 0px;

}

#sidenav li {
background:url(images/bg_sidebar.gif) repeat-y;
margin: 0;
width:183px;
padding:5px 0px 5px 5px;
text-transform:uppercase;
border-bottom:1px solid #DFF2F9;
font-size:11px;color:#fff;font-weight:bold;
}

.space {border-bottom:3px solid #DFF2F9;}
#sidenav li p {padding:6px 0 0 0;margin:0} 
#sidenav a {
color: #fff;
font-weight: bold;

text-decoration: none;
}

#sidenav a:hover {
color: #fdebeb;
}
.border {
	border-bottom:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}


