* {
	margin:0;
	padding:0;
}

body {
	background-color:#000000;
	display: block;
	left:50%;
	margin-left: -350px;
	position: absolute;
	top: 50px;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
}

body a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
	
body a:hover {
	color: #CCFF00;
	text-decoration: underline;
	font-size: 12px;
}

	
h1 {
	display: none;}
	
h3 {
	padding-bottom: 5px;
	font-size: 20px;}
	
h4	{
	padding-top:0px;
	padding-bottom: 5px;
	font-size: 16px;}
	
h5 {
	font-size: 12px;
	display: none;}
	
p {
	font-size: 12px;
	font-weight: 100;
	padding-right: 20px;
	padding-bottom: 10px;}

#chalkboard {
	background-color: #009900;
	background-image:url(images/chalkboard.jpg);
	background-position: 0,0;
	background-repeat: no-repeat;
	width: 700px;
	height: 520px;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

.noShow {
	display: none;
}

#kid1 {
	background-image: url(images/kid1.png);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 1;
	position: absolute;
	top: 70px;
	right: 70px;
	height: 249px;
	width: 348px;
}
	
#kid2 {
	background-image: url(images/kid2.png);
	background-position: 0,0;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	width: 205px;
	height: 266px;
	top: 230px;
	right: 30px;
}

#hangPaper {
	background-image: url(images/hangpaper.png);
	background-position: left;
	background-repeat: no-repeat;
	z-index: 3;
	display: block;
	width: 220px;
	height: 170px;
	position: absolute;
	top: -5px;
	left: 40px;
}
	
#contact_info {
	position: absolute;
	top: 25px;
	right: 20px;
	font-size: 12px;
	color: #FFFFFF;
	height: 15px;
	width: 400px;
	background-image: url(images/contactInfo.png);
	background-position: left;
	background-repeat: no-repeat;
}

.caption {
	font-weight: 100;
	font-size: 11px;
	font-style: italic;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	text-indent: -4px;}
	
#page_aboutUs {
	background-image: url(images/nav_aboutUs.png);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #006600;
	width: 220px;
	height: 40px;}
	
#page_cost {
	background-image: url(images/nav_cost.png);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #006600;
	width: 220px;
	height: 40px;}
	
#page_schedule {
	background-image: url(images/nav_schedule.png);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #006600;
	width: 220px;
	height: 40px;}
	
#page_contactUs {
	background-image: url(images/nav_contactUs.png);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #006600;
	width: 220px;
	height: 40px;}
	
#page_staff {
	background-image: url(images/nav_staff.png);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #006600;
	width: 220px;
	height: 40px;}
	
#header {
	display: inline;
	color: #FFFFFF;
	position: absolute;
	margin-left: -350px;
	left: 50%;
	width: 700px;
	top: -20px;
	padding-left:100px;}
	
	ul#topchalkNav {
	float: left;
	display: block;
	list-style-type: none;}
	
	#topchalkNav li {
	float: left;
	display: block;
	margin-right: 20px;
	width: 66px;}

#info {
	position: absolute;
	display: block;
	margin-left: 50px;
	top: 50px;
	width: 250px;
	height: 425px;
	border-right: 1px solid #006600;}
	
#infoStaff {
	position: absolute;
	display: block;
	margin-left: 50px;
	top: 25px;
	width: 250px;
	height: 450px;
	border-right: 1px solid #006600;}
	
#content {
	display: block;
	position: absolute;
	font-size: 14px;
	top: 108px;
	left: 330px;
	width: 300px;
	height: auto;}
	
#content table {
	padding-bottom: 20px;}
	
#content td {
	border-bottom: 1px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-left: 0px;
	border-right: 0px;}
	
	#content ul {
		padding-bottom: 0px;
		margin-bottom: 0px;}
	#content li {
		padding-bottom: 2px;}
	
.price {
	text-align: right;
	vertical-align: bottom;}


/***** #chalkNav *****/

#chalkNav {
	position: absolute;
	top: 250px;
	left: 50px;
	width: 180px;
	list-style: none;
}

	img, #kid1, #kid2, #contact_info, #hangPaper, #aboutUs, #aboutUs a, #aboutUs a:hover, #schedule, #schedule a,
	#schedule a:hover, #page_staff, #page_aboutUs, #page_staff, #page_cost, #page_schedule, #page_contactUs, 
	#cost,  #cost a, #cost a:hover,	#staff, #staff a, #staff a:hover, #contactUs,  #contactUs a, 
	#contactUs a:hover, { behavior: url(iepngfix.htc);
	}


	#chalkNav li {
		display: block;
		width: 180px;
		height: 30px;
		margin-bottom: 10px;
	}
	
	#chalkNav a {
		display: block;
		width: 180px;
		height: 30px;
	}


	/***** About *****/
	#aboutUs {
		background-image: url(images/navHover_aboutUs.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	#aboutUs a {
		background-image: url(images/nav_aboutUs.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#aboutUs a:hover {
		background-image: url(images/navHover_aboutUs.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	/***** Schedule *****/
	#schedule {
		background-image: url(images/navHover_schedule.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	#schedule a {
		background-image: url(images/nav_schedule.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#schedule a:hover {
		background-image: url(images/navHover_schedule.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	/***** Cost *****/
	#cost {
		background-image: url(images/navHover_cost.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	#cost a {
		background-image: url(images/nav_cost.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#cost a:hover {
		background-image: url(images/navHover_cost.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	/***** Staff *****/
	#staff {
		background-image: url(images/navHover_staff.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	#staff a {
		background-image: url(images/nav_staff.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#staff a:hover {
		background-image: url(images/navHover_staff.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	/***** Contact Us *****/
	#contactUs {
		width:180px;
		background-image: url(images/navHover_contactUs.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	#contactUs a {
		width:180px;
		background-image: url(images/nav_contactUs.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#contactUs a:hover {
		width:180px;
		background-image: url(images/navHover_contactUs.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	
	
/***** #footer *****/
#footer {
	font-size: 11px;
	color: #FFFFFF;
	position: absolute;
	text-align: right;
	width: 700px;
	top: 530px;
	line-height:11px;
}
	
#footer img {
	margin-left: 10px;
	float: right;}
	
#footer a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
	color: #CCFF00;
	font-size: 11px;
}