@charset "UTF-8"; /* CSS Document */
html {
	height:100%;
}
body {
	background:url("/pics/site/body_bg.jpg") #74a438 repeat-x;
	margin: 0;
	padding: 0;
	height:100%;
	font: 12px Arial, Helvetica, sans-serif;
}
div#wrapper_all {
	margin: 0 auto;
	width: 100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	text-align: left;
	position:relative;		
}

div#wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	position:relative;
	z-index:999;
	padding-bottom:305px;
}

.content-index {
	text-align: left;
	width: 960px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
}
.content {
	text-align: left;
	background-color: #FFF;
	width: 944px;
	padding: 8px;
	min-height: 720px;
	height: auto!important;
	height: 720px;
}
.content-index h2 {
	padding: 0;
	margin: 0;
}
.relative {
	position: relative;
}
.pageTitle {
	display: block;
	width: 934px;
	height: 20px;
	padding: 8px 0 0 10px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #005b9d;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom:3px solid #588f1a;
}		

marquee {
	width:960px;
	margin:0 auto;
	height:16px;
	color:#000;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	top:218px;
}
div#header {
	width:100%;
	position: relative;
    z-index:9000;
	background:url("/pics/site/header_bg.jpg") center top no-repeat;
}

div#header h1 {
	width: 960px;
	height: 238px;
	margin: 0 auto;
	padding: 0;
	background:url("/pics/site/header.jpg");
}

div#header h1 a {
	display: block;
	height: 0;
	padding-top: 240px;
	width: 960px;
	overflow: hidden;
	position: relative;
	z-index: 999;
	font-size: .2em;
}			
	
/* Navigation menu */

div#menu {
	width: 960px;
	margin:2px auto 0;
	height: 57px;
	position: relative; /* do not remove, this fixes something for IE6 */
	z-index: 9999;
	background:url("/pics/site/hover.gif") repeat-x 50px top;
	
}
ul#topnav-items {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 9999;
	float:right;
	right:50%;
}			
	
ul#topnav-items li {
	list-style: none;
	display: inline;
	padding: 0 0px;
	margin: 0;
	float: left;
	left:50%;
	position: relative;
	z-index: 999;
}

ul#topnav-items li a {
	min-width:40px;
	white-space: nowrap;
	height: 21px;
	line-height:21px;
	display: block;
	padding: 18px 12px;
	margin:0px;
	background: 0px 0px repeat-x;
	text-decoration:none;
	text-shadow:1px 1px 1px #333;
	text-align:center;
	font-size:11px;
	color:#fff;
	background:url("/pics/site/hover.gif") no-repeat top right;
}
ul#topnav-items li a.last {
	background-position:center top;
}
ul#topnav-items > li a {
	width: auto;
	white-space: normal;
}


ul#topnav-items li:hover a, ul#topnav-items li.over a {
	background-position:bottom;
        color:#324519;
        text-shadow:none;
}
		
	
/* Drop down items */

ul#topnav-items ul, 
ul#topnav-items li:hover ul ul, ul#topnav-items li.over ul ul, 
ul#topnav-items li:hover ul ul ul, ul#topnav-items li.over ul ul ul,
ul#topnav-items li:hover ul ul ul ul, ul#topnav-items li.over ul ul ul ul {
	position: absolute;
	left: -9999px;
	z-index: 9999;
	width: 168px;
	margin: 0;
	padding: 0;
	z-index: 9999;
	font: 12px Arial, Helvetica, sans-serif;
	right:auto;
}
ul#topnav-items ul li {
	margin: 0;
	left:auto;
}
ul#topnav-items li:hover ul, ul#topnav-items li.over ul {
	z-index: 9999;
	left: auto;
	background: none;
}
ul#topnav-items ul li:hover ul, ul#topnav-items ul li.over ul {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 100%;
}
ul#topnav-items ul li:hover ul, ul#topnav-items ul li.over ul,
ul#topnav-items ul ul li:hover ul, ul#topnav-items ul ul li.over ul,
ul#topnav-items ul ul ul li:hover ul, ul#topnav-items ul ul ul li.over ul {
	position: absolute;
	top: 0;
	left: 100%;
}
/* Drop down items colors and formatting */

ul#topnav-items ul {
	border: 0;
}

ul#topnav-items li:hover ul li a, ul#topnav-items li.over ul li a {
	line-height: 16pt;
	text-align: left;
	text-decoration: none;
	padding: 0 0 0 8px;
	height: auto;
	width: 160px;
	color: #FFF;
	background: #03468a;
	background-image:none;
	white-space:normal;
}
ul#topnav-items li ul li a:hover, 
ul#topnav-items li ul li:hover a, ul#topnav-items li ul li.over a,
ul#topnav-items li ul li:hover ul a:hover, ul#topnav-items li ul li.over ul a:hover,
ul#topnav-items li ul li ul li:hover a, ul#topnav-items li ul li ul li.over a,
ul#topnav-items li ul li ul li:hover ul a:hover, ul#topnav-items li ul li ul li.over ul a:hover,
ul#topnav-items li ul li ul li ul li:hover a, ul#topnav-items li ul li ul li ul li.over a,
ul#topnav-items li ul li ul li ul li:hover ul a:hover, ul#topnav-items li ul li ul li ul li.over ul a:hover {
	color: #FFF;
	background: #0685f3;
}
ul#topnav-items li ul li:hover ul a, ul#topnav-items li ul li.over ul a,
ul#topnav-items li ul li ul li:hover ul a, ul#topnav-items li ul li ul li.over ul a,
ul#topnav-items li ul li ul li ul li:hover ul a, ul#topnav-items li ul li ul li ul li.over ul a {
	color: #FFF;
	background: #03468a;
}			
	
/* quicklinks */


h2 a#news, h2 a#bulletin, h2 a#events, h2 a#links, h2 a#directory, h2 a#message {
	width: 0;
	height: 0;
	font-size: 0;
	display: block;
	margin: 0;
	overflow: hidden;
}
h2 a#news { background: url("/pics/site/news_header.gif") no-repeat left top; }
h2 a#bulletin {	background: url("/pics/site/bulletin_header.gif") no-repeat left top; }
h2 a#events { background: url("/pics/site/events_header.gif") no-repeat left top; }
h2 a#links { background: url("/pics/site/selected_links_header.gif") no-repeat left top; }
h2 a#directory { background: url("/pics/site/directory_header.gif") no-repeat left top; }			
h2 a#message { background: url("/pics/site/message_header.gif") no-repeat left top; }			

#left-column h2 a {
	padding: 62px 292px 0 0;
}
#center-column h2 a {
	padding: 62px 438px 0 0;
}
#right-column h2 a {
	padding: 62px 208px 0 0;
}
/* Index properties */
#columns {
	width:960px;
	padding:20px 0px 0px 0px;
	/*overflow:auto;*/
}

/* Homepage Section Table Includes */

.container {
	background-position:bottom center;
	background-repeat:no-repeat;
	background:#fff bottom no-repeat;
}

.HPNews, .HPEvents, .HPBBMessages, .HPLinks {
	padding: 0 0px;
	margin: 0;
	color: #000;
}
.HPNews #l, .HPEvents #l, .HPDirectory #l, .HPBBMessages #l, .HPLinks #l, .HPMemoirs #l {
	padding-top: 6px;
}
	
#left-column {
	width: 292px;
	float: left;
}
		
#left-column a, #left-column a:active, #left-column a:link, #left-column a:visited {
	color:#0d5199;
}
		
#left-column .container {
	width:276px;
	margin-bottom:11px;
	padding:8px;
	padding-bottom:30px;

	background-color:#fff;
	min-height: 40px;
	height: auto!important;
	height: 40px;
}		
		
#center-column {
	width: 438px;
	margin:0 11px;
	float: left;
}
		
#center-column a, #center-column a:active, #center-column a:link, #center-column a:visited {
	color:#0d5199;
}		
		
#center-column .container {
	width:422px;
	margin-bottom:11px;
	padding:8px;
	padding-bottom:30px;
	background-color:#fff;
	min-height: 40px;
	height: auto!important;
	height: 40px;
}		
		
#right-column {
	width: 208px;
	float:left;
}					
		
#right-column a, #right-column a:active, #right-column a:link, #right-column a:visited {
	color:#0d5199;	
}				
		
#right-column .container {
	width:208px;
	margin-bottom:20px;
	padding:4px;

	min-height: 40px;
	height: auto!important;
	height: 40px;
	background-color:#072e6f;
}		
.left-container-bg {
	background-image:url('/pics/site/container_events_bg.jpg');
}
.center-container-bg {
	background-image:url('/pics/site/container_news_bg.jpg');	
}
#hp-images {
	width: 657px;
	height: 385px;
	padding: 0px 0px 5px;
	margin-bottom:7px;
	position: relative;
	overflow:hidden;
	z-index: 1;
	float:right;
}
#hp-images div {
	float:left;	
}

div#school-list {
	width:183px;
	height:51px;
	
	padding:54px 12px 12px 98px;
	background:url('/pics/site/findschool_bg.jpg');
}
div#school-list ul {
	width:176px;
	height:20px;
	padding:4px 0;
	margin:0px 0px 2px;
	background:url('/pics/site/dropdown.jpg') #fff;
	display:block;
	list-style-type:none;
	overflow:hidden;
	z-index:999;
	position:relative;
}
div#school-list ul.open {
	overflow:visible;
}
div#school-list ul li a.gray {
	color:#AAA!important;
	background-color:#DDD!important;
}
div#school-list ul li a {
	display:block;
	padding:4px;
	text-decoration:none;
	background-color:#fefefe;
}
div#school-list ul li a:hover {
background-color:#ddd;
}

div#paypal {
	width:183px;
	padding:10px 40px;
text-align:center; 
}

#left-column div#school-list span a {
	color:#fff;
}

#shuffle2 {
	width:192px;
	height:154px;
	padding:8px;
	margin-top:11px;
	background-color:#fff;
}			
	
#rotate_overlay {
	position:absolute;
	width:657px;
	height:385px;
	z-index: 2;
	left:0px;
	top:0px;
	background: url("/pics/site/overlay.png") no-repeat left top;
}		
	
/* Footer */

address {
	margin-top:20px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	width:420px;
}
#district_logo {
	position: absolute;
	left: 887px;
	top: 35px;
	width: 60px;
	height: 0;
	padding: 52px 0 0 0;
	margin: 0;
	overflow: hidden;
	display: block;
	background: url("/pics/site/district_logo.png") no-repeat; 
	behavior: url("/apps/shared/iepngfix.htc");
}
a#edunet {
	width: 245px;
	height: 0;
	padding: 22px 0 0 0;
	margin: 0;
	overflow: hidden;
	display: block;
	background: url("/pics/site/edunet_logo.gif") no-repeat; 
}
#edu_logo {
	width: 245px;
	margin:0;
	position:absolute;
	right:0px; bottom:-45px;
}			
	
span.clear {
	display:block;
	width:0; height:0;
	clear:both;
	font-size:0px;
	overflow:hidden;
}

div#footer {
	position:absolute;
	bottom:0;
	width: 100%;
	padding: 0 0px;
	padding-top:30px;
	text-align: left;
	margin-top:-320px;
	background: url("/pics/site/footer_repeat.jpg") repeat-x center bottom;
}
div#footer-inner {
	width: 100%;
	height: 298px;
	margin:0 auto;
	padding:320px 0px 0;
	background: url("/pics/site/footer.jpg") no-repeat center top;
}
div#footer-content {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:99999;

}

div#footer-content #footer-menu {
	float:left;
	width:370px;
	height:95px;
	padding:18px;
	margin:38px 32px 32px 18px;
}
div#footer-content #footer-menu a {
	display:block;
	float:left;
	width:175px;
	margin:2px 10px 2px 0;
	color:#fff;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0 #000;
}
div#footer-content #footer-social {
	float:left;
	width:173px;
	height:95px;
	padding:18px 0px;
	margin:38px 0px 32px 28px;
}
div#footer-content #footer-social a {
	display:block;
	float:left;
	padding-top:46px;
	width:62px;
	background:url('/pics/site/facebook.png') no-repeat top center;
	text-align:center;
	color:#fff;
	margin:12px;
	text-shadow:1px 1px 0 #000;
	text-decoration:none;
	font-weight:bold;
}	

#searchbar {
	position:absolute;
	right:10px;
	bottom:4px;
}











