html, body {
	margin			: 0px;
	padding			: 0px;
	font-family		: Geneva, Arial, sans-serif;
	font-size		: 8.5pt;
	color				: #0b008b;
}
#container { width:900px; margin:0px auto; }
a { color:#0b008b; }
.green { color:#ee3300; font-weight:bold; }
.bold { font-weight:bold; text-align:center; }


/********** HEADER **********/
#header { margin-top:5px; background:#22bbff; height:120px; }
#header #header_left { width:650px; float:left; }
#header #header_left img { margin:17px 0px 5px 50px; }

#header #menubar {
	clear				: both;
	height			: 20px;
	width				: 100%;
	margin-left		: 5px;
}
#header #menubar a {
	background		: #0b008b;
	padding			: 2px 43px 2px 43px;
	color				: #aaaaaa;
	text-decoration: none;
	font-weight		: bold;
}
#header #menubar a:hover, #header #menubar a:active {
	background		: #aaaaaa;
	color				: #0b008b;
}
#header #header_right {
	width				: 250px;
	float				: left;
	text-align		: center;
	font-weight		: bold;
}


/********** MAIN **********/
#main { height: 585px; }
.main_index { background: #bbee11; }
.main_enquiry { background: #ffdd33; }
.main_terms { background: #ff9944; }
.main_school { background: #ff55aa; }
.main_info { background: #bbee11; }

#main h1 { font-size:14pt; text-align:center; }
#main form { width:465px; margin-left:50px; }
#main fieldset { width:460px; height:365px; }
#main form label {
	clear				: both;
	float				: left;
	width				: 120px;
	margin-right	: 10px;
	text-align		: right;
}
#main form .labelinput { margin-top:5px; }
#main form input, #main form text, #main form select { float:left; width:300px; }
#main form .specialbtn { float:left; width:100px; margin:5px 0px 0px 38px; }
#main form p { clear:both; text-align:center; margin-left:105px; }

#main #main_left { width:210px; float:left; text-align:center; padding:0px 5px; }

#main #main_right { width:580px; float:left; }
#main #main_right .odd { background: #ffdd33; }
#main #main_right .even { background: none; }
#main #main_right #right_top { height: 430px; }
#main #main_right #right_bottom { text-align: center; }


/********** MAIN TOP **********/
#main_top { height: 340px; }
#main_top #castlemouseover { width:220px; float:left; position:relative; }
#main_top #castlemouseover a {
	display			: block;
	background		: #ffdd33;
	width				: 133px;
	height			: 14px;
	margin			: 3px 0px 3px 8px;
	padding			: 2px;
	color				: #0b008b;
	border			: 2px solid #449900;
	text-decoration: none;
	font-weight		: bold;
}
#main_top #castlemouseover a:hover, #main_top #castlemouseover a:active {
	background		: #ffdd33;
	color				: #22bbff;
}
#main_top #castlemouseover a img {
	width				: 350px;
	height			: 260px;
	border			: none;
}
#main_top #castlemouseover a span {
	position			: absolute;
   background		: #ffffff;
	padding			: 5px 5px 0px 5px;
	left				: -1000px;
	border			: 3px solid #ffd436;
	visibility		: hidden;
   color				: #aaaaaa;
	text-decoration: none;
}
#main_top #castlemouseover a:hover span {
	visibility		: visible;
	top				: 5px;
	left				: 213px;
	width				: 350px;
   text-align		: center;
}

#main_top #bouncyimage { float:left; width:430px; margin-top:10px; }
#main_top #scroller {
	width				: 237px;
	float				: left;
	margin			: 3px 3px 0px 0px;
	text-align		: center;
	border			: solid 3px #449900;
	background		: #ffdd33;
}


/********** MAIN BOTTOM **********/
#main_bottom { height: 245px; }
#main_bottom #bottom_left {
	width				: 615px;
	float				: left;
	padding			: 0px 15px 0px 20px;
	text-align		: center;
}
#main_bottom #bottom_right { width:250px; float:left; }
#main_bottom #bottom_right a {
	width				: 250px;
	display			: block;
	margin			: 5px 0px 5px 0px;
	text-align		: center;
}