*
{
	font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; 
}
body { margin:0; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; background-color: #fff; }
.std_bodytext { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; line-height: 16pt; }
.bodytext { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; line-height: 16pt; }
.mousetype { font-size: 7pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; }
.privacy { color: black; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; font-style: normal; text-indent: -12pt; padding-left: 12pt; }
.block-hanging-indent { font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; font-style: normal; line-height: 16pt; text-indent: -12pt; margin-left: 12pt; }
.indent2 { font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-style: normal; font-weight: normal; line-height: 16pt; margin-left: 7pt; }
.indent { font-size: 10pt; font-style: normal; font-weight: normal; padding-left: 4pt; }
.sitemapheader { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: 900; }
.bold-Blue { color: #003082; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; }
p { font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; }

td { font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; }
/*Body Text Links*/
a:link { color: #30f; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; text-decoration: underline; }

a:visited {  }

a:hover { color: #39f; text-decoration: underline; }

a:active { }
/*Footer Nav Bar (tlink)
*/
a.tlink:link  { color: #fff; font-size: 9pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; font-variant: normal; line-height: normal; text-decoration: none; }
a.tlink:visited  { color: #fff; font-size: 9pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; font-variant: normal; line-height: normal; text-decoration: none; }
a.tlink:hover  { color: #39f; font-size: 9pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; font-variant: normal; line-height: normal; text-decoration: underline; }
a.tlink:active { color: #fff; font-size: 9pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; font-variant: normal; line-height: normal; text-decoration: underline; }
/*Headers, H1 Is Page Title. H2 Is Subhead. H4 was a callout.*/
h1 { color: #003082; font-size: 2em; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; margin: 0.67em 0; }
.h1dupe { color: #072c7d; font-size: 2em; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; margin-top: 0.67em; margin-bottom: 0.67em; }
h2 { color: #999; font-size: 1.5em; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: 900; line-height: 100%; margin: 0.83em 0; }
h3 { color: #003082; font-size: 1.5em; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: 900; line-height: 100%; margin: 1em 0; }
h4 { color: #06f; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; margin: 1.33em 0; }
h5 { color: #003082; font-size: 0.83em; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; margin: 1.67em 0; }
h6 { color: #003082; font-size: 0.67em; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; margin: 2.33em 0; }
/*Blue Section Heads*/
.childcare_head { color: #003082; font-size: 11pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; }
.privacy_subhead { color: #003082; font-size: 11pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; }
.faq_head { color: #003082; font-size: 11pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; }
.managers_name { color: #003082; font-size: 11pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; }
/*Tables
*/
.inlinetable { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; background-position: 0 top; text-align: left; display: inline; }
.table_dark { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; background-color: #fff3da; text-align: left; }
.table_location_1 { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; background-color: #fff3da; text-align: left; }
.table_columnlabel { color: #fff; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; background-color: #a9adaa; text-align: center; }
.table_headline { color: white; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: bold; background-color: #0035ad; text-align: center; }
.table_light { color: #000; font-size: 10pt; font-family: Arial, "Myriad Pro", Myriad, Helvetica, verdana, sans-serif, "Trebuchet MS", SunSans-Regular; font-weight: normal; background-color: #fff; text-align: left; }
/*Sitemap CSS
*/
.major { font-size: 20pt; font-weight: bold; font-style: italic; }
.minor { font-size: 13pt; font-weight: bold; }
.mini { font-size: 8pt; }


/***********************************************************/
/** FOOTER
/***********************************************************/
.Footer
{
	width:780px;
	background-color:#000000;
	border-top:4px solid #003798;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	color:#FFFFFF;
}

.Footer A, .Footer A:visited
{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9pt;
}

.Footer .Copyright
{
	font-size:7pt;
	margin-top:15px;
}

.Footer SPAN
{
	margin-left:4px;
	margin-right:4px;
}


/***********************************************************/
/** SIDE BAR
/***********************************************************/
.SideBar
{
	padding:0;
	margin:0;
	width:119px;
	vertical-align:top;
	padding-right:14px;
	background-image:url(../bg_sidenav.gif);
}

.SchedulePopup
{
	font-size: 8pt;	
}

.SchedulePopup .ClassName
{
	
}

.SchedulePopup TD
{
	padding: 5px;
	border:black;
}

.SchedulePopup .Title
{
	font-size: 10pt;
	font-weight: bold;
	color: White;
	background-color: #0035AD;
}

.ScheduleDateTitle
{
	font-size: 14pt;
	font-weight: bold;
}
.ScheduleGridItem
{
	margin-top:-14px;
	margin-left:4px;
	border:0px solid black;
}
A:visited
{
	color: Blue;
}

.ProgramView
{
	font-size: 9pt;
	
}

.ProgramView TD
{
	padding: 3px;
}

.ProgramView .ProgramName
{
	font-size: 12pt;
	font-weight: bold;
	background-color: #0035AD;
	color: White;
}

.ProgramView .Label
{
	font-weight: bold;
}

.ErrorText
{
	color:Red;
}

.fixedHeader
{
   overflow: auto;
   height: 400px;
   overflow-y:scroll;
   width: 100%;
}
table th
{
   position: relative;
   top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}



fieldset
{
	padding:10px;
	margin:0;
	margin-bottom:20px;
}
legend
{
	padding-left:15px;
	padding-right:15px;
	font-size:16pt;
	margin-bottom:10px;
}
fieldset label
{
	float:left;
	width:100px;
	margin-left:20px;
}
fieldset input
{
	float:left;
	margin-bottom:10px;
}
fieldset select
{
	float:left;
	margin-bottom:10px;
}
fieldset br
{
	clear:both;
}

.Error
{
	color:Red;
}
.Success
{
	color:Green;
}

#newsletter fieldset input 
{
	width:300px;
}
#newsletter fieldset .CheckBoxes input
{
	width:auto;
	margin-bottom:0;
}
#newsletter fieldset .CheckBoxes label
{
	width:200px;
	margin-bottom:0;
}

.ErrorSummary
{
	border: 1px solid	#E78787;
	background-color: #FFF2F2;
	margin-bottom: 10px;
	font-size: 11px;
	color: #422d2d;
}
.ErrorSummary UL
{
	list-style-type: square;
}

.ErrorHeader
{
	color: White;
	background-color: #DF0000;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px;
}

.Required
{
}

.Message
{
	font-size:15pt;
	font-weight:bold;
	color:Green;
	margin-bottom:5px;
	display:block;
}