body {
	padding: 12px;
	margin: 0;
	font-family: Arial, sans-serif;
	font-family: 'MS Sans Serif','Geneva',  Arial, sans-serif;
	font-size: 10pt;
	line-height:18pt; 
}

body.intranet #wrapper #boxes,
body.intranet #top,
body.intranet #topnav, 
body.intranet #photoarea 
 {	display: none; }

body.intranet #content {
	width: 900px;
}


.pale, .light, .dark, #content table {
	font-family: 'MS Sans Serif','Geneva', 'MS Sans Serif', Arial, sans-serif !important;
}

#content h3, #content h4 {
	color: #F66E0A; /* orange */
	color: #297a4d; /* green2 */
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-family: 'Arial', sans-serif;
}

#content h4 {
	font-size: 1em;
}

#content p {
	padding: 0;
	margin: 0 0 1em 0;
}

#header {
	width: 901px;
	height: 186px;
	position: relative;
	margin: 0 auto;
	clear: both;
}

#header h1 {
	padding: 48px 0 0 0;
	margin: 0;
	font-size: .1em;
}

#header h1 a {
	display: block;
	width: 901px;
	margin: 0 auto;
	height: 0;
	overflow: hidden;
	padding-top: 142px;
	background: url(/pics/header.png) no-repeat;
}

#header #motto {
	padding: 0;
	margin: 0;
	font-style: oblique;
	font-family: 'Arial';
	color: #108a4c;
	position: absolute;
	left: 29px;
	top: 144px;
	font-size: 13px;
}





/*  Area above header  */
#top {
	float: right;
	height: 44px;

}

#socialmedia {
	float: right;
	height: 44px;
	padding: 0 0 0 10px;
		background: url('/pics/top_bg.png') top left no-repeat;
}

#socialmedia ul {
	list-style: none;
	padding: 0 10px 0 0;
	margin: 0;
	height: 44px;
	background: url('/pics/top_bg.png') top right no-repeat;
}

#socialmedia ul li {
	float: left;
	padding: 0;
	margin: 6px 3px;
	display: inline;
	list-style: none;
}

#socialmedia li a {
	display: block;
	width: 26px;
	height: 0;
	overflow: hidden;
	padding-top: 26px;
	background-repeat: no-repeat;
}

#socialmedia li#social_facebook a { background-image: url(/pics/facebook.jpg); }
#socialmedia li#social_twitter a { background-image: url(/pics/twitter.jpg); }
#socialmedia li#social_rss a { background-image: url(/pics/rss.jpg); }

#quicklinks {
	float: left;
	height: 44px;
	padding: 0 0 0 10px;
	background: url('/pics/top_bg_2.gif') top left no-repeat;
}

#quicklinks h2 {
	display: none;
}

#quicklinks ul {
	height: 44px;
	margin: 0;
	padding: 0 12px 0 0;
	list-style: none;
	float: left;
	background: url('/pics/top_bg_2.gif') top right no-repeat;
}

#quicklinks li {
	float: left;
	padding-top: 10px;
}
#quicklinks li a span {
	float: left;
	display: block;
	color: #205e38;
	font-size: 12px;

	text-decoration: none;
	height: 19px;
	line-height: 19px;
	text-align: center;

	padding: 0 5px 0 0; /* right padding always + 5 of left to maintain centered */
}

#quicklinks li a {
	display: block;
	text-decoration: none;
	float: left;
	display: inline;

	margin: 0 0 0 10px;
	padding: 0 0 0 5px; /* width of edge */
}

#quicklinks li a:hover {
	background: url(/pics/top_hover.png) no-repeat 0px 0px;
	cursor: pointer;
}
#quicklinks li a:hover span {
	background: url(/pics/top_hover.png) no-repeat 100% 0px;
	cursor: pointer;
	color: #fff;
}







/*  Navigation  */
ul#topnav {
	width: 901px;
	height: 37px;
	margin: 9px auto;
	padding: 0;
	list-style: none;
	background: url(/pics/topnav_bg.gif) repeat-x;
}

ul#topnav li {
	float: left;
	padding: 0 10px;
	margin: 0;
	list-style: none;
	
}


ul#topnav li a, ul#topnav li span {
	display: block;
	background: none;
	text-decoration: none;
	color: #fff;
}

ul#topnav li span {
	height: 37px;
	width: 105px;
	line-height: 37px;
	text-align: center;
}

ul#topnav li#topnav_news span 			{ min-width: 116px; }

/* 
ul#topnav li#topnav_home a 				{ background-image: url(/pics/topnav/topnav_home.jpg); width: 115px; }
ul#topnav li#topnav_leadership span	 	{ background-image: url(/pics/topnav/topnav_leadership.jpg); width: 154px; }
ul#topnav li#topnav_innovation span 	{ background-image: url(/pics/topnav/topnav_innovation.jpg); width: 148px; }
ul#topnav li#topnav_schools span	 	{ background-image: url(/pics/topnav/topnav_schools.jpg); width: 125px; }
ul#topnav li#topnav_performance span 	{ background-image: url(/pics/topnav/topnav_performance.jpg); width: 164px; }
ul#topnav li#topnav_news span 			{ background-image: url(/pics/topnav/topnav_news.jpg); width: 195px; }
*/
ul#topnav li:hover span, ul#topnav li.over span {
	/* background-position: 0 -37px; */
	cursor: pointer;
	background: url(/pics/topnavhover.png) no-repeat;
}


/*  Dropdowns  */
ul#topnav li:hover ul, ul#topnav li.over ul {
	background-position: 0 0; /* prevents possible sticking of dropdowns in IE7 */
	left: auto;
}

ul#topnav li ul {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 999999;
	font-size: 10pt;
	width: 160px;
	left: -999em;
}



ul#topnav li li {
	float: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#topnav li li a {
	width: 148px !important;
	height: auto;
	overflow: visible;
	color: purple;
	line-height: 12px;
	padding: .4em 6px;
	line-height: 1.15em;
	margin: 0;
	background: #267347 !important;
	color: #f8fff9;
	text-decoration: none;
}

ul#topnav li li a:hover {
	background: #1c87c2 !important;
}

ul#topnav li li a:active, ul#topnav li li a:focus {
	color: #f5ce30;
}

ul#topnav li#topnav_news ul li a { width:200px!important;}

hr {
	height: 1px !important;
	background-color: #ddd;
	border: 0;
}

#marquee_container {
	padding: 0 5px;
	height: 34px;
	width: 891px;
	line-height: 34px;
	background: url('/pics/marquee_bg.png');
	margin-bottom: 9px;
}

marquee {
	width: 100%;
	margin: 0 auto;
	display: block;
}




/*  Photo Area  */
#photoarea {
	width: 884px;
	position: relative;
}

#wrapperIndex #photoarea {
	width: 612px;
	height: 300px;
}

#wrapper #photoarea {
	height: 190px;
	margin: 0 auto;
}

#photoarea .overlay_index {
	position: absolute;
	top: 0;
	left: 0;
	height: 300px;
	width: 10px;
	background: url('/pics/shuffle1_overlay.png');
}

#photoarea .corners-top, #photoarea .corners-bottom {
	z-index: 999;
	width: 884px;
	height: 13px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
}

#photoarea .corners-top {
	top: 0;
	background-image: url(/pics/corners-top.png);
}

#photoarea .corners-bottom {
	bottom: 0;
	background-image: url(/pics/corners-bottom.png);
}

/* page layout */

#wrapperIndex, #wrapper {
	margin: 0 auto;
	padding: 0;
}
#wrapper {
	width: 900px;
}

#wrapperIndex {
	width: 906px;
}

#indexLeft {
	width: 612px;
	float: left;
}

#indexRight {
	float: left;
	width: 294px;
}

#wrapper {
	/*  overflow: auto;  */ /* enclose floats */
}
/*  Boxes  */
	/*  Generic  */
	.box {
		height: 89px;
	}

	.box h3 {
		display: none;
	}	
	
	.box a {
		display: block;
		overflow: hidden;
		height: 0;
		width: 0;
		padding: 90px 0 0 210px;
	}
	
	#wrapper #boxes {
		float: right;
		display: inline;
		width: 210px;
		margin-top: 10px;
	}
	
	#wrapper #boxes .box {
		margin-bottom: 16px;
	}
	
	#boxes .last {
		margin-right: 0 !important;
	}
	
	#box_enroll a { background-image: url(/pics/box-orange.jpg); }
	#box_donate a { background-image: url(/pics/box-green2.jpg); }
	#box_join a   { background-image: url(/pics/box-blue.jpg); }
	#box_stay a { background-image: url(/pics/box-yellow.jpg); }


	/*  Homepage Box  */
	#wrapperIndex #boxes {
		margin: 16px 0 0 0;
	}
	#wrapperIndex .box {
		float: left;
		display: inline;
		width: 291px;
		height: 90px;
		margin: 0 15px 13px 0;
	}
	
	#wrapperIndex .box a {
		padding: 90px 0 0 291px;
	}
	
	#wrapperIndex #box_enroll a { background-image: url(/pics/box-orange_index.jpg); }
	#wrapperIndex #box_donate a { background-image: url(/pics/box-green_index2.jpg); }
	#wrapperIndex #box_join a   { background-image: url(/pics/box-blue_index.jpg); }
	#wrapperIndex #box_stay a { background-image: url(/pics/box-yellow_index.jpg); }
	
	
	/* Index page quotes etc. */
	
	#quote_container {
		width: 294px;
		height: 188px;
		background: url('/pics/quote.png') no-repeat;
		position: relative;
	}
	
	#quote_container .quote {
		color: #fff;
		font: 17px Georgia, "Times New Roman", Times, serif;
		padding: 21px 25px 0 20px;
		display: inline-block;
	}
	
	#quote_container .name {
		position: absolute;
		top: 137px;
		left: 67px;
		height: 46px;
		width: 220px;
		padding: 5px 0 0 5px;
		color: #000;
		font: 10px 'MS Sans Serif','Geneva',  Arial, sans-serif;
	}
	
	#news_container {
		width: 276px;
		border-left: 6px solid #108a4c;
		border-right: 6px solid #108a4c;
		border-bottom: 6px solid #108a4c;
		margin-bottom: 14px;
	}
	
	#news_container h2 {margin: 0; padding: 0;}
	
	#news_container h2 a {
		border-bottom: 1px dashed #8fae9b;
		font: 25px Georgia, "Times New Roman", Times, serif;
		margin: 0 8px 0 15px;
		padding: 10px 0 5px;
		text-decoration: none;
		color: #108a4c;
		display: block;
	}
	
	.HPNews {
		padding: 10px 15px 0 0;
		line-height: 16px;
	}
	
	.HPNews a, .HPNews a:link, .HPNews a:active, .HPNews a:visited {
		color: #333333;
	}
	 
	.HPNews #l {
		padding: 0 0 40px 0;
	}
	
	.show-All {
		text-align: right;
		display: block;
		padding: 0 15px 15px 0;
	}
	
	#news_container .show-All a {
		color: #f7962e;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
		text-decoration: none;
	}
	
	#content {
		width: 658px;
		padding: 10px 10px 0px 0;
		min-height: 280px;
		height: auto !important;
	}

	.pageTitle {
		background: url(/pics/pageTitle.png) no-repeat;
		padding: 0;
		margin: 0 0 14px 0;
		width: 646px; /* 658 */
		height: 30px;
		color: #fefefe;
		font-size: 18px;
		line-height: 30px;
		padding-left: 12px;
	}
	
/*  Footer  */
#footer {
	position: relative;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 37px;
	padding: 0;
	width: 900px;
	background: url(/pics/footer_bg.gif) repeat-x;
	height: 37px;
}

#footer address {
	font-style: normal;
}

#poweredby, #poweredby a {
	padding: 0;
	margin: 11px auto 0 auto;
	width: 144px;
	height: 18px;
}

#poweredby a {
	margin: 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 18px;
	background: url(/pics/edlio_gray.png) 0 0 no-repeat;
}



/* Right side /pages/ menus */
table#pageNav {
padding:0;
margin:0;
border:none;
}
table#pageNav td {
background-color:#FFF;
background-image:url('/pics/rightmenu_bottom.jpg');
background-repeat:no-repeat;
background-position:right bottom;
padding:0;
margin:0;
}
table#pageNav ul {
list-style-type:none;
padding:0 0 10px 0px !important;
margin:0 0 0 40px !important;

background-image:url('/pics/rightmenu_bg.jpg');
background-repeat:no-repeat;
background-position:right top;
}

#pageNav ul li {
	display:inline;
}
table#pageNav img {
display:none;
}
table#pageNav td ul li a {
display:block;
line-height:16px;
padding:2px 25px 3px 25px;
margin: 0 0 10px 0;
}
table#pageNav td ul li a:hover, table#pageNav td ul li a:active {
color:#333;
text-decoration:underline;
}
table#pageNav td ul li a, table#pageNav td ul li a:visited {
color:#333;
text-decoration:none;
}
table#pageNav td ul li b {
display:block;
line-height:16px;
color:#FFFFFF;
background-image:url('/pics/menuselect_bg.jpg');
background-repeat:no-repeat;
background-position:right top;
padding:2px 25px 3px 25px;
margin: 0 0 10px 0;
}






/*  Page Styles  */

/*  Search page  */
#q {
/*  	border: 1px solid #666;  */
	width: 320px;
	height: 16px;
	padding: 3px;
}
#sa {
	font-size: 12px;
}

/* Google Map changes!!! */
#googleMap {
	width: 566px !important;
	padding: 0; margin: 0 auto;
	top: 7px;
	border: 1px solid #000 !important;
	float: none !important;
	height: 400px !important;
}

#schoolLocations {
	float: none;
	width: 95%;
	border: 0 !important;
}


#ourschoolsdiv ul {
	list-style-image:url('/pics/allcrps_bullet.gif');
	line-height:20px;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

.bigGreen {
	font-size: 20px; 
	color: #009933; 
	font-weight: bold;
}


/*  For Donate Page  */
a.lrgbutton { 
	display:block;
	width:168px;
	height:42px; 
	background-repeat:no-repeat;
	margin:0px 4px;
}
a.lrgbutton, a.lrgbutton:visited { 
	color:#030;
	background-position:top;
}
a.lrgbutton:hover, a.lrgbutton:active {
	color:#690;
	background-position:bottom;
}
a.lrgbutton p{display:none; margin:0px; padding:0px;}






/*  School Profile pages  */
.school .infobox {
	background-color: #edf6fa;
	width: 200px;
	float: right;
	padding: 1em 1em 0 1em; 
	margin: 0 0 0 8px;
	font-size: .8em; 
	line-height: 20px;
}

#content .school .infobox h4 {
	padding: 0;
	margin: 0;
	color: #333;
}

.school .description {
	padding: 0 0 0em 0;
	line-height: 1.5em;
}

.school .principal_photo {
	border: 1px solid #000;
	margin: 0 8px 8px 0;
	float: left;
}

/* misc */
#content #l {
	padding-top: 8px;
}

