html,
body {
	text-align: center;
	padding: 0;
	margin: 0;
	height: 100%;
}
body {
	font: 75%/1.4 arial, helvetica, sans-serif;
	color: #333333;
}
#page {
	text-align: left;
	position: relative;
	min-height: 100%;
	min-width: 900px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px auto;
	background: url("/includes/images/bg.gif") #fff center top;
}
#quickaccess,
#breadcrumb {
	display: none;
}
#header {
	position: relative;
	background: #90A3BE;
}
#banner {
	height: 220px;
}

	#header .clear {
		height: 30px;
		background: #33A572;
	}
#menu {
	/*
	margin: -30px 0 0 0;
	*/
	top: -30px;
	z-index: 202;
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0;
	background: url("/includes/images/logo.png") no-repeat 6px bottom;
}
	#tools {
		position: relative;
		margin: 5px auto 0 auto;
		width: 900px;
		text-align: right;
	}
		#searchbox {
			float: right;
		}
			#searchbox label {
				display: none;
			}
			#searchbox input {
				float: left;
				font: 0.96em arial, helvetica, sans-serif;
			}
			#searchbox input.textinput {
				border: solid 1px #2a865d;
				padding: 1px 2px 2px 2px;
				width: 160px;
			}
			#searchbox input.submit {
				border: none;
				padding: 0 4px 1px 4px;
				margin: 0 0 0 2px;
			}
#main {
	overflow: hidden;
	background: url("../images/drop.gif") repeat-x center 250px;
}
table {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}
table td {
	padding: 0 20px 0 0;
	vertical-align: top;
}
table td.loc {
	width: 40px;
	text-align: right;
}
#wrapper {
	position: relative;
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0;
}
	#content {
		float: right;
		right: 170px;
		width: 500px;
		position: relative;
		margin: 0;
	}
	#body {
		padding: 0 0 70px 0;
	}
	#body img {
		float: left;
		margin: 0 20px 20px 0;
		padding: 4px;
		border: solid 1px #7F7F7F;
	}
	#body img.right {
		clear: right;
		float: right;
		margin: 0 0 20px 20px;
	}
	#body ul,
	#body ol {
		margin: 0 0 20px 16px;
		padding: 0 0 0 0;
	}
	#body ul li {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#nav {
		width: 160px;
		min-height: 460px;
		float: left;
	}
		#nav ul {
			border-top: dotted 1px #ccc;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#nav ul ul {
			display: none;
			border: none;
		}
		#nav ul .current ul ul {
			display: none;
		}
		#nav ul .current ul,
		#nav ul .current ul .current ul {
			display: block;
			margin: 0 0 -1px 0;
			padding: 0 0 7px 14px;
		}
			#nav li {
				border-bottom: dotted 1px #ccc;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
			#nav li.current {
			}
			#nav li li {
				border: none;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
			#nav li.current li {
			}
			#nav li.current li.current {
			}

				#nav li a {
					display: block;
					margin: 0 0 0 0;
					padding: 4px 0 4px 18px;
					text-decoration: none;
					color: #333333;
					background: url("/includes/images/bullet.gif") transparent no-repeat top left;
				}
				#nav li.current a {
					color: #003867;
					font-weight: bold;
					/* background: url("/includes/images/bullet.gif") #ffffff no-repeat top left; */
					background: url("/includes/images/bullet.gif") transparent no-repeat top left;
				}
				#nav li li a {
					padding: 4px 0 1px 18px;
					background: transparent;
					background-image: none;
				}
				#nav li.current li a,
				#nav li.current li.current li a {
					color: #003867;
					font-weight: normal;
					background: url("/includes/images/bullet.gif") transparent no-repeat 0 -2px;
					font-size: 95%;
					line-height: 1.2em;
				}
				#nav li.current li.current a,
				#nav li.current li.current li.current a {
					color: #003867;
					font-weight: bold;
				}

	#sidebar {
		position: absolute;
		width: 98px;
		left: 760px;
	}
	#sidebar a {
		text-decoration: none;
	}
		#sidebar #actions {
			margin: 0 0 0 0;
			padding: 0;
		}
		#sidebar ul {
			list-style: none;
			margin: 0 0 20px 0;
			padding: 0;
			float: left;
		}
			#sidebar ul#links li {
				clear: both;
				display: block;
				margin: 0 0 0 0;
				padding: 0;
				background: #ccc;
			}
				#sidebar ul#links li a {
					float: left;
					width: 100px;
					margin: 0 0 10px 0;
					padding: 5px 20px 6px 20px;
					background: #003867;
					color: #fff;
					text-align: center;
					font: 1.1em arial, helvetica, sans-serif;
				}
				#sidebar ul#links li.login a {
					background: #33A572;
				}
		#sidebar ul#associates {
			margin: 0 0 0 0;
		}
		#sidebar ul#associates li {
			margin: 0 0 8px 0;
		}
		#sidebar ul#associates li a img {
			border: solid 1px #33A572;
		}
		#sidebar ul#associates li a:hover img {
			border-color: #33A572;
		}
#footer,
#footclear {
	height: 80px;
}
#footer {
	text-align: left;
	position: relative;
	bottom: 0;
	background: #33A572;
	color: #fff;
	min-width: 900px;
}
	#foot {
		margin: 0 auto;
		width: 900px;
	}
		#foot address {
			padding: 20px 0 0 230px;
		}
		#foot ul {
			display: none;
			padding: 0;
			margin: 0;
		}
			#foot ul li {
				display: inline;
				padding: 0;
				margin: 0;
			}
.clear {
	clear: both;
}
	#header span {
		display: block;
		text-align: left;
		margin: 0 auto;
		width: 900px;
	}
h1 {
	margin: 0.2em 0 1.5em 0;
	padding: 0;
	font: normal 1.56em arial, helvetica, sans-serif;
	color: #003867;
}
h2 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font: bold 1.36em arial, helvetica, sans-serif;
}
h3 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font: bold 1.06em arial, helvetica, sans-serif;
}
h4 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font: bold 0.96em arial, helvetica, sans-serif;
}


label {
	display: block;
}
	label span {
		display: block;
	}
	label input,
	label textarea {
		width: 99%;
	}


#newsentries {
	margin: 0 0 0 0;
	top: 0;
	padding: 0;
	position: relative;
	width: 138px;
	border: solid 1px #33A572;
}
#newsentries ul {
	margin: 0;
	padding: 0 0 2px 0;
}
#newsentries h2 {
	font-size: 120%;
	margin: 10px 10px 10px 10px;
}
#newsentries li {
	display: block;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0 10px 10px 10px;
	position: relative;
	border-top: dotted 1px #CECFCE;
	overflow: hidden;
}
#newsentries li a {
	text-decoration: none;
	font-size: 90%;
	line-height: 10px;
	color: #222;
}
#newsentries li a span {
	/* display: none; */
	position: absolute;
	font-size: 90%;
	bottom: 1px;
	right: 0;
	color: #003867;
}
#newsentries li img {
	float: left;
	padding: 0;
	margin: 2px 10px 0 0;
	border: none;
}




#latestentries .entry {
	clear: both;
	overflow: hidden;
	margin: 0 0 -6px 0;
	position: relative;
}
#latestentries ul.entry {
	list-style: disc;
	padding: 10px 0 12px 0;
	border-bottom: dotted 1px #CECFCE;
}
#latestentries .entry h2 {
	text-align: left;
	float: none;
}
#latestentries .entry li {
	list-style: disc;
	margin: 0 0 0 16px;
}
#latestentries .entry p {
	clear: none;
	padding: 0;
	margin: 0 0 0 0;
}
#latestentries .entry a {
	position: absolute;
	bottom: 14px;
	right: 0;
	text-decoration: none;
	font-size: 90%;
	color: #003867;
}
#latestentries .entry li a {
	position: relative;
	bottom: 0;
	right: 0;
	text-decoration: none;
	font-size: 100%;
	color: #003867;
}
#latestentries .entry img {
	float: left;
	padding: 6px;
	margin-top: 2px;
}



#site-plan-of-the-school-grounds #body a {
	background: url('../images/pdf.gif') no-repeat center left;
	padding: 10px 10px 10px 40px;
}



.calendar {
	border-top: dotted 1px #CECFCE;
	padding: 10px 0 0 0;
}
.calendar a {
	text-decoration: none;
	color: #003867;
}




.entry {
	border-top: dotted 1px #CECFCE;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
}
.entry h1{
	float: left;
	margin: 0 0 10px 0;
}
.entry h2{
	float: right;
	margin: 0 0 0 0;
	font-size: 110%;
}
.entry h3 {
	margin: 10px 0 0 0;
}
.entry p{
	padding: 0;
	clear: both;
}
.entry p.info {
	padding: 0;
	margin: 4px 0 0 0;
	font-size: 90%;
}