body 	{
		margin:0px;
		background: #cbcee2 url('images/logoback.png') no-repeat left top;
	}	

h1			{ font-family: Verdana; font-size: 14pt; color: #18234f; font-style: normal; font-weight: normal; line-height: 30pt;}

h2      		{ font-family: Verdana; font-size: 18pt; color: #18234F; font-style: normal; font-weight: normal; line-height: 30pt;}

h3      		{ font-family: Verdana; font-size: 10pt; color: #18234F; font-weight: normal;}


h4 /*smaller quotes*/	{ font-family: "Agfa Rotis Semisans Light", Verdana; font-size: 10pt; color: #ba9764; font-style: italic; font-weight: normal; line-height: 16pt;}

h4#author		{ font-family: "Agfa Rotis Semisans", Verdana; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 0pt; text-align: right; } /*quote contributor*/

h5 /* quotes*/		{ font-family: "Agfa Rotis Semisans Light", Verdana; font-size: 16pt; color: #ba9764; font-style: italic; font-weight: normal; line-height: 25pt;}

h5#author		{ font-family: "Agfa Rotis Semisans", Verdana; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 0pt; text-align: right; } /*quote contributor*/

h6			{ font-family: Verdana; font-size: 9pt; color: #18234F; font-style: italic;}
 
#splashtext {
	position: absolute;
	top:220px;
	left: 16px; /* was 65px */
	width: 715px;
	height: 100px;
	background-color: transparent;
	z-index:2;
	font: normal normal normal 10pt verdana, sans-serif;
	text-align: justify;
	color: white;
}

#splashtext p{
	color: #ffffff;
	font: normal normal normal 10pt verdana, sans-serif;
	text-align: justify;
}

#splashtext a, a:visited{
	color: #FFCC66;
	font: normal normal normal 10pt verdana, sans-serif;
	text-decoration: none;
}

#splashtext a:hover{
	color:#FFCC66;
	text-decoration: underline;
	background-color: transparent;
}

a		{ color: #bA9764; text-decoration: none; font-weight: normal;} /*was FFCC00, fee531 too pale against white*/
										/* line-height: 14pt; - now removed */

.findus a, a:visited	{ color: #bA9764; text-decoration: none; font-weight: normal;} /*was FFCC00, fee531 too pale against white*/
										/* line-height: 14pt; - now removed */

a:visited	{ color: #bA976; text-decoration: none; font-weight: normal; font-style: normal;} /*was FFCC00, fee531 too pale against white. Orig gold is #bA9764. Paler is #dbc9ae. Even paler is #eadfcf */
										/* line-height: 14pt; - now removed */

/* a:active	{ color: #dbc9ae; text-decoration: none; font-weight: normal; font-style: normal;} how make it stay pale gold */

a:hover		{ color: #002D6e; text-decoration: underline;}  	

.findus a:hover		{ color: #002D6e; text-decoration: underline;}  	

img		{ border: 0px solid #677697; padding: 0px; margin:0px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader;}
p		{ font-family: Verdana; font-size: 10pt; color: #18234F; font-weight: normal;}

#arcnews	{ font-family: Verdana; font-size: 10pt; color: #bA9764; font-style: italic; text-align: right} /*pushes it down a line */

ul#list		{ font-family: Verdana; font-size: 9pt; color: #5C6F90; font-weight: normal; list-style: disc; margin: 16px; padding: 0; }

#imgright{
	position:relative;
	float:right;
	margin:0px;
	padding-left: 40px; /* was 5px */
	padding-top: 0px;
	padding-bottom: 20px; /* was 5px */

}

.footershadow{
	display:block;
	line-height:0px;
	margin-top:0px;
	
}
/* CONTAINER div contains entire website content */

#clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	margin-top: 15px;
	
}

#containershadow {
	width: 997px;  /*default was 1030 then 1038 and 5pt but too thin */
	background: transparent url('images/dropshadow.png');
}

#container {
	text-align: left;
	width: 959px; /* was 1000px */
	background: white;
	border-top: 1px solid #002d6e;
	border-left: 10px solid #E1E4EE;
	border-right: 10px solid #E1E4EE;

}

#banner {
	background: #ffffff url('images/banner2nologo.jpg') no-repeat right bottom;
	width: 959px; height: 170px /* width was 170px */

}

/* #persistentMenuLine {
	clear: both;
	padding: 0;
	width: 959px;
	height: 1px;
	line-height: 8px;
	background: #002d6e;
} */

#persistentMenu{
margin:0px;
position: absolute;
top:0px; /*20*/
background: transparent;
z-index:10; /*Allows that up to 9 other layers can occur under them menu - Make this always on top */
}

#persistentMenu ul{
width:959px; /* was 1000px */
margin:0px;
margin-bottom: 0px; /*margin between menu and rest of content*/
padding:0;
list-style:none;
}

#persistentMenu li{
display:inline;
margin:0 1px 0 0;
padding:0;
line-height: 1em;
}

#persistentMenu a{
float:right;
font: normal normal bold 10px Verdana, Arial, sans-serif;
color: #FFCC66; /*was #FFCC00 too sickly; then was #fee531 too dark*/
background: #002d6e url(images/leftTab.gif) no-repeat left bottom;
margin:0 1px 0 0;
padding:0 0 0 0px;
text-decoration:none;
}


#persistentMenu a span{
float:left;
display:block;
background: url('images/rightTab.gif') no-repeat right bottom;
padding-left:6px; padding-right:6px; padding-top:1px; padding-bottom:2px
}

#persistentMenu a span{
float:none;
} 


#persistentMenu a:hover{
text-decoration: underline;
}


/* PARENT MENU CATEGORIES - HORIZONTAL (BANNER) MENU */

#parentCatsMenu {
	position: absolute;
	top: 25px; left:160px;
	border: 1px solid black;
	background-color: purple;
	height: 100px; width:700px;

}


/* CHILD MENU CATEGORIES - LEFT MENU (draws a box for placeholder) */

#catMenu {
	float: left;
	margin: 10px 8px 0px 10px;
	height: 100%; width: 175px;
	border: 1px solid #002D6E;
	background-color: #5C6F90;

} 

#catMenu img { padding: 0px; }

/* MAIN CONTENT */
#contentContainer {
	text-align: left;
	width: 959px; /* was 1000px */
	background: transparent;

}

/* BOX AROUND BODY/CONTENT */
#mainContent {
	position:relative;
	top:0px;
	height: 100%; /* width: 755px; */ /* width was 744px */
	border: 0px solid black;
	background-color: transparent;
	margin-left:195px;
	margin-bottom: 5px;
	padding-left: 0px; /* was 47px */
	padding-right: 5px;
	margin-top: 10px; 
}

#footer {
	clear:both;
	position: relative;
	width: 100%;
	height: 20px;
	background-color:#E1E4EE;
	text-align: center;
	font: normal 10px Verdana, Arial, sans-serif;
	line-height: 14pt;
	margin-top: 5px; margin-bottom: 0px;
	color: #657796;
	z-index:1;
	
}

#rightcolumn{
	float: right;
	width: 212px;
	background-color: transparent;
	margin-left:5px;

}


/*
POSITIONS AND CONTROLS THE FUNCTION ON THE VARIOUS PARENT CATEGORIES
*/

#parentMenu{
position: absolute;
top:147px;
z-index:10;/* Allows that up to 9 other layers can occur under them menu - Make this always on top */
}

#parentMenu ul{
width: 959px; /* was 1000px */
margin:0;
margin-bottom: 0px; /*margin between menu and rest of content*/
padding:0;
list-style:none;
}

#parent li{
display:inline;
float: right;
margin:5px 1px 0 0;
padding:0;
line-height: 1em;
}


#parentMenu a{
float:right;
color: #ffffff; /*#fee531;*/ /*#FFCC00;*/
background: url('images/btn_left.png') no-repeat;
padding:0px;
text-decoration:none;
font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Verdana, Arial, sans-serif; margin-left:0; margin-right:1px; margin-top:0px; margin-bottom:0
}

#parentMenu a span{
float:right;
display:block;
background: url('images/btn_right.png') no-repeat right top; 
padding:5px;
}

#parentMenu a span{
float:none;
}


#parentMenu a:hover{
text-decoration: underline;
}



/* JME's CHILD MENU ITEMS - css below */

ul#childmenuitems 	{
				list-style: none;
				margin: 0;
				padding: 0;
				background-color: #d6d6d6;
				width: 175px;
		 	}


ul#childmenuitems li a:link, ul#childmenuitems li a:visited 
			{
				text-decoration: none;
				display: block;
				width: 164px;
				padding: 6px 5px 6px 6px;
				background-color: #5C6F90; /*tried #1352A7; */
				font: bold 11px/1.5 verdana, arial, sans-serif;
				color: #fff;
			}


ul#childmenuitems li	{
				border-top: 1px solid #a5b5c6;
				width: 175px;
			}


ul#childmenuitems li a:hover
			{
				background-color: #ffffff;
				color: #002D6E;
			}
			

ul#childmenuitems li.heading	
			{
				font-family: Verdana;
				font-size: 8pt;
				text-align: center;
				border-top: 1px solid #5C6F90;
				width: 175px;
			}


ul#childmenuitems li.heading a:hover
			{
				text-decoration: underline;
				background-color: #5C6F90;
				color: #ffffff;
			}


ul#childmenuitems ul.subchildmenuitems
			{
				list-style: none; /* tried :circle; too much so omit */
				margin: 0 0 0 0px;
				padding: 0;
				width: 175px;
				
			}


ul#childmenuitems ul.subchildmenuitems li
			{
				border-top: 0px none;
				padding-left: 0px
			}


ul#childmenuitems ul.subchildmenuitems li a:link, ul#childmenuitems ul.subchildmenuitems li a:visited 
			{
				padding: 1px;
				font: bold 0.7em/1.5 verdana, arial, sans-serif;
				color: #5C6F90;
				background-color: transparent;
			}


ul#childmenuitems ul.subchildmenuitems li a:hover
			{
				color: #002D6E;
				background-color: transparent;
				text-decoration: underline;
				
			}
/* LAM - ACCESSIBILITY Form styling inherits also from CONTACT */

#accessibility { 
   	display: none;
      	position:absolute;
	width: 500px; 
      	background-color: transparent;
	padding: 0px 5px 5px 5px; margin: 0px;
	z-index: 12;
	font: normal normal normal 10pt verdana, sans-serif;
}

#accessibility img {
	float: left;
	padding-right: 10px;
}

/* END - LAM Accessibility Form Styling */

/* LAM - Contact Form styling */

#contact { 
   	display: none;
      	position:absolute;
	left: 420px;
      	background-color: transparent;
	z-index: 12;
	width: 330px;
	/* height: 205px; */
	padding: 0px 5px 5px 5px; margin: 0px;
}

label {	
	display: block;
	color: #000;
	font: normal normal normal 10pt verdana, sans-serif;
}



#contactDropDown {
	background-color: #fee3ad;
	color: #000;
	font: normal normal normal 10pt verdana, sans-serif;
		
}

.submit input {
	margin-left: 4.5em;
} 

input {
	color: #781351;

}

.submit input {
	color: #000;
	background-color: #ffa20f;
	border: 2px outset #d7b9c9;
} 

fieldset {
	border: 1px solid #781351;
	background-color: #cbcee2;
	padding: 5px;
	margin: 15px;
	position: relative;

}

legend {
	color: #000;
	font: normal normal bold 12pt verdana, sans-serif;
	background-color: #fee3ad;
	border: 1px solid #781351;
	padding: 2px 6px;
	position: absolute;
	top: -10px;
	left: .2em;
} 

/* END - LAM Contact Form Styling */


/* JME ADDED tables within pages (borrowed from Oct07 default.css) */

p.tbheading	{ font: bold 8pt Verdana; color: #FFFFFF; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; }
p.text		{ font: 8pt Verdana; color: #18234F; padding-left: 4px; padding-top: 4px; padding-bottom: 4px;}
td.jac		{ border-width: 1px; background-color: #465a82; } /* doesn't seem to work! */

/* JME ADDED calendar rows & columns (borrowed from Oct07 default.css) */

td.month 	{ background: #002d6e; color: #bA9764; padding-left: 12px; font: bold 10pt verdana;}

td.wkend 	{border: 0px solid #FFF; background: #465a82; color: #FFF; padding: 0px 3px 0px 0px; text-align: right; font: 8pt arial, sans-serif;}

td.wkendtxt 	{border-bottom: 0px solid #CBCEE2;border-left: 0px solid #FFF; border-right: 0px solid #FFF; border-top: 0px solid #CBCEE2; background: #465A82; color: #FFF; padding: 0px 0px 0px 6px; text-align: left; font: 8pt arial, sans-serif; }

td.wk 		{border-bottom: 2px solid #465A82; border-left: 0px solid #FFF; border-right: 0px solid #FFF; border-top: 0px solid #FFF; background: #5c6f90; color: #FFFFFF; text-align: right; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:arial, sans-serif; padding-left:3px; padding-right:3px; padding-top:0px; padding-bottom:0px;}

td.wktxt 	{border: 0px solid #FFF; background: #d6d6d6; color: #18234F; padding: 0px 0px 0px 6px; text-align: left; font: 8pt arial, sans-serif;}

td.wkFri	{border-bottom: 0px solid #FFF; border-left: 0px solid #FFF; border-right: 0px solid #FFF; border-top: 0px solid #FFF; background: #667697; color: #FFFFFF; text-align: right; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:arial, sans-serif; padding-left:3px; padding-right:3px; padding-top:0px; padding-bottom:0px;}

td.wktxtj	{border-bottom: 2px solid #465A82; border-left: 0px solid #FFF; border-right: 0px solid #FFF; border-top: 0px solid #FFF; background: #d6d6d6; color: #18234F; padding: 0px 0px 0px 6px; text-align: left; font: 8pt arial, sans-serif;}


#MMEmbeddedMap {
	padding:0px;
	font: normal normal normal 10pt verdana, sans-serif;
}


/* LAMs Table Code used on School Community Pages */

table {
	border: 1px solid #999;
	border-collapse: collapse;
	font-family: verdana, serif;
	margin-left: auto; margin-right:auto;
	margin-bottom: 10px;
}

th {
	border: 1px solid #999;
	font-size: 10pt;
	text-transform: capitalize;
	text-align: center;
	background-color: #CBCEE2;
	padding: 3px;
	color: #18234f;
}

td {
	border: 1px solid #999;
	/*width: 7em;*/
	padding: 3px 8px; /* was 15px */
	vertical-align: middle;
	color: #fff;
}

tr {
	background-color: #465A82;
}

caption {
	font-size: 10pt;
	text-align: left;
	color: #18234F;
	font-family: verdana, sans serif;
	font-weight: bold;
	padding-bottom: 5px;
}

.tblItem {
	font-size: 10pt;
}

/* END OF LAM TABLE */

p.disclaimer {
	font-size: 8pt;
	font-style: italic;
}



/* LAM NEWS ITEMS */
#news	{
		float: left;
		display: block; 
		border: 1px solid #677697; 
		width:735px;
		padding: 3px 3px;
		text-align: justify;
		line-height: 15px;
		font-family: Verdana; font-size: 10pt; color: #18234F; font-weight: normal;
	}


#newstopstory	{
		float: left;
		display: block; 
		border: 1px solid #677697; 
		width:735px;
		padding: 3px 3px;
		text-align: justify;
		line-height: 15px;
		font-family: Verdana; font-size: 10pt; color: #18234F; font-weight: normal;
		background: #cbcee2; /* JME added this new div in to cont pale blue for top news in news listing/pg */
		}


#news img {
	padding-right: 10px;
	border: 0px;
	float: left;
	
}

#newsfooter {
	float: left;
	display: block;
	border: 1px solid #677697; 
	width:735px; /* was 962px */
	padding: 3px 3px; margin-bottom: 5px;
	line-height: 11px;
	text-align: right;
	background-color: white;
	
}

p.newsheadline , .newstopheadline
	{	
		background-color: #002463;
		font: bold 10pt verdana, helvetica, sans-serif; color: #fff;
		text-transform: capitalize;
		padding: 3px; margin: 0px 0px 5px 0px;
	}

p.newstopheadline
	{	
		text-transform: uppercase;
		background-color: #002d6e;
	}

p.published {
	font-size: 8pt;
	font-style: italic;
	padding: 0px;
	margin: 0px;
}

a.newsfooter, a:visited.newfooter { font-size: 8pt; font-style: italic; color: #bA9764;} 
a:hover.newsfooter { color: #002D6e; }  

.newscontentleft	{float: left; padding: 3px 3px 0px 0px;}
div.newscontentleft img {border: 1px solid #677697; padding: 1px;}

div.spacer {clear: both;}



/* END LAM NEWS ITEMS */