/* CSS Document */
* {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

/*==================================================================================*/
/*BASE HTML*/
/*==================================================================================*/
body {
	/*background:#FFFFCC url(images/css/bg_body.jpg) top center repeat-x;*/
	background:#0F426C
	;font-size:76%;
}
p, li {
	font-size:1em;
}
p {
	margin:10px;
}
ul, ol {
	margin:10px 35px;
}
li {
	margin-bottom:5px;
	list-style-type:circle;
}

a:link, a:visited {
	color:#467B9E;
	text-decoration:none;
}
a:hover {
	color:#467B9E;
	text-decoration:underline;
}
h1, h2, h3, h4 {
	margin:10px 5px 5px 5px;
	/*color:#002F5A;*/
}
h1 { font-size:2.25em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.25em; }
/*DATA LIST*/
dl {
	margin:10px 20px;
	border-bottom:1px solid #CCC;
	padding-bottom:3px;
}
	dt {
		font-size:1.25em;
	}
	dd {
		font-size:1em;
		margin-left:10px;
	}
/*==================================================================================*/
/*LIST DETAIL HOLDERS*/
/*==================================================================================*/

	li span {
		display:block;
		font-size:.8em;
		color:#666;
		height:1%;
	}
	li a span {
		color:#666;
		font-size:.8em;
		float:right;
	}
	li.view {
		list-style-type:none;
		text-align:right;
		font-size:.8em;
	}
/*==================================================================================*/
/*IMAGE TOOLS*/
/*==================================================================================*/
.floatLeft { float:left; }
.floatRight { float:right; }
.margin20 { margin:20px; }
.border2black { border:2px solid #000; }

.mainImg {
	margin:0 15px 15px 15px;
	border:2px solid #002F5A;
}
/*==================================================================================*/
/*CHARACTER STYLES*/
/*==================================================================================*/
.instructions {
	color:#C80027;
}
.date {
	color:#333;
	font-style:italic;
}
.catHead {
	color:/*gray;*/#C80027;
	margin-left:10px;
	font-weight:bold;
}

	
/*==================================================================================*/
/*MAIN PAGE SECTIONS*/
/*==================================================================================*/
div#pageHolder {
	width:750px;
	margin:0 auto;
	background:#fff url(images/css/bg_content.jpg) top center repeat-y;
	border-bottom:2px solid #467B9E;
}
/*HEADER*/ 
div#header {
	width:100%; height:198px;
	background:url(../images/css/bg_header1.jpg) center no-repeat;
}
/*NAVIGATION*/
div#navHolder {
	width:100%;
	padding-top:138px;
	text-align:left;
}
	div#navHolder ul {
		list-style-type:none;
		margin:0; padding:0;
	}
	div#navHolder li {
		display:inline;
		margin:0 20px;
	}
	div#navHolder li a {
		color:#ff0;
		letter-spacing:1px;
		text-transform:uppercase;
		font-size:.8em;
	}
/*JUMP HOLDER - drop down jump to any school*/
div#jumpHolder {
	width:250px;
	text-align:center;
	margin-top:15px;

	float:right;
}
	div#jumpHolder select {
		margin-left:10px;
	}

div#contentHolder {
	width:100%;
	text-align:left;
}
div#mainContent {
	width:500px; float:left;
}
div#subContent {
	width:250px; float:right;
}
div#wideContent {
	width:750px;
}
div#leftContent50 {
	width:375px;
	float:left;
	margin-top:5px;
}
div#rightContent50 {
	width:374px;
	float:right;
	border-left:1px solid #ccc;
	margin-top:5px;
}
div.fckContent {    /*used to offset all that FCK editor madness*/
	margin:5px 15px;

}

div#footer {
	width:100%; height:25px;
	clear:both;
	background:url(images/css/bg_footer.jpg) top center no-repeat;
	text-align:center;
}

/*==================================================================================*/
/*SHOWCASE*/
/*==================================================================================*/
div.showcase {
	margin:5px 10px;
	padding-bottom:10px;
	background:#FFF url(images/css/bg_box.jpg) top left no-repeat;
}
	div.showcase img {
		border:1px solid black;
		float:left;
		margin:5px 15px;
	}
	div.showcase p {
		margin:10px 20px;
	}
	div.showcase h2 {
		margin:10px;
		padding-left:3px;
		text-align:left;
		font-size:1.5em;
	}
	span.title {
		font-size:1.5em;
		margin-bottom:5px;
		font-weight:bold;
		display:block;
		text-align:left;	
		background:#fff url(images/css/bg_title.jpg) top left repeat-y;
		color:#fff;
		padding-left:5px;
	}
/*		div.showcase span.title a:link, div.showcase span.title a:visited {
			color:#002F5A;
		}
		div.showcase span.title a:hover {
			color:#002F5A;
			text-decoration:underline;
		}*/
/*********************************************************/
/* IMAGE GALLERY - Thumbnail view of images */
/*********************************************************/
div#imageGallery {
	text-align:left;
	margin:10px 0;
}
div#imageGallery ul {
	margin:0;
	margin-left:15px;
}
div#imageGallery li {
	list-style-type:none;
	height:1%;
	float:left;
	margin-right:8px;
	margin-bottom:5px;
}
	div#imageGallery a {
		display:block;
		margin:0;
		text-decoration:none;
		text-align:center;
		background-image:none;
		
	}
	div#imageGallery a img {
		margin:0;
		border:2px solid #467B9E;
	}
/*==================================================================================*/
/*CAT LIST*/   /*used to display diff cats for events and faqs...*/
/*==================================================================================*/
div#catList ul {
	list-style-type:none;
	margin:5px 0 15px 0;
}
	div#catList li {
		display:inline;
		border-right:1px solid #CCC;
	}
	div#catList a {
		margin:5px 15px;
	}
/*==================================================================================*/
/*BULLETIN*/
/*==================================================================================*/
div#bulletin {
	margin:5px 10px 10px 5px;
	border:2px solid #000;
	background:#fff url(images/css/bg_bulletin.jpg) top right repeat-y;
}
	div#bulletin h2, div#bulletin p {
		margin:5px 225px 5px 10px;
	}
	
/*==================================================================================*/
/*SCHOOL LOCATION BOX*/
/*==================================================================================*/	
div#location {
	margin:15px 5px;
	border:1px dotted #467B9E;
		background:url(images/css/bg_box.jpg) top left no-repeat;
}
	div#location ul {
		margin:5px;
	
	}
	div#location li {
		list-style-type:none;
		font-size:1.25em;
		color:#002F5A;
		margin:3px 5px;
	}
	
h3.header {
	width:240px;
	margin-top:15px;
	color:#002F5A;
	background:#fff url(images/css/bg_listheader2.jpg) top right repeat-y;
	border-bottom:2px solid #467B9E;
}


/*==================================================================================*/
/*THUMB LISTING LISTING*/   /*displays list with thumbnail img*/
/*==================================================================================*/
div#thumbListing li {
	list-style-type:none;
	border-top:1px solid #ccc;
	padding-bottom:5px;
	clear:left;
}
	div#thumbListing li img {
		float:left;
		margin-right:5px;
		border:none;
	}
	div#thumbListing h2 {
		font-size:1.5em;
		font-weight:bold;
		padding-top:5px;
		margin-left:100px;
	}
	div#thumbListing span.blurb {
		display:block;
		margin-left:100px;
	}
/*==================================================================================*/
/*SORT FORM*/   /*used on resource sort form*/
/*==================================================================================*/
form#sort {
	margin:15px; padding:10px;
	border:1px solid #B9CDE4;
}
	form#sort select {
		margin:5px;
	}