/* classes for general styles used throughout the site*/
a, a:link, a:visited, a:active {
	color : #003366;
	text-decoration : underline;
}

a:hover {
	color : #E78B1B;
	text-decoration : none;
}

.maintext {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;	
}

.maintextbold {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;	
}

.level1head {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 14px;
	color : #003366;
}

.level2head {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 12px;
	color : #003366;
}

.level3head {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 12px;
	color : #003366;
}

.L4text_off {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 10px;
	color : #0C4270;
	text-decoration : none;
}

.L4text_on {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 10px;
	color : #0C4270;
	text-decoration : underline;
}

.photocaption {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 9px;
	color : #003366;
}

a.sitelink:link {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;
	text-decoration : underline;
}

a.sitelink:visited {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;
	text-decoration : underline;
}

a.sitelink:hover {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #E78B1B;
	text-decoration : none;
}

a.sitelink:active {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;
	text-decoration : underline;
}


/* default classes for the news sections */

.newsl1headline {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 12px;
	color : #003366;
}

.newsl2headline {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;
}

.newspostdate {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 12px;
	color : #003366;
}

.eventdate {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;
}

.eventheadline {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #003366;
	text-decoration : none;
}

/* weekly calendar classes*/
.caltree {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #000054;
	line-height : 1.4;
}

.caltreebold {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #000054;
	line-height : .1;
}

.calweekday {
	font-weight : bold;
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #000054;
	line-height : 1.4;
}

.calweekdaynone {
	font-family : Verdana, Tahoma, Arial, Futura;
	font-size : 11px;
	color : #000054;
	line-height : 1.4;
}

/************************** NEW *********************************************/
body, td, div, .MainFont {
	font-size: 12px;
	font-family: Arial, Futura;
}
input[type="text"], input[type="password"] {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.MainFont {
	font-family : Arial, Futura;
	color : #003366;
	font-size : 12px;
}
.PageTitle
{
	font-family : Arial, Futura;
	color : #003366;
	font-size : 19px;
	font-weight : bold;
	text-transform: uppercase;
}
.PageSubTitle
{
	font-family : Arial, Futura;
	color : #003366;
	font-size : 16px;
	font-weight : bold;
	text-transform: uppercase;
}
.PageSubTitle2
{
	font-family : Arial, Futura;
	color : #003366;
	font-size : 16px;
	font-weight : bold;
}

.FooterText {
	font-family : Tahoma, Verdana, Arial, Futura, Sans-Serif;
	font-size : 12px;
	color : #949593;
}
.WhatsNewSideBar {
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	color : #FFFFFF;
}
.WhatsNewSideBar a:link {
	color : #FFFFFF;
	text-decoration: none;
}
.WhatsNewSideBar a:visited {
	color : #FFFFFF;
	text-decoration: none;
}
.WhatsNewSideBar a:hover {
	color : #FFFFFF;
	text-decoration: underline;
}
.WhatsNewSideBar a:active {
	color : #FFFFFF;
	text-decoration: none;
}
.LeftBarMenu {
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	color : #FFFFFF;
}
a.LeftBarMenuLink:link 
{
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	xx-color : #003366;
	color: #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
a.LeftBarMenuLink:visited
{
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	xx-color : #003366;
	color: #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
a.LeftBarMenuLink:hover
{
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	xx-color : #003366;
	color: #FFFFFF;
	text-decoration : underline;
	font-weight : bold;
}
a.LeftBarMenuLinkCurrent:link
{
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	color : #FF9966;
	text-decoration : none;
	font-weight : bold;
}
a.LeftBarMenuLinkCurrent:visited
{
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	color : #FF9966;
	text-decoration : none;
	font-weight : bold;
}
a.LeftBarMenuLinkCurrent:hover
{
	font-family : Arial, Sans-Serif;
	font-size : 12px;
	color : #FF9966;
	text-decoration : underline;
	font-weight : bold;
}
.SuccessBox
{
	color: green;
	font-weight: bold;
	text-align: left;
	border: green solid 2px;
}
.ErrorBox
{
	color: red;
	font-weight: bold;
	text-align: left;
	border: red solid 2px;
}
.FormSubmit
{
	background-color: #315C7B;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px solid #8FA5BA;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-transform: uppercase;
	cursor: pointer;
}
.FormSubmit:hover
{
	color: #FB9252;
}
.FormElement
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
}
.SchoolInfoLeft {
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
}
.SchoolInfoRight {
	padding-bottom: 10px;
}

.SearchBox {
	border: inset;
	width: 150px;
	height: 13px;
	color: #3399CC;
	font-weight: bold;
}

/* === CALENDAR === */

.CalWeekdays
{
	color: #EEEEEE;
	background-color: #1F4A74;
	font-weight: bold;
	padding: 2px;
	font-size: 12px;
}
.CalDayEmpty
{
	border: solid #1F4A74;
	border-width: 0px 1px 1px 0px;
}
.CalDay
{
	color: #1F4A74;
	background-color: #CBE0FC;
	padding: 2px;
	font-size: 11px;
	border: solid #1F4A74;
	border-width: 0px 1px 1px 0px;
	line-height: 1.2;
}
.CalDate
{
	font-weight: bold;
	font-size: 14px;
}
.CalDayDetails
{
	color: #1F4A74;
	background-color: #EEEEEE;
	padding: 10px;
	border: solid #1F4A74;
	border-width: 0px 1px 1px 0px;
}
.CalDayDetailsTitle
{
	color: #EEEEEE;
	font-size: 18px;
}
.CalDayDetailsEvent
{
	font-size: 13px;
	color: #00344D;
	font-weight: bold;
}
.CalDayDetailsTime
{
	font-size: 11px;
}
A.CalLinkBack:link, A.CalLinkBack:visited, A.CalLinkBack:active
{
	color: #EEEEEE;
	text-decoration: none;
}
A.CalLinkBack:hover
{
	color: #EEEEEE;
	text-decoration: underline;
}
A.CalLink:link, A.CalLink:visited, A.CalLink:active
{
	color: #1F4A74;
	text-decoration: none;
}
A.CalLink:hover
{
	color: #1F4A74;
	text-decoration: underline;
}
.CalFormLabel
{
	float: left;
	width: 70px;
	text-align: right;
	padding-top: 1px;
	padding-right: 7px;
}
.CalFormField
{
	margin-bottom: 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
}
.CalError
{
	color: #911212;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

/* === END CALENDAR === */

