BODY {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	BACKGROUND-COLOR: #ffffff;
	margin-bottom: 0px;
}

.footer {
	FONT-SIZE: 12px; 
	COLOR: #3F3F3F; 
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	BACKGROUND-COLOR: #FFDA6C;
}

.footercright {
	FONT-SIZE: 10px; 
	COLOR: #3F3F3F; 
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	BACKGROUND-COLOR: #FFDA6C;
	padding-left: 10px;
	padding-right: 10px;
}

.footercright a {
	color:#3F3F3F;
	font-weight: bold;
}

.footercright a:visited {
	color:#3F3F3F;
}

.footercright a:hover,a:active {
	color:red;
}

.footercright .phone {
	font-weight: bold;
}

TD {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	VERTICAL-ALIGN: top; 
	align: left
}

TD.middle { vertical-align: middle; }

.top { vertical-align: top; }

a.ul { text-decoration: underline; }

TABLE.blue {  
    border-collapse: collapse; 
	border: 2px #88C6ED solid; 
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 14px; 
	color: #000000; 
	text-align: center
}
TD.blue {
	VERTICAL-ALIGN: top; 
	align: center; 
	border: #88C6ED; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	padding: 1px 3px 1px 3px;
}

P.blue {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #192DA3;
}

P.bigblue {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #192DA3;
}

.students a{
	font-weight: bold;
	color: #5B5B5B;
	text-decoration: none;
}

.students a:visited {
	font-weight: bold;
	color: #5B5B5B;
	text-decoration: none;
}

.students a:hover {
	color: #192DA3;
}


#welcome { float: right; }

.grey {	font-weight: bold;	color: #404040; }
.grey2 { font-size: 15px; font-weight: bold;	color: #404040; }
.biggrey {	font-size: 11pt; font-weight: bold; color: #404040; }
.smallgrey {	font-size: 9px; font-weight: bold;	color: #404040; }
.smallgrey2 { font-size: 11px; font-weight: bold;	color: #404040; }

.red { color: red; }

.white { color: white; font-size: 13pt; }
.smallwhite2 { font-size: 14px; color: white; font-weight: bold;}
.white2 { color: white; font-size: 13pt; position:relative; top:3px; left:5px;}
.boldwhite {	font-weight: bold;	color: white; }
.smallwhite { color: white; text-align: center; font-weight: bold; font-size: 11pt; }

.headblue { color: #2F8CD4; font-size: 13pt; }
.bigblue { color: #2F8CD4; font-size: 16; font-weight: bold; }
.dkblue { color: #192DA3; font-weight: bold; text-decoration: underline;}
.nudkblue { color: #192DA3; font-weight: bold; }

.ltblue { color: #2F8CD4;}
.ltblue a {	color: #2F8CD4; font-weight: bold;	text-decoration: none;}
.ltblue a:visited { color: #2F8CD4; }
.ltblue a:hover, active { color: #192DA3; }

.boldltblue { color: #2F8CD4; font-weight: bold;}

.logout a { color: #FFF1C5; font-weight: bold; text-decoration: none; }
.logout a:visited { color: #FFF1C5; }
.logout a:hover, active { color: #192DA3; }

.kumonlink a { color: #3F3F3F; font-weight: bold; text-decoration: underline; }
.kumonlink a:visited { color:#3F3F3F;	font-weight: bold; }
.kumonlink a:hover, active { color: red; }

.medblue { color: #2F8CD4; font-size: 10pt; font-weight: bold; } 
.medblue a { color: #2F8CD4; font-weight: bold; text-decoration: none; }
.medblue a:visited { color: #2F8CD4; }
.medblue a:hover, active { color: #192DA3; }

.ulmedblue { color: #2F8CD4; font-size: 10pt; font-weight: bold; text-decoration: underline; }
.ulmedblue a { color: #2F8CD4; font-weight: bold; text-decoration: underline; }
.ulmedblue a:visited { color: #2F8CD4; text-decoration: underline; }
.ulmedblue a:hover, active { text-decoration: underline; color: #192DA3; }

.ulbblue a { color: #2F8CD4; font-weight: bold; text-decoration: underline; }
.ulbblue a:visited { color: #2F8CD4; text-decoration: underline; }
.ulbblue a:hover, active { text-decoration: underline; color: #192DA3; }

.ulblue { color: #2F8CD4; text-decoration: underline;}
.ulblue a {	color: #2F8CD4; font-weight: normal; text-decoration: underline;}
.ulblue a:visited { color: #2F8CD4; }
.ulblue a:hover, active { color: #192DA3; }

.ourFamilyChild { color: #192DA3; font-size: 10pt; font-weight: bold; text-decoration: none; }
.ourFamilyList { font-size: 10pt; text-decoration: none; padding: 0px 10px 0px 10px;}
.ourFamilyList a { color: #2F8CD4; font-weight: bold; text-decoration: underline; }
.ourFamilyList a:visited { color: #2F8CD4; text-decoration: underline; }
.ourFamilyList a:hover, active { text-decoration: underline; color: #192DA3; }

.ourFamilyChildNames { font-weight: bold; border-bottom: 1px solid #2F8CD4; padding-left: 21px;}
.ourFamilyReports { font-weight: bold; border-bottom: 1px solid #2F8CD4; }
.ourFamilySubject { font-weight: bold; border-bottom: 1px solid #2F8CD4; padding: 0 10px 0 10px;}
.ourFamilyNone { text-align: center; }

.ourFamilyExplain a {	color: #2F8CD4; font-weight: normal; text-decoration: underline; }
.ourFamilyExplain a:visited { color: #2F8CD4; }
.ourFamilyExplain a:hover, active { color: #192DA3; }

.mathBenchmarks { font-size: 10px; }
.mathBenchmarks a {	color: #2F8CD4; font-weight: normal; text-decoration: underline; }
.mathBenchmarks a:visited { color: #2F8CD4; }
.mathBenchmarks a:hover, active { color: #192DA3; }

.contactinfo { }
.contactinfo a {	color: #2F8CD4; text-decoration: underline;}
.contactinfo a:visited { color: #2F8CD4; }
.contactinfo a:hover, active { color: #192DA3; }

.learnmore { color: #2F8CD4; text-align: center;}
.learnmore a {	color: #2F8CD4; font-weight: bold;	text-decoration: none;}
.learnmore a:visited { color: #2F8CD4; }
.learnmore a:hover, active { color: #192DA3; }

ol.listblue {
	color: #2F8CD4;
	font-size: 10pt;
	font-weight: bold;
	position: relative;
	left: -10; 
}
ol.listblue li { padding: 4px 0 4px 0; }

#calendarlink {	font-size: 8pt; }
	
#tuitionpolicy {
	padding: 0 20px 0 10px;
}

.two {font-size: 2px;}
.four {font-size: 4px;}
.ten{font-size: 10px;}
.twenty{font-size: 20px;}
.tenmargin{margin: 0px 0px 0px 10px;}

.monthlyprofiles {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.calendarblue {
	background: #B3C8FF;
	border: 1px solid black;
	padding: 3px;
	margin: 5px;
	display: inline;
}

.calendarlightblue {
	background: #CAFDFF;
	border: 1px solid black;
	padding: 3px;
	margin: 5px;
	display: inline;
}

.calendarlightgreen {
	background: #CAFFDB;
	border: 1px solid black;
	padding: 3px;
	margin: 5px;
	display: inline;
}

.fadeunderline {
	background: url('images/tuitionline.gif') no-repeat;
}

.padleft15 { padding-left: 15px; }
.padleft25 { padding-left: 25px; }
.padleft35 { padding-left: 35px; }

.formtext {
	border: #7BBFEA 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
}

.bodytextbold {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	vertical-align:middle;
}

.smallbodytextbold {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	vertical-align:middle;
}

.topbodytextbold {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	vertical-align:top;
	text-align: right;
}

.benchmarklabels { 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	vertical-align:top;
	text-align: center;
}


.bodytextred {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
	vertical-align:middle;
}

.bodytextblue {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2F8CD4;
	vertical-align:middle;
}

.ASPMailSuccess {
	font-size: 11pt;
	font-weight: bold;
	color: #404040;
}

/*  Honor Roll Page */
.subjectheader {
	background-image: url('images/honors/subject-repeat.gif');
	background-repeat: repeat-x;
}

.honorheader {
	text-decoration: underline;
	color: #434343;
	font-weight: bold;
}

.kumonhonors {
	background-image: url('images/honors/kumonhonors-repeat.gif');
	background-repeat: repeat-x;
}

.hidden { display: none; }
.left { float:left; padding: 0 10px 10px 0;}
.right { float:right; padding: 0 0 10px 10px;}
.locationright { float:right; padding: 10px 0 10px 0; }
.locationpic {clear: both; padding: 5px 0 3px 0; text-align: center;}

.map {float: right; padding: 0 5px 10px 5px; }
.header {padding: 0; }

.childlist { list-style-type: none; position: relative; left: -20;}
.subhead { font-size: 10px; text-align: center; }

input.btn {
   color:#303030;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#FFF1C5;
   border:1px solid;
   border-top-color:#7BBFEA;
   border-left-color:#7BBFEA;
   border-right-color:#6094B5;
   border-bottom-color:#6094B5;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff63A8DF');
}

input.btnhov{
   border-top-color:#192DA3;
   border-left-color:#192DA3;
   border-right-color:#111F70;
   border-bottom-color:#111F70;
}

.nopadding { padding: 0px; }
