body
{
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	font-family: Arial;
	background: url(../loadedFiles/sky_back.gif) no-repeat;
	color: #595959;
	font-size: 12px;
	text-align: center;
}

form
{
	display: inline;
}

p
{
	margin: 0px;
	padding: 0px;
}

a, .link
{
	text-decoration: underline;
	color: #488CD7;
}

a:hover
{
	color: #68A3E4;
	text-decoration: none;
}

h1
{
	padding: 0px;
	margin: 0px;
	font-size:18px;
	font-weight: bold;
	color: #265C44;
}

table
{
	font-size: 12px;
}

.formField, .textareaField
{
	border: 1px solid #5D836F;
	height: 18px;
	width: 150px;
	font-size: 12px;
	font-family: arial;
}

textarea#text1, textarea#text2, textarea#text3
{
	width: 600px;
	height: 150px;
}

.formFieldText
{
	vertical-align: top;
	font-weight: bold;
	color: #488CD7;
}

.formFieldValue
{
	font-weight: bold;
}

div#container
{
	width: 780px;
	margin: 0px auto;
	position: relative;
	text-align: right;
}

div#top
{
/*	background: url(../loadedFiles/top.png) no-repeat;*/
	width: 780px;
	height: 68px;
}

table#mainTbl
{
}

td.col1
{
	vertical-align: top;
	width: 487px;
}

div.col1_in
{
}

td.sepCol
{
	width: 17px;
}

td.col2
{
	vertical-align: top;
	width: 276px;
}

div.col2_in
{
}

div#logo
{
	padding-bottom: 15px;
}

div#pic
{
	padding-bottom: 8px;
}


/* -- top menu ---------------------------------------------------------------------------------------------------- */

div#topMenu
{
	background: url(../loadedFiles/topMenu_bg.png) repeat-x bottom;
	height: 21px;
	width: 487px;
}

div#topMenu_in
{
}

div.topMenu_box, div.topMenu_box_selected, div.topMenu_sep
{
	font-weight: bold;
}

div.topMenu_box a, div.topMenu_box_selected
{
	color: #458AD5;
	font-size: 15px;
	text-decoration: none;
}

div.topMenu_box_selected
{
}

div.topMenu_sep
{
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

div.topMenu_sep div
{
	background-color: #BCCDDF;
	height: 10px;
	width: 1px;
	overflow: hidden;
}

div.topSubMenu
{
	padding-top: 4px;
}

div.topSubMenu_box, div.topSubMenu_box_sel
{
	width: 150px;
	background-color: #B3CD9B;
	border-bottom: 1px solid white;
}

div.topSubMenu_box div, div.topSubMenu_box_sel div
{
	padding: 5px;
}

div.topSubMenu a
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

div.topSubMenu div.topSubMenu_box_sel div a
{
	color: white;
}

/* -- quick links ------------------------------------------------------------------------------------------------- */

div#quickLinks
{
	height: 73px;
}

div#quickLinks_in
{
}

div.quickLinks_box
{
	float: right;
}

div.quickLinks_box
{
	width: 84px;
	height: 58px;
}

div.quickLinks_box div
{
	padding: 11px;
	text-align: center;
}

div.quickLinks_box a:hover
{
	color: white;
}

div#quickLink1, div#quickLink2
{
	margin-left: 12px;
}

div#quickLink1
{
	background: url(../loadedFiles/quickLink1.png) no-repeat;
	/*background-color: #4C836C;*/
}

div#quickLink2
{
	background: url(../loadedFiles/quickLink2.png) no-repeat;
	/*background-color: #9EBD82;*/
}

div#quickLink3
{
	background: url(../loadedFiles/quickLink3.png) no-repeat;
	/*background-color: #89BFA8;*/
}

div.quickLinks_box a
{
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

div.quickLinks_box a:hover
{
	text-decoration: none;
}

/* -- page content ------------------------------------------------------------------------------------------------ */

div#page
{
	padding-bottom: 10px;
}

div#pageContent
{
	padding-top: 10px;
	width: 487px;
}

div#flashcontent
{
	width: 760px;
	height: 600px;
}

div#galleryPreview
{
}

div.galleryPreview_link
{
	padding-bottom: 10px;
}

div.galleryPreview_link img
{
	vertical-align: middle;
}

div.galleryPreview_link a
{
	color: #595959;
}

/* -- news -------------------------------------------------------------------------------------------------------- */

div#news
{
	clear: both;
	background: url(../loadedFiles/news_bg.png) no-repeat top;
	width: 276px;
	height: 138px;
}

div.news_in
{
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 13px;
	padding-bottom: 5px;
	color: #2E6E53;
}

div#newsTitle
{
	color: #2E6E53;
	font-weight: bold;
}

div#marqueeBtns
{
	float: left;
	padding-left: 7px;
}

marquee#newsMarquee
{
	height: 84px;
}

div.newsDate
{
	font-style: italic;
}

div.newsTitle a
{
	color: #2E6E53;
	text-decoration: none;
}

div.newsTitle
{
	padding-bottom: 20px;
}

/* -- useful menu ------------------------------------------------------------------------------------------------- */

div#useLinks
{
	background: url(../loadedFiles/topMenu_bg.png) repeat-x bottom;
	height: 21px;
	width: 276px;
}

div#useLinks_in
{
}

div#useLinksTitle
{
	float: right;
	color: #5C5C5C;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}

div.useLink_box
{
	float: right;
}

div.useLink_box a
{
	color: #696969;
	text-decoration: none;
	font-size: 11px;
}

div.useLink_sep
{
	float: right;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

div.useLink_sep div
{
	background-color: #BDBDBD;
	height: 10px;
	width: 1px;
	overflow: hidden;
}

div.usefulLink_box
{
		float: right;
		width: 130px;
}

/* -- banners ----------------------------------------------------------------------------------------------------- */

div.leftBanner
{
	padding-top: 20px;
	padding-bottom: 12px;
}

/* -- learn links ------------------------------------------------------------------------------------------------- */

div#learnLinks
{
	padding-bottom: 7px;
}

div#learnLinksTop
{
	background: url(../loadedFiles/links_top.png) no-repeat;
	width: 276px;
	height: 10px;
	font-size: 0%;
}

div#learnLinksBottom
{
	background: url(../loadedFiles/links_bottom.png) no-repeat;
	width: 276px;
	height: 10px;
	font-size: 0%;
}

div#learnLinksBg
{
	background: url(../loadedFiles/links_bg.png) repeat-y;
	width: 276px;
}

div#learnLinks_in
{
	padding-right: 12px;
}

div.learnLinksTitle
{
	color: #4C77A7;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 5px;
	clear: both;
}

div.learnLink
{
	float: right;
	padding-left: 15px;
}

div.learnLink a
{
	color: #4C77A7;
	font-size: 11px;
	text-decoration: none;
}

div.learnLink a:hover
{
	color: #68A3E4;
}
	
div#managerLink
{
	clear: both;
	padding-top: 5px;
	color: #335171;
	font-size: 10px;
}

div#managerLink a
{
	color: #335171;
}

/* -- contact details --------------------------------------------------------------------------------------------- */

div#contactDetails
{
	font-size: 11px;
	border-top: 2px solid #B3B3B3;
	padding-top: 8px;
}

/* -- letters links ----------------------------------------------------------------------------------------------- */

div.letter_link
{
	padding-bottom: 1px;
}

div.letter_link img
{
	vertical-align: middle;
}

div.letter_link a
{
	color: #595959;
	text-decoration: none;
}

/* -- bottom line ------------------------------------------------------------------------------------------------- */

div#bottomLine
{
	border-top: 2px solid #2F6D54;
	padding-top: 8px;
	padding-right: 6px;
}

div#copyrights
{
	color: #2F6D54;
	font-size: 12px;
	font-weight: bold;
}
			
div#designer
{
	float: right;
	padding-top: 5px;
	font-size: 11px;
	color: #2F6D54;
}

div#designer a
{
	font-size: 11px;
	color: #2F6D54;
	text-decoration: none;
}

div#designer a:hover
{
	text-decoration: underline;
}

div#interuseLogo
{
	float: left;
	margin-top: -2px;
}

div#interuseText
{
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	color: #2F6D54;
}

div#interuseText a
{
	color: #464263;
	font-size: 10px;
	text-decoration: none;
}

div#interuseText a:hover
{
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------------------------------- */

div#memberTop
{
	padding-bottom: 10px;
}

div#memberTop a
{
	text-decoration: none;
}

table#formsTbl td
{
	vertical-align: top;
}

td#enterEval
{
	width: 310px;
}

td#enterClassEval
{
	width: 310px;
}

td.gap div
{
	width: 512px;
	border-top: 2px solid #B3B3B3;
	padding-top: 15px;
	margin-top: 15px;
}

td#classReport
{
}

table#evalTbl
{
}

table#evalTbl td
{
	vertical-align: top;
}

td.evalSubject
{
	font-weight: bold;
}

span.evalTitle
{
	font-weight: bold;
	color: #204E3A;
	text-decoration: underline;
}

div.evalText
{
	border: 1px solid #ACC2B6;
	width: 500px;
	padding: 7px;
}

div.evalText_in
{
	padding-bottom: 5px;
}

tr#reportDate
{
	display: none;
}

div.evalTeacher
{
	color: #215D9B;
	font-weight: bold;
	padding-bottom: 7px;
}

tr.evalReportSep
{
	height: 7px;
}

/* -- send email -------------------------------------------------------------------------------------------------- */

div#sendEmail_title
{
	color: #0000C0;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
	
td.sendEmail_title
{
	color: #404040;
	font-weight: bold;
}

td.sendEmail_value
{
}

a img
{
		border: 0px;
}

