/* CSS Document */
body
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:0.75em;
	color:#333333;
}

hr
{
	height:1px;
	color:#9ED6EE;
	background-color: #9ED6EE;
	width:95%;
	line-height:20px;
	border: 0;
	
}

form
{
	margin:0 0 0 0;
}

input
{
	font-size:13px;
	border:solid 1px #999999;
	padding:3px 3px 3px 3px;

}

input:hover
{
	background-color: #EBEBEB;
	border:solid 2px #999999;
	padding:2px 2px 2px 2px;	
}

.introtext
{
	font-size:0.9em;
}

.formhead
{
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	font-size:1.0em;
}

.googleButton
{
	padding:0;
	
}

.googleButton:hover
{
	padding:0;
}

.ActiveInputControl
{
	background-color: #EBEBEB;
	border:solid 2px #999999;
	padding:2px 2px 2px 2px;
	margin-bottom:0px;

}

#divpage
{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}

#divtop
{
	float:left;
	width:1024px;
	height:172px;
	background-image:url(../img/bg_slice/kids/bg_kids_top.jpg);
}

#nav_special
{
	position:relative;
	width:600px;
	margin-top:20px;
	margin-left:0px;

}

#divcont
{
	float:left;
	width:1024px;
	background-image:url(../img/bg_slice/kids/bg_kids_slice.jpg);
	background-repeat:repeat-y;
}

#divcont_about
{
	float:left;
	width:1024px;
	background-image:url(../img/bg_slice/kids/bg_about_slice.jpg);
	background-repeat:repeat-y;
}


#divfooter
{
	float:left;
	width:1024px;
	height:231px;
	background-image:url(../img/bg_slice/kids/bgkids_bottom.jpg);
}

#divfooter_about
{
	float:left;
	width:1024px;
	height:147px;
	background-image:url(../img/bg_slice/kids/bg_about_bottom.jpg);
}

#footer_text
{
	padding-left:20px;
	margin-top:80px;
	font-size:9px;
	color:#99CCFF;
}

#footer_text a
{
  color:#99CCFF;
  text-decoration:none;
}

#footer_text a:hover
{
  color:#FFCC00;
}

#footer_text_cal
{
	padding-left:20px;
	padding-top:15px;
	font-size:9px;
	color:#99CCFF;
}

#footer_text_cal a
{
  color:#99CCFF;
  text-decoration:none;
}

#footer_text_cal a:hover
{
  color:#FFCC00;
}

.footer_text_about
{
	padding-left:20px;
	margin-top:40px;
	font-size:9px;
	color:#99CCFF;
}

.footer_text_about a
{
  color:#99CCFF;
  text-decoration:none;
}

.footer_text_about a:hover
{
  color:#FFCC00;
}

.contimage
{
	width:1024px;
	height:469px;
}

.contcopy
{
	position:relative;
	margin-left:420px;
	width:520px;
	height:100%;
	left:0px;
	top:0px;
	margin-top:-320px;
	padding:20px 20px 20px 30px;
	line-height:1.6em;
	min-height:400px;
}

.contcopy a
{
	color:#330033;
	text-decoration:underline;
}

.contcopy a:hover
{
	text-decoration:none;
}

.contcopy_special
{
	position:relative;
	margin-left:420px;
	width:520px;
	left:0px;
	top:0px;
	margin-top:-460px;
	padding:20px 20px 20px 30px;
	line-height:1.6em;
	min-height:400px;
}

.contcopy_special a
{
	color:#330033;
	text-decoration:underline;
}

.contcopy_special a:hover
{
	text-decoration:none;
}

.contcopy_about
{
	position:relative;
	margin-left:420px;
	width:592px;
	left:0px;
	top:0px;
	margin-top:-460px;
	padding:20px 20px 20px 30px;
	line-height:1.6em;
	min-height:400px;
}

.contcopy_about a
{
	color:#330033;
	text-decoration:underline;
}

.contcopy_about a:hover
{
	text-decoration:none;
}

.submenu
{
	position:relative;
	margin-left:270px;
	width:152px;
	height:300px;
	left:0px;
	top:0px;
	margin-top:-480px;
	padding:20px 10px 10px 10px;
	font-size:11px;
}

.submenu p 
{
	margin-top:0;
	margin-bottom:0;
}

div
{
	 border:0px solid #999999;
}



.submenu p
{
	margin-bottom:-10px;
}

.blueline
{
	margin-top:20px;
	margin-bottom:20px;
	width:500px;
}


/***OLD CSS ***/

.mainsection_home
{
	background-image:url(../img/home_bg.jpg);
	background-color:#FFFFFF;
	width:1024px;
	height:800px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	border:solid 1px #FFFFFF;
	margin-top:-1px;
}

.mainsection_classes
{
	background-image:url(../img/subpg_bg.jpg);
	background-color:#FFFFFF;
	width:1024px;
	height:800px;
	margin-left: auto;
	margin-right: auto;
	background-repeat:no-repeat;
	border:solid 1px #FFFFFF;
	margin-top:-1px;
}

.mainsection_calendar
{
	background-image:url(../img/schedule_bg.jpg);
	background-color:#FFFFFF;
	width:1024px;
	height:800px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	border:solid 1px #FFFFFF;
	margin-top:-1px;
}

.mainsection_special
{
	background-image:url(../img/special_bg.jpg);
	background-color:#FFFFFF;
	width:1024px;
	height:800px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	border:solid 1px #FFFFFF;
	margin-top:-1px;
}

#logo_class
{
	margin-left:510px;
	margin-top:11px;
}

#logo_home
{
	margin-left:510px;
	margin-top:30px;
}

#logo_cal
{
	margin-left:510px;
	margin-top:10px;
}

#nav_cal
{
	margin-top:25px;
	left:0px;
}

#nav_home
{
	margin-top:140px;
	left:0px;
}

#nav_class
{
	width:600px;
	padding-top:15px;
	padding-left:15px;
	float:left;
}



#bluebar
{
	color:#83ACCF;
}

.nav
{	
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
}

.nav:hover
{
	color:#FFCC00;
}

.nav_static
{	
	color:#330033;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	font-weight:bold;
}

#subnav_class
{
	width:200px;
	font-size:11px;
	float:left;
	margin-left:278px;
	margin-top:15px;
	
}

#subnav_cal
{
	width:70px;
	font-size:11px;
	float:left;
	margin-left:10px;
	margin-top:20px;
}



.subnav
{	
	color:#FFFFFF;
	text-decoration:none;
}

.subnav_white
{	
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.subnav:hover
{	
	color:#FFCC00;
}

/* footers */

#footer_home
{
	position:relative;
	margin-top:-60px;
}

#footer_class
{
	position:relative;
	top:60px;
	padding-left:10px;
	font-size:9px;
	color:#99CCFF;
	float:left;
}

#footer_cal
{
	position:relative;
	margin-top:20px;
	padding-left:10px;
	font-size:9px;
	color:#99CCFF;
	float:left;
	height:40px;
}

#footer a
{
	color:#99CCFF;
	text-decoration:none;
}

.footer a:hover
{
	color:#FFFFFF;
}

/*main content sections */

#classes
{
	width:555px;
	height:455px;
	float:left;
	margin-left:-45px;
	margin-top:20px;
	font-size:12px;
	overflow:auto;
	
}

#classes h4
{
	padding-bottom:0px;
	color:#330033;
	margin-bottom:-20px;
	font-size:14px;
}

.specialtitle
{
	padding-bottom:0px;
	color:#330033;
	margin-bottom:-10px;
	margin-top:10px;
	font-size:15px;
	font-weight:bold;
}

#special
{
	width:560px;
	height:450px;
	float:left;
	margin-left:435px;
	margin-top:25px;
	font-size:12px;
	overflow:auto;
	
}

#introtext
{
	padding-top:320px;
	padding-left:508px;
	font-size:12px;
	color:#FFFFFF;
	width:400px;
	line-height:18px;
}

/*calendar */

#cal
{
	width:883px;
	height:510px;
	float:left;
	margin-left:23px;
	margin-top:10px;
	color:#330033;
}

.caltitle
{
	color: #330033;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:7px;
}

.caltitle a
{
	color: #330033;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:7px;
	text-decoration:none;
}

.caltitle a:hover
{	
	text-decoration:underline;
}

.caltime
{
	font-weight:bold;
	padding-bottom:0px;
	font-size:0.7em;
	font-weight:normal;
	margin-bottom:7px;
}

.calteachers a
{
	color:#9F4620;
	text-decoration:none;
	font-size:0.8em;
}

#cal 
{
	
}

#cal a:hover
{
	text-decoration:underline;
}

#cal h4
{
	margin-top:0px;
	margin-bottom:-25px;
	font-size:0.9em;
	font-weight:normal;
}



#caltitle
{
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.caltitlebar
{
	color:#99CCFF;
	padding-left:10px;
	padding-right:10px;
}

.calhead1
{
	background-color:#FFCC00;
	height:15;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
}

.calhead2
{
	background-color:#99CCFF;
	height:15;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
}

.blankblue
{
	width:112px;
	height:102px;
	background-color:#CCDDFF;
	padding-top:10px;
	padding-left:10px;
}

.fullblue
{
	width:112px;
	height:102px;
	background-color:#CCCCFF;
	padding-top:10px;
	padding-left:10px;
	vertical-align:top;

}

.fullblue:hover
{
	background-color:#EEEEFF;
}

.blankyellow
{
	width:112px;
	height:102px;
	background-color:#FFFF99;
	padding-top:10px;
	padding-left:10px;
}

.fullyellow
{
	width:112px;
	height:102px;
	background-color:#FFCC99;
	padding-top:10px;
	padding-left:10px;
}

.fullyellow:hover
{
	background-color:#FFEEBB;
}

.errortext
{
	font-size:10px;
	color:#FF0000;
}