@charset "UTF-8";
/* CSS Document */

/* Global styles 
-------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 11px;}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	/* background-color:#9fb795; */
	background-color:#b1c6a5; }

h1, h2, h3 {
	font-weight: bold;}

h1 {
	font-size: 18px;}

h2 {
	font-size: 14px;}

h3 {
	font-size: 11px;}

a:link, a:visited {
	text-decoration: none;
	color:#00F;}

a:hover, a:active {
	text-decoration: none;
	color:#F00;}

.readmore {
	text-align: right;
	font-weight: bold;}

.gothere {
	text-align: right;
	font-weight: bold;}

.clear {
	clear: both;}

div.clear {
	padding:0;
	margin:0;
	border:0;}

.floatright {
	float: right; }

.floatleft {
	float: left; }


/* Page Containers
-------------------------*/

#page_container {
	width: 972px;
	margin: 0 auto; /* this provides the center float */ 
	margin-top:30px;
	position:relative;}


/* NAV AREA 
-------------------------*/
#nav_container {
	width: 970px;
	height:80px;
	border: 0;
	padding: 0;
	position:static;
	z-index:9999 !important;}

#nav_top {
	width: 970px;
	height:50px;
	border: 0;
	padding: 0;
	position: relative;}

#menu {
	width: 970px;
	height:30px;
	border: 0;
	padding: 0;
	background-color: #003b5d;}

#nav_top #date {
	color:#003b5d;
	font-size:11px;
	position:absolute;
	right:10px;
	bottom:16px;}

#nav_top #logo {
	position:absolute;
	left: -35px;
	top: -22px;}

/* HEADER AREA 
-------------------------*/
#header_container {
	width: 954px;
	/* margin-top:12px; */
	border: 0;
	padding: 8px;
	background-color: #FFF;
	border-bottom:solid 2px #999;
	position:static;
	z-index:1 !important;}

html>body #header_container {
	*padding-bottom: 0px; }  /* IE7-only adjustment */

#header {
	width: 714px;
	height: 216px;
	float:left;
	position:relative;
	background-color:#066;}

#header_news {
	width: 212px;
	height: 196px;
	padding:10px;
	float: right;
	position:relative;
	background-color:#d5ecfa;}

#header_news h3 {
	/* color:#930; */  /* removed when date titles removed */
	margin-top:10px; }

#header_news h2 {
	 border-bottom:1px solid Black; }

#header_news p {
	margin-left: 10px; }

#header_news p.readmore {
	position: absolute;
	bottom: 10px;
	margin-left: 0px;}

#header p.readmore {
	position: absolute;
	bottom: 12px;
	right: 60px;
	margin-left: 0px;}

#header p.readmore a,
#header p.readmore a:link,
#header p.readmore a:visited {
	color: #FFF; }

#header p.readmore a:hover,
#header p.readmore a:active {
	color: #F00; }

/* CONTENT AREA 
-------------------------*/
#content_container {
	width: 954px;
	margin-top:12px;
	border: 0;
	padding: 8px;
	background-color: #FFF;
	border-bottom:solid 2px #999;
	position:static;
	z-index:1 !important;}

html>body #content_container {
	*padding-bottom: 0px; }  /* IE7-only adjustment */

#content {
	width: 714px;
	height: 216px;
	float:left;
	position:relative;
	background-color:#f8e9d6;}

#content_news {
	width: 212px;
	height: 196px;
	padding:10px;
	float: right;
	position:relative;
	background-color:#d5e8d2;}

#content_news h3 {
	/* color:#930; */  /* removed when date titles removed */
	margin-top:10px; }

#content_news h2 {
	 /* border-bottom:1px solid Black; */ }
#content_news h2 {
	font-size:16px;
	color: #003b5d;
	margin-bottom:4px;}

#content_news p,
#content p {
	margin-left: 10px; }

#content_news p.readmore {
	position: absolute;
	bottom: 10px;
	margin-left: 0px;}

#content #parent {
	width: 218px;
	height: 196px;
	padding:10px;
	background-color:#e8f1de;
	float: left;}

#content #student {
	width: 218px;
	height: 196px;
	padding:10px;
	background-color:#d5ecfa;
	float: left;}

#content #events {
	width: 218px;
	height: 196px;
	padding:10px;
	background-color:#f8e9d6;
	float: left;
	background:url(../images/school_events_bg.jpg) bottom right no-repeat; }

#content h2 {
	font-size:16px;
	/* filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; */
	color: #003b5d;
	margin-bottom:4px;}

#content hr {
	margin-bottom:10px;}
	
#content p {
	margin-bottom:4px;}

#content h3 {
	color:#930;
	margin-top:10px; }

#content h3.first {
	margin-top:0px; }
	
#content #events h3 {
	margin-left:10px; }

#content #events p {
	margin-left:15px; 
	margin-right: 70px;}

#content p.readmore {
	position: absolute;
	bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;}

#content #events p.readmore {
	position: absolute;
	/* bottom: 6px; */
	top: 120px;
	right:10px;
	margin-left: 0px;
	margin-right: 0px;}


/* FOOTER 
-------------------------*/
#footer_container {
	width: 954px;
	/* height: 24px; */
	text-align: center;
	border: 0;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color:#f8e9d6;
	border-bottom:solid 2px #999; }

#footer_container {
	*padding-bottom: 0px;} /* Get IE7 to pad correctly */

p.copyright {
	 margin:0;
	 padding:0;
	 float: left;}
	 
p.staff_login {
	 margin:0;
	 padding:0;
	 float: right;}
