/*#bentBar {position:relative; display:block; width:100%; height:29px; background-image: url('/templates/ccps/ef/ccps_foundation_midbanner.jpg'); background-repeat: no-repeat; backgroundposition-y:top;padding:0}
#announcements {position:relative; height:auto; display:block;background-color:#cccc99; padding:6px;}*/
/*background-image: url('/templates/ccps/hp/bgrepeat.gif');*/
#announcelist {padding:4px;}
#announcelist h5 {padding:0px; background-image: url('/templates/ccps/hp/bgrepeat.gif')}
/* -------------------------------------- LEFT HP NAV --------------------------------------- */
#leftHPNav {background-color: #2473c1; width:158px;}
#leftHPNav a{color:white; text-decoration:none;}
#leftHPNav a:hover{color:#FFF;}
#leftHPNav ul {padding: 2px;list-style-type: none; display:block;margin-left:1px;}
#leftHPNav li {font-size:11px;padding:4px;border-bottom:1px white solid;}
/* ------------------------------------ END LEFT HP NAV ------------------------------------- */

#pageTools {text-align:right;padding:8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.rptNav
{
border:1px solid gray; padding:4px;
}
/* ----------------------------------------- FOOTER ------------------------------------------*/
#footer { padding: 0px; margin: 0px; }
.linkColorsFooter a {color:#990000;text-decoration:none}
.linkColorsFooter a:hover {color:#000;text-decoration:underline;}
.linkColorsFooter a.visited {color:#000;}

/* -------------------------------------- END FOOTER -----------------------------------------*/

/* -------------------------------NEW FOOTER ------------------------------------------*/
#footer { padding: 0px; margin: 0px;}
.linkColorsNewFooter a {color:#003366;text-decoration:none}
.linkColorsNewFooter a:hover {color:#993300;text-decoration:underline;}
.linkColorsNewFooter a.visited {color:#003366;}

/* --------------------------- END NEW FOOTER -----------------------------------------*/

.home_footer {color: black; }
.pagetitle { font-family: Arial;font-size:14pt; text-transform: lowercase;font-variant: small-caps; text-align: center; padding: 10px 0 0 0;}

.schoolpagetitle { font-family: Arial;font-size:14pt; text-transform: lowercase;font-variant: small-caps; text-align: center; padding: 10px 0 0 0; }


/*-- breadcrumbs --*/
.breadcrumbwrapper
{
max-width: 580px;
text-align : right;
overflow: visible;
}

/* new absolutely positioned breadcrumb area allows that line to extend into the right column. positioning is critical */

.breadcrumb {
padding: 0 2px 0 2px;
}

.breadcrumbs a{
text-decoration: underline;
}
#newsContent h4 {border-bottom:1px solid #FFF;}
#newsContent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* ------------------------------------- LEFT Page NAV -------------------------------------- */
.leftNav h5 {padding-left:6px;padding-bottom:0px;}
.leftNav {background-color: #989868; width:158px;}
.leftNav a{color:white; text-decoration:none}
.leftNav a:hover{color:#CCCC99;}
.leftNav ul {padding: 2px;list-style-type: none; display:block;margin-left:1px;}
.leftNav li {font-size:11px;padding:4px;border-bottom:1px white solid}
/* ----------------------------------- END LEFT Page NAV ------------------------------------ */

/* ----------------------------------- NEW LEFT Page NAV ----------------------------- */
.leftNewNav h5 {padding-left:6px;padding-bottom:0px; text-decoration:none;}
.leftNewNav {background-color: #DEDEDE; width:161px;}
.leftNewNav a{color:#003366;}
.leftNewNav a:hover{color:#993300;}
.leftNewNav ul {padding: 0 0 0 0;list-style-type: none; display:block;margin-left:1px;}
.leftNewNav li {font-size:11px;padding:4px;border-bottom:1px white solid}
/* ------------------------------- -- END NEW LEFT Page NAV -------------------------- */

#vertIcons {background-color:#CCCC99;width:97%;padding:0px;} /*#CCCC99*/
#mainContent {padding-left:4px;padding-right:4px;padding-top:4px;width:98%; }
#mainContent {}
.linkColors a {color:#990000;text-decoration:none}
.linkColors a:hover {color:#660000;text-decoration:underline;}










.linkColors a.visited {color:#666666;}

#leftNavBG {background-color: #003366;}
#hpcontent {padding-left:4px;padding-right:4px;padding-top:0px;}
#hpcontent h5 {padding-top:4px; padding-bottom: 0px; }
#contentBG { /*background-image: url('/templates/ccps/hp/header_10.gif');*/}
#contentBG h2 {
font-size: 13pt;
}
#announceBar {background:#F6F3EB;}
#featuredNewsItem {padding-left:4px; padding-right:4px;}
#featuredNewsItem h4 {font-size:90%;}
#featuredNews {background-color:#FFFFFF; width:98%;}

#featuredNews h3 {border-bottom:1px #800000 solid; font-size:90%; background:white; padding-left:2px;padding-right:2px;padding-top:3px;padding-bottom:2px;}

#featuredTD {border-left:1px #800000 dashed; background:#CCCC99;}

.BoardDocs {font-size: 125%; padding-left: 10px; padding-bottom: 10px; font-weight:bold;}
.BoardDocs a {color:#676735; text-decoration:none}
.BoardDocs a:hover {color:#660000;text-decoration:underline;}

.NewHeader2 { 
   padding-top: 10px; 
   margin-bottom: 0px;
}

p.Subs { padding: 0px; }
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
body {
	/*background-image: url(/templates/ccps/hp/background.gif);*/
	background-repeat: repeat;
	background-color: #990000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body.school {
	/*background-image: url(/templates/ccps/hp/background_s.gif);*/
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* Supplementary menu styles */

#menuwrapper{
		padding: 0px 0 0px 0; /* avoid padding on the left and right - will cause horiz scroll bars to appear */
		margin: 0px;
		border: 0px;
		width: 100% !important;
		position:relative;
z-index: 1000;
		}
		
/* BDC- left-indent added during flush-fit YUI design revision */

#menu {
/*margin-left:200px;*/ /* 25% */
   font-family: Arial, Helvetica;
   height: 15px;
   min-width: 550px;
z-index: 1000;
}

/* ----- JQuery Suckerfish drop-down menu navigation ----- */

/* -- specific color schemes for the main site menu follow */
#menuList {z-index: 1000;}
/* controls hover state colors of menu titles */
#menuList li:hover a, 
#menuList li.sfHover a {
  background: #989868; /*CCCC99*/
  color: black;
}

/* controls initial colors of the links in the dropdowns */
#menuList li:hover ul a, 
#menuList li.sfHover ul a {
  color: black;
}

/* controls hover state colors of of the links in the dropdowns */
#menuList li:hover ul a:hover, 
#menuList li.sfHover ul a:hover {
  background: #CCCC99; /*989868*/
  color: black;	
}

/* -- general menu styles and proper horizontal formatting follow */



/* general positioning and formatting for all dropdowns and for menu titles */
.dropdown, .dropdown ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
}

/* BDC - Beware font size and spacing issues with hovering */
.dropdown {
  z-index: 1000;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.00em;
  font-family: Tahoma, Arial, Helvetica;
  font-size: 11px;

  margin-left: .3em; /* offset slightly from orange menuwrapper*/
}

/* position the menu titles horizontally and space them out properly */
.dropdown li {
  border: 0px solid black; /* no borders here */
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}


/* menu seperator done with borders */
.dropdown li {
  border-left: 1px solid #5B5B5B;
}
/* no seperator border wanted on first menu item */
.dropdown li.firstmenu {
  border: none;
  padding-left: 0; /* cosmetic offset to first menu item */
  margin-left: 0;
}

/* controls format and initial colors of menu titles - problem area for IE7?*/
.dropdown li a, .dropdown li a:link, .dropdown li a:active, .dropdown li a:visited {
  background: #CCCC99;
  color: black;
  display: block;
  padding: 0px 4px;
  text-decoration: none;
}

/* hover state styling for menu titles in IE if javascript is disabled*/
.dropdown li a:hover {
  background: gray;
  color: black;
}

/* controls positioning and background color of dropdown menu list */
.dropdown ul {
  background: #989868;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0px;
  position: absolute; /* position dropdowns offscreen to hide them accessibly*/
  top: -999em; 
  left: -150px; /* was -1, changed so that horiz scrollbars don't initially appear at 800x600*/
  right: 0px; /* required for IE7 */
  width: 220px; /* extra width here ensures that the dropdown doesn't jump up in size after appearing*/
  text-transform: none; /* remove capitalization in the dropdowns for improved readability */
  letter-spacing: 0.00em; /* Opera 9 mangles characters with extra letter-spacing added in the dropdowns. */
  padding-bottom: .5em;
 
}

/* repositions menu dropdown back onscreen below menubar to become visible - offset must be enough to clear menu bar or it'll overlap*/
.dropdown li:hover ul,
.dropdown li.sfHover ul {
  top: 13px;
  left: -1px;
}

/* general dropdown vertical-list item styling */
.dropdown ul li {
  border: 1px;
  padding: 2px 0 0 0;
  float: none;
  /* width: 100%;  width here allows menu items to resize cleanly beyond the default width */
  width: 220px;
  border: none; /* remove any borders on dropdown lists */
}

/* dropdown item link styling */
.dropdown ul a {
  border: 0px dotted green;
  /*  border-bottom: 0;*/
  padding: 0 0px;
  width: 200px; /* width here is necessary for IE to make entire row a link*/
  white-space: nowrap;
}

/* hover state styling for dropdown menu links only */
.dropdown ul a:hover {
  background: black;
  color: black;
}

.nav a {
	display:block;
}
