BODY
{
	font-family: Verdana;
	background-color: #286888;
	margin: 5px 5px 5px 5px;
}

.Button
{
	color: white;
	font-size: 9pt;
	border: 1px solid white;
	background-color: #487E9A;
	cursor: auto;
}

.ButtonHover
{
	cursor: pointer;
	color: #487E9A;
	font-size: 9pt;
	border: 1px solid white;
	background-color: white;
}

.TextInput
{
	font-size: 9pt;
}

.SmallGap			{ line-height: 0.1em; }
.MediumGap			{ line-height: 0.3em; }
.ContentSpaceCell	{ width: 35%; }
.LeftCellPadding	{ padding-left: 10px; }
.RightCellPadding	{ padding-right: 10px; }

a.MenuLink:link      { font-size: 8pt; color: white; font-weight:normal; text-decoration: none;}
a.MenuLink:visited   { font-size: 8pt; color: white; font-weight:normal; text-decoration: none;}
a.MenuLink:hover     { font-size: 8pt; color: white; text-decoration: underline;}

a.FooterLink:link      { font-size: 8pt; color: white; font-weight:normal; text-decoration: none; padding-left: 10pt; padding-right: 10pt; }
a.FooterLink:visited   { font-size: 8pt; color: white; font-weight:normal; text-decoration: none; padding-left: 10pt; padding-right: 10pt; }
a.FooterLink:hover     { font-size: 8pt; color: white; text-decoration: underline; padding-left: 10pt; padding-right: 10pt; }

a.HomePageLink:link      { font-size: 8pt; color: white; font-weight:normal; text-decoration: none;}
a.HomePageLink:visited   { font-size: 8pt; color: white; font-weight:normal; text-decoration: none;}
a.HomePageLink:hover     { font-size: 8pt; color: white; text-decoration: underline;}

a.SiteLink:link      { font-size: 8pt; color: white; font-weight:normal; text-decoration: underline;}
a.SiteLink:visited   { font-size: 8pt; color: white; font-weight:normal; text-decoration: underline;}
a.SiteLink:hover     { font-size: 8pt; color: white; text-decoration: underline;}

a.FacebookLink:link      { text-decoration: none; }
a.FacebookLink:visited   { text-decoration: none; }
a.FacebookLink:hover     { text-decoration: none; }

.ContentTable
{
	padding: 5px;
}

.ContentCell
{
	background-color: #487E9A;
	padding-right: 10px;
	border: 2px solid white;
}

.WhiteText
{
    color: white;
    font-size: 8pt;
    font-family: Verdana;
	text-align: right;
}

.MenuTitleRow
{
	background-color: #487E9A;
	color: white;
	text-align: center;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 1px solid white;
	font-weight: bold;
}

.MenuTitleTopRow
{
	background-color: #487E9A;
	color: white;
	text-align: center;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 2px solid white;
	font-weight: bold;
}

.SubMenuRow
{
	background-color: #5E8EA6;
	color: #207090;
	text-align: left;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid white;
	border-right: 2px solid white;
}


.ArrowCellStyle
{
	background-color: #487E9A;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	border-bottom: 1px solid white;
	border-left: 2px solid white;
	font-family: Arial;
}

.MainTableBottomCell
{
	border-bottom: 2px solid white;
}

.MenuCell
{
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	border-right: 2px solid white;
}

.DescriptionText
{
    font-weight: bold;
    font-size: 8pt;
    color: white;
    text-align: center;
}

.GeneralText
{
	font-family: Verdana;
    font-size: 9pt;
    color: white;
    font-weight: normal;
}

.GeneralTextGray
{
	font-family: Verdana;
    font-size: 9pt;
    color: white;
    font-weight: normal;
}

.GeneralTextGray10pt
{
    font-size: 10pt;
    color: white;
    font-weight: normal;
}

.GeneralTextLargeGray
{
	color: white;
	font-size: 10pt;
	font-weight: normal;
}

.GeneralTextLarge
{
    font-size: 10pt;
    color: white;
    font-weight: normal;
}

.PageTitleText
{
	color: white;
	font-size: 10pt;
	font-weight: bold;
}

.GuestbookTopLeftCell
{
	padding: 5px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	width: 20%;
}

.GuestbookTopRightCell
{
	padding: 5px;
	border-top: 1px solid white;
	border-right: 1px solid white;
}

.GuestbookBottomCell
{
	padding: 5px;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.SectionTitleText
{
	color: black;
	font-weight: bold;
	font-size: 8pt;
}

.TimetableTopCell
{
	padding: 5px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.TimetableLeftCell
{
	padding-left: 20px;
	padding-bottom: 5px;
	border-left: 1px solid white;
}

.TimetableMiddleCell
{
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

.TimetableBottomMiddleCell
{
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid white;
}

.TimetableRightCell
{
	border-right: 1px solid white;
	padding-bottom: 5px;
}

.TimetableBottomLeftCell
{
	padding-left: 20px;
	padding-bottom: 5px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

.TimetableBottomCell
{
	border-bottom: 1px solid white;
	padding-bottom: 5px;
}

.TimetableBottomRightCell
{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding-bottom: 5px;
}

.ErrorText
{
	color: #FF0000;
	font-weight: bold;
	font-size: 8pt;
	color: white;
}

.HomeHeaderText
{
	font-family: Verdana;
	font-size: 36pt;
	color: white;
}

.ClassesSubHeaderText
{
	font-family: Verdana;
	font-size: 28pt;
	color: white;
}

.ClassesSmallHeaderText
{
	font-family: Verdana;
	font-size: 22pt;
	color: white;
}

.HomeSubHeaderText
{
	font-family: Verdana;
	font-size: 28pt;
	color: white;
}


.ImageThumbNormal
{
	border: solid 2px black;
	cursor: pointer;
}

.ImageThumbHighlight
{
	border: solid 2px white;
	cursor: pointer;
}

.ImageThumbWhiteBorder
{
	border: solid 2px white;
}

.GrayBackground
{
	background-color: #5E8EA6;
}

.GrayTable
{
	border: solid 2px white;
	background-color: #5E8EA6;
	padding-bottom: 3px;
}
