body{
	margin: 0px;
	padding: 0px;
	background: #ffffff url('/images/bg.gif') repeat-x;
	}
ul{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

p.noPaddingP{
	margin: 0px;
	padding: 0px;
	}

a{
	color: #0790d5;
	}
a:hover{
	text-decoration: none;
	}
.mainBGContainer{
	margin: 0px;
	padding: 0px;
	background: #ffffff url('/images/main_bg.gif') repeat-y;
	}
.headerContainer{
	margin: 0px;
	padding: 0px;
	background: #ffffff url('/images/logoBG.gif') no-repeat;
	width: 769px;
	height: 100px;
	}
.logoContainer{
	width: 134px;
	float: left;
	}
.logoRightContainer{
	width: 633px;
	float: left;
	}
.supernavContainer{
	width: 615px;
	height: 25px;
	text-align: right;
	}
.navContainer{
	width: 625px;
	height: 50px;
	}
.navItem{
	float: left;
	height: 50px;
	}
.navUnderline{
	padding: 0px;
	margin: 0px;
	clear: both;
	background: url('/images/nav/navUnderline2.gif') no-repeat;
	width: 625px;
	height: 2px;
	top: -1px;
	position: relative;
	z-index: 10001;
	}
.subnavContainer{
	width: 615px;
	height: 22px;
	text-align: left;
	top: -2px;
	position: relative;
	z-index: 1000;
	}
.titleContainer{
	margin: 0px;
	padding: 0px;
	background: #ffffff url('/images/title_bg.gif') no-repeat;
	width: 769px;
	height: 54px;
	}
.titleText{
	margin: 0px;
	padding: 0px;
	padding-top: 14px;
	padding-left: 25px;
	font-family: arial;
	font-size: 20px;
	color: #ffffff;
	font-weight: normal;
	}
.mainContentContainer{
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	font-family: arial;
	font-size: 12px;
	}
.mainContentContainerHome{
	padding: 10px;
	text-align: left;
	font-family: arial;
	font-size: 12px;
	}
.itcList{
	float: left;
	margin-right: 5px;
	padding: 2px;
	}
.itcListLink{
	font-weight: bold;
	color: blue;
	font-size: 11px;
	}
a:hover.itcListLink{
	text-decoration: none;
	}
.itcListLinkSm{
	color: blue;
	font-size: 11px;
	}
a:hover.itcListLinkSm{
	text-decoration: none;
	}
.itcListLinkSmsel{
	color: blue;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	}
.itcListLinksel{
	font-weight: bold;
	color: #f2c700;
	font-size: 11px;
	text-decoration: none;
	}
.itcBigListLink{
	color: blue;
	font-size: 16px;
	}
a:hover.itcBigListLink{
	text-decoration: none;
	}
.itcBigListLinksel{
	color: #f2c700;
	font-size: 16px;
	text-decoration: none;
	}
.footerDiv{
	margin: 0px;
	padding: 0px;
	background: #ffffff url('/images/footer_bg.gif') no-repeat;
	width: 769px;
	height: 50px;
	}
.footerLeft{
	float: left;
	width: 400px;
	margin-left: 20px;
	margin-top: 15px;
	color: #ffffff;
	font-family: arial;
	font-size: 10px;
	}
.footerLink{
	color: #ffffff;
	font-family: arial;
	font-size: 10px;
	}
a.footerLink{
	text-decoration: underline;
	}
a:hover.footerLink{
	text-decoration: none;
	}
.footerRight{
	float: right;
	width: 300px;
	margin-right: 20px;
	margin-top: 15px;
	color: #ffffff;
	font-family: arial;
	font-size: 10px;
	text-align: right;
	}
.clearBoth{
	clear: both;
	width: 1px;
	height: 1px;
	}
	

.rightBGDiv{
	margin: 0px;
	padding: 0px;
	background:  url('/images/rightBG.jpg') repeat-x top left;
	width: 221px;
	min-height: 30px;
	max-height: 150px;
	overflow: auto;
	}
.rightBGPhotoDiv{
	margin: 0px;
	padding: 0px;
	background:  url('/images/rightBG.jpg') repeat-x top left;
	width: 115px;
	min-height: 30px;
	max-height: 300px;
	overflow: auto;
	}
.rightContent{
	margin: 0px;
	padding: 5px;
	}
	
	
	.itcListRow{
		clear: left;
		margin-bottom: 7px;
	}
	.itcListBullet{
		float: left;
		font-size: 6px;
		display: block;
		width: 12px;
		height: 9px;
		background:  url('/images/rightBullet.gif') no-repeat;
	}
	.itcListItem{
		float: left;
		display: block;
		width: 180px;
	}
	.itcListItemShort{
		float: left;
		display: block;
		width: 90px;
	}

	.itcTeacher1{
		float: left;
		width: 113px;
	}
	.itcTeacher2{
		float: left;
		display: block;
		width: 80px;
	}
	.teacherName{
		font-size: 12px;
		font-family: arial;
		font-weight: bold;
		color: #0b7bc3;
		}
	.teacherPosition{
		font-size: 11px;
		font-family: arial;
		font-weight: normal;
		color: #000000;
		font-style: italic;
		}
		
		
	.peopleListRow{
		clear: left;
		height: 12px;
		background: url('/images/wideListHR.gif') no-repeat;
	}
	.itcPeople0{
		float: left;
		width: 75px;
	}
	.itcPeople1{
		float: left;
		width: 250px;
	}
	.itcPeople2{
		float: left;
		display: block;
		width: 80px;
	}
	.peopleName{
		font-size: 12px;
		font-family: arial;
		font-weight: bold;
		color: #0b7bc3;
		}
	.peoplePosition{
		font-size: 11px;
		font-family: arial;
		font-weight: normal;
		color: #000000;
		font-style: italic;
		}

	
		.subjPicker{
			z-index: 100;
			width: 223px;
			min-height: 50px;
			display: block;
			position: absolute;
			}
		.subjPickerBG{
			z-index: 101;
			background: url('/images/gradeSelBGTop.gif') no-repeat;
			width: 223px;
			min-height: 50px;
			}
		.subjPickerContent{
			 padding: 10px 10px 0px 10px;
			}
			
			
	.smallPhotoBorder{
			border: 1px solid #c3c3c2;
			padding: 5px;
			background: #ffffff;
			margin-bottom: 5px;
			width: 63px;
		}
		
			
	.peoplePhotoBorder{
			border: 1px solid #c3c3c2;
			padding: 5px;
			background: #ffffff;
			margin-bottom: 5px;
			width: 50px;
		}
		
	.superNavItem{
		font-size: 11px;
		font-family: arial;
		font-weight: normal;
		float: right;
		padding: 5px 2px 0px 15px;
		display: block;
		background: url('/images/nav/superNavBullet.gif') no-repeat;
		}
		
.superNavLink{
	color: #4494a4;
	font-size: 11px;
	}
a:hover.superNavLink{
	text-decoration: none;
	}
	.superNavItemSel{
		font-size: 11px;
		font-family: arial;
		font-weight: normal;
		float: right;
		padding: 5px 2px 0px 15px;
		display: block;
		background: url('/images/nav/superNavBullet.gif') no-repeat;
		}
		
.superNavLinkSel{
	color: #06424e;
	font-size: 11px;
	text-decoration: none;
	}
a:hover.superNavLinkSel{
	text-decoration: none;
	}
	.subNavItem{
		font-size: 10px;
		line-height: 11px;
		font-family: arial;
		font-weight: normal;
		float: left;
		padding: 1px 2px 0px 15px;
		display: block;
		background: url('/images/nav/subNavOff.gif') no-repeat;
		}
	.subNavItemSel{
		font-size: 10px;
		line-height: 11px;
		font-family: arial;
		font-weight: normal;
		float: left;
		padding: 1px 2px 0px 15px;
		display: block;
		background: url('/images/nav/subNavOn.gif') no-repeat;
		}
		
.subNavLink{
	color: #007f34;
	}
a:hover.subNavLink{
	text-decoration: none;
	}	
.subNavLinkSel{
	color: #d82328;
	text-decoration: none;
	}
a:hover.subNavLinkSel{
	text-decoration: none;
	}
	.dateList{
		font-family: arial;
		font-size: 11px;
		font-weight: bold;
		color: #0b7bc3;
		}
	.descDiv{
		position: absolute;
		z-index: 1000;
		width: 200px;
		border: 1px solid #fde482;
		background: #fffffd;
		padding: 5px;
		font-family: arial;
		font-size: 11px;
		line-height: 11px;
		display: none;
		}
	.dateDesc{
		clear: left;
		display: block;
		width: 160px;
		margin-left: 10px;
		border: 1px solid #fcd289;
		background: #fbf7cb;
		padding: 4px;
		font-family: arial;
		font-size: 10px;
		line-height: 10px;
		margin-top: 0px;
		}
	.dateDescHome{
		clear: left;
		display: block;
		width: 160px;
		margin-left: 10px;
		border: 1px solid #ffffff;
		background: #ffffff;
		padding: 4px;
		font-family: arial;
		font-size: 10px;
		line-height: 10px;
		margin-top: 0px;
		}
	.dateDate{
		font-family: arial;
		font-size: 11px;
		font-style: italic;
		font-weight: bold;
		}
	.homePageTextBG{
		background: url('/images/homeTextBG.jpg') no-repeat;
		width: 517px;
		height: 134px;
		margin-bottom: 10px;
	}
	.homePageText{
		padding: 5px;
		font-size: 12px;
		font-family: arial;
		color: #ffffff;
	}
	.PMHeading{
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		color: #0b7bc3;
		margin: 5px 0px 5px 0px;
		padding: 0px;
		}
	.PMContent{
		font-family: arial;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		margin: 5px 0px 10px 0px;
		padding: 0px;
		}
	.rightGreenHeading{
		width: 221px;
		height: 26px;
		background: url('/images/rightGreenHeading.gif') no-repeat;
		}
		
	.rightWhiteHeadingText{
		font-family: arial;
		font-weight: bold;
		font-size: 14px;
		width: 180px;
		color: #ffffff;
		padding: 5px 10px 3px 15px;
		}
		
		
	.TTHeading{
		clear: left;
		font-family: arial;
		font-size: 16px;
		font-weight: bold;
		color: #0b7bc3;
		margin: 2px 0px 0px 0px;
		padding: 0px;
		}
	.TTTime{
		font-family: arial;
		font-size: 12px;
		font-weight: bold;
		color: #7e5600;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		}
	.TTDesc{
		font-family: arial;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		margin: 5px 0px 10px 0px;
		padding: 0px;
		}
	.TTList{
		clear: left;
		font-size: 11px;
		font-family: arial;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		}
	.TTListLabel{
		float: left;
		width: 100px;
		}
	.TTPeopleList{
		}
	.TTDay{
		float: left;
		background: #ffffff;
		margin: 0px 2px 0px 2px;
		padding: 2px;
		font-family: arial;
		font-size: 10px;
		color: #009544;
		}
	.TTGrade{
		float: left;
		background: #ffffff;
		margin: 0px 2px 0px 2px;
		padding: 2px;
		font-family: arial;
		font-size: 10px;
		color: #009544;
		}
	.TTPeople{
		float: left;
		background: #ffffff;
		margin: 0px 2px 0px 2px;
		padding: 2px;
		font-family: arial;
		font-size: 10px;
		color: #009544;
		}
		
	.LTHeading{
		clear: left;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		color: #0b7bc3;
		margin: 4px 0px 1px 0px;
		padding: 0px;
		}
	.LTLink{
		text-decoration: underline;
		color: #0b7bc3;
		}
	a:hover.LTLink{
		text-decoration: none;
		color: #0b7bc3;
		}
		
		.testimonialText{
			font-size: 14px;
			padding: 5px 0px 5px 0px;
			}
		.testimonialSig{
			font-size: 14px;
			padding: 5px 0px 5px 0px;
			font-style: italic;
			}
	
	.circleItem{
		clear: both;
		font-family: arial;
		font-size: 24px;
		padding-bottom: 10px;
		color: #666666;
		letter-spacing: 5px;
		}
	.circleFLetter{
		float: left;
		width: 22px;
		text-align: center;
		}
	.circleBalance{
		float: left;
		}
		
		
		
	.FLabel{
		width: 100px;
		padding: 5px;
		background: #2083b2;
		color: #ffffff;
		font-family: arial;
		font-size: 11px;
		font-weight: bold;
		float: left;
		}
	.FLabelEmpty{
		width: 100px;
		padding: 10px;
		float: left;
		}
	.FValue{
		width: 300px;
		padding: 0px 5px 0px 5px;
		float: left;
		}
	.OtherCommentsDiv{
		display: none;
		}
	.OtherCommentsField{
		width: 1px;
		height: 1px;
		}
		
		
/*CALENDAR STUFF */

	.calListRow{
		height: 7px;
		width: 500px;
		background: url('/images/wideListHR.gif') no-repeat;
	}
	.calPageDiv{
		width: 450px;
		cursor: pointer;
		padding: 4px 2px 4px 2px;
	}
	.CalMonthYearTitle{
		font-size: 20px;
		font-family: arial;
		color: #0b7bc3;
		margin-bottom: 5px;
		}
	.calDescHeading{
		font-size: 13px;
		font-family: arial;
		font-weight: bold;
		color: #333333;
		cursor: pointer;
		}
	.calDate{
		font-size: 15px;
		font-family: arial;
		font-style: italic;
		color: #00821c;
		cursor: pointer;
		}
	.calHead{
		font-family: arial;
		color: #000000;
		font-weight: bold;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		padding: 4px;
		background: url('/images/calTitleBG.gif') repeat-x;
		border: 1px solid #000000;
		}
	.calendarWeekday{
		width: 25px;
		height: 18px;
		font-family: arial;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 11px;
		line-height: 11px;
		padding: 2px;
		background: url('/images/calWeekBG.gif') repeat-x;
		border: 1px solid #000000;
		}
		.calendarDay{
			font-size: 11px;
			line-height: 11px;
			width: 25px;
			height: 20px;
			vertical-align: top;
			padding: 2px;
			background: url('/images/calBlue.gif') repeat-x;
			border: 1px solid #000000;
			}
		.calendarDayOff{
			font-size: 11px;
			line-height: 11px;
			width: 25px;
			height: 20px;
			vertical-align: top;
			padding: 2px;
			background: url('/images/calGrey.gif') repeat-x;
			border: 1px solid #000000;
			}
			.dayDetails{
				background: #ffffff;
				width: 300px;
				border: 2px solid green;
				padding: 10px;
				font-size: 10px;
				}
				.calLinkDetail{
					font-weight: bold;
					color: blue;
					}
				a.calLinkDetail{
					font-weight: bold;
					color: blue;
					}
				a:hover.calLinkDetail{
					font-weight: bold;
					color: blue;
					text-decoration: none;
					}
				.calLinkNone{
					color: black;
					text-decoration: none;
					}
				.dayLabel{
						background: url('/images/calYellow.gif') repeat-x;
						height: 22px;
						padding: 2px;
					}
				.dayLabelAct{
						background: url('/images/calGreen.gif') repeat-x;
						height: 22px;
						padding: 2px;
						font-weight: bold;
						color: #ffffff;
						cursor: pointer;
					}
				.dayLabelblue{
						background: url('/images/calBlue.gif') repeat-x;
						height: 22px;
						padding: 2px;
					}
				.dayLabelred{
						background: url('/images/calRed.gif') repeat-x;
						height: 22px;
						padding: 2px;
					}
					.calNav{
						font-size: 10px;
						color: #ffffff;
						}
					a.calNav{
						font-size: 10px;
						color: #ffffff;
						}
					a:hover.calNav{
						font-size: 10px;
						color: #ffffff;
						text-decoration: none;
						}
					.calNavDiv{
						background: #0b7bc3;
						padding: 3px;
						margin: 2px 5px 0px 5px;
						float: right;
						width: 110px;
						text-align: center;
						}