/* CEP STYLE SHEET */
/* VERSION 1.0              */
/* March 22 2007                 */

/* 
CEP Green   #009370
CSEP Blue   #007AC2
C3A Red     #CC1140

Yellow bar  #FDB927
Yellow logo #F6C73E
*/


/* SET FONT FACES ========== */
body, h1, h2, h3, p, div, li, dd, td, th, h4, select, option {
	font-family: Arial, Helvetica, Helv, Geneva, sans-serif;
	}


@media screen {

/* SET FONTS  ###################### */
body {
	font-size: medium;
	}
* html body {
	font-size: small; /* for IE5Win */
	f\ont-size: medium; /* for other IE versions */
	}
	
p, li, td, th {
	font-size : 80%;
	}
	
			
/* HEADINGS ===== */

h1 {
	font-size : 135%;
	color:#4867AC;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px 0px 8px 0px;
	}

h2 {
	font-size : 100%;
	color:#4867AC;
	background-color:#FFFFFF;
	margin-bottom: 3px;
	}
	
h3, h4, h5, h6 {
	font-size : 90%;
	color:#000000;
	background-color:#FFFFFF;
	margin-bottom:0;
	padding:0px 0px 0px 0px;
}


	

/* SMALL FONT SIZE FOR CRUMB ===== */

p.crumb {
	font-size: 70%;
	}

div#content p, div.content li {
	line-height:140%;
}


/* PHOTO CAPTIONS WITH ADDRESS TAG ===== */

address {
	font-weight: normal;
	font-style:normal;
	font-size: 85%;
	color:#666666;
	background-color:#FFFFFF;
	margin-top:-10px;
	margin-right:0px;
	padding:0px 120px 4px 0px;
	border-bottom: 1px solid #DDDDDD;
	}


/* BANNER LINKS ===== */

p.pageLinks { 
	color: #666666;
	background-color:transparent;
	padding:5px 20px 0px 0px;
	margin: 0;
	}

p.pageLinks a:link, p.pageLinks a:visited, p.pageLinks a:active { 
	color:#666666;
	background-color:transparent;
	text-decoration: none;
	}

p.pageLinks a:hover { 
	color:#CC0000;
	background-color:transparent;
	text-decoration: none;
	}



/* SECTION MENU BAR ===== */

div#sectionmenu p {
	margin: 0;
	padding: 0;
}

div#sectionmenu a:link, div#sectionmenu a:visited, div#sectionmenu a:active, div#sectionmenu a {
	text-decoration:none;
}


div#sectionmenu a {
background-position:top left;
background-repeat:no-repeat;
width:106px;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
display:block;
float:left;
height: 2.4em;
text-align: center;
padding-top: 4px;
margin-right: 2px;
margin-top: 5px;
background-color: transparent;
}

div#sectionmenu a:hover {
margin-top: 0px;
padding-bottom: 5px;
}

div#sectionmenu a.highlight {
margin-top: 0px;
padding-bottom: 5px;
}


div#subsections p {
	}

div#subsections a:link, div#subsections a:visited, div#subsections a:active, div#subsections a {
	color:#FFFFFF;
	background-color: transparent;
	text-decoration:none;
	}
	
div#subsections a {
background-image:url(../i/bullet-menu.gif);
background-position:0px 1px;
background-repeat:no-repeat;
padding: 0 17px 0 17px;
}

div#subsections a.subhighlight {
background-image:url(../i/bullet-menu-subhighlight.gif);
color:#FFCC00;
}


div#subsections p a:hover {
	color:#FFFF00;
	background-color: transparent;
	text-decoration:none;
	}


/* THIRD LEVEL LEFT MENU */

div#menu p {
	line-height:140%;
	margin:0 15px 8px 15px;
	padding:0;
}

div#menu a:link, div#menu a:visited, div#menu a:active, div#menu a  {
	text-decoration:none;
	color:#4867AC;
	background-color:#FFFFFF;
}

div#menu a:hover  {
	text-decoration:underline;
}



/* FOOTER STYLING == */

p.footerText {
	color:#757575;
	background-color: transparent;
	border-top: 1px solid #CCCCCC;
	padding:10px 20px 0px 215px;
	margin:0px 0px 10px 0px;
}

p.totop {
	text-align:right;
	padding:10px 20px 0px 0px;
	margin:0px;
}

p.footerText a, p.totop a {
	color:#757575;
	text-decoration:none;
	background-color: transparent;
}

p.footerText a:hover, p.totop a:hover {
	text-decoration:underline;
}


p.date {
	color:#929292;
	background-color: transparent;
	padding:0px;
	margin:0px;
}


/* ACCESSIBILITY CONVERSIONS == */

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}


/* HIDE ON SCREEN - MAINLY LINKS FOR READER SOFTWARE == */

.notvisible {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	}

/* DIV VISIBILITY FOR SCREEN DISPLAY == */

div#printBanner {
	display:none;
	visibility:hidden;
}

/* Sitemap styling */

#sitemap {
	margin-top: 30px;
	margin-left: 10px;
	}

#sitemap ul {
	list-style-type: square;
	color: #284977;
	}

#sitemap a:link, #sitemap a:visited, #sitemap a:active {
	color: #211F5E;
	/* text-decoration: none; */
	}

#sitemap a:hover {
	color: #F15F22;
	text-decoration: underline;
	}

#sitemap ul li {
	font-weight: bold;
	margin:0;
	padding: 0;
	margin-top: 10px;
	}

#sitemap ul ul li {
	font-weight: normal;
	margin:0;
	padding: 0;
	}

#sitemap ul ul ul li {
	font-weight: normal;
	margin:0;
	padding: 0;
	}
	
#sitemap ul ul ul li {
	font-weight: normal;
	margin:0 10px;
	padding: 0;
	margin-top: 0px;
	}
	
#sitemap ul li {
	font-size: small;
	}
* html #sitemap ul li {
	font-size: x-small; /* for IE5Win */
	f\ont-size: small; /* for other IE versions */
	}
	
	
/* expanded menu ========================================= */

#expandedmenu {
	margin:0 5px 0 8px;
	padding:0;
	}

#expandedmenu ul, #expandedmenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#expandedmenu ul {
	margin:0;
	padding:0;
	font-weight:bold;
	}
	
#expandedmenu ul ul li {
	padding-left:20px;
	font-weight:normal;
	}


#expandedmenu ul li {
	font-size: small;
	}
* html #expandedmenu ul li {
	font-size: x-small; /* for IE5Win */
	f\ont-size: small; /* for other IE versions */
	}
	
#expandedmenu a:link, #expandedmenu a:visited, #expandedmenu a:active, #expandedmenu a  {
	text-decoration:none;
	color:#4867AC;
	background-color:#FFFFFF;
}

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

#expandedmenu li.menudepth0 {}

#expandedmenu li.menudepth1 {}

#expandedmenu ul li.menudepth2 {
	background-image:url(../i/arrow-m.gif);
	background-repeat:no-repeat;	
	}



} /* END @media screen */


/* HIDE SOME DIVs WHEN PRINTING ========================= */

@media print {

	div#banner, div#sectionmenu, div#menu, div#crumbtrail, p.totop, div#sitelinks {
		display:none;
	}

	div#printBanner {
		visibility:visible;
		position: absolute;
		top: 0;
		left: 0;
		height: 70px;
		margin:0;
		padding:0;
		}

	#content {
		width:90%;
		padding:120px 0 0 0;
		margin:0;
	}

}

/* END ========================= */
