body {
	font-size: 12px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    line-height: 18px;
    background-color: white;
    color: #5d5d5d;
}

/* Font Style */
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* Anchors */
a {
	color: #F87E01;
	text-decoration: underline;
}
a:hover {
}
a:active {
	outline: none;
}
a.link_pdf {
	background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -900px;
	padding: 0 22px 3px 0;
}
a.link_external {
	background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -1097px;
	padding: 0 15px 3px 0;
}
a.link_doc {
	background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -1000px;
	padding: 0 22px 3px 0;
}
a.link_excel {
	background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -950px;
	padding: 0 22px 3px 0;
}
a.link_powerpoint {
	background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -1050px;
	padding: 0 22px 3px 0;
}

/* Headings */
h1 {
	color: #00467b;
	font-size: 1.5em;
	font-weight: bold;
	font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	padding: 0 0 17px 0;
}
h2 {
	color: #00467b;
	font-size: 1.1em;
	font-weight: bold;
	font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
}
h3 {
	color: inherit;
	font-weight: bold;
}
h4 {
	color: #F87E01;
	font-weight: normal;
}
h5 {
	color: inherit;
	font-weight: normal;
}
h6 {
	font-weight: normal;
}

/* Structure Level */
p {
	padding-bottom: 17px;
}
ul {
	list-style: disc;
	list-style-position: outside;
	padding: 0 0 17px 36px;
}
ol {
	list-style: decimal;
	list-style-position: outside;
	padding: 0 0 17px 36px;	
}

label {
	color: #00457b;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	padding-bottom: 0.3em;
}
input[type=text] {
	padding: 0.75em;
}
textarea {
	padding: 0.75em;
}

.contact_form {
	background-color: #efefef;
	padding: 2.0em 4.0em;
	width: 70%;
	border: 1px solid #ddd;
}
	.contact_form input[type=text] {
		width: 95%;
		margin-bottom: 2.0em;
		border: 1px solid #ddd;
	}
	.contact_form textarea {
		width: 95%;
		margin-bottom: 2.0em;
		border: 1px solid #ddd;
		display: block;
		font: normal normal 1.0em/1.5em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
		.contact_form .form_actions {
			text-align: right;
		}

/* Text Image Replacement */					
.tir {
	display: block;
	text-indent: -3000px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}

/* Page Structure */
#container {
	width: 910px;
	padding: 0 0 0 20px;
	float: left;
	background: white url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -1420px -500px;
}

#main_content {
	width: 610px;
	padding-right: 10px;
	float: left;
	display: inline;
}
#side_content {
	width: 290px;
	position: relative;
	float: left;
	display: inline;
	background-color: #f0f0f0;
}
		#side_content h2 {
		color: #F87E01;
		font-size: 14px;
	    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
		#side_content h2 a {
			color: #F87E01;
			text-decoration: none;			
		}
			#side_content h2 a:hover {
				color: white;
			}
/* Common Blocks */
#header {
	background: transparent url(/Themes/PEF/Include/_images/block_spr.png) no-repeat center -145px;
	height: 101px; /* 130 - 29 */
	padding: 29px 0 0 100px;
	position: relative;
	z-index: 10000;
}
	#header .pef_title {
		width: 423px;
		height: 21px;
		background-image: url(/Themes/PEF/Include/_images/block_spr.png);
		background-position: -456px -123px;
	}
	#header #main_menu {
		background: transparent url(/Themes/PEF/Include/_images/block_spr.png) no-repeat left 13px;
		width: 810px;
		height: 40px;
		padding: 13px 0 0;
		font-weight:  normal;
		font-size: 13px;
		letter-spacing: 0.03em;
		line-height: 18px;
	}
		#header #main_menu ul {
			padding: 11px 0 0 17px;
			list-style: none;
		}
		#header #main_menu li {
			display: block;
			float: left;
			padding: 0 30px 0 0;
		}
			#header #main_menu li.li_first {
				padding-right: 19px;
			}
			#header #main_menu li a {
				color: white;
				text-decoration: none;
			}
				#header #main_menu li a:hover {
					color: #fc8201;
				}
				#header #main_menu li.li_first a {
					color: #f87e01;
					display: block;
					background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -92px;
					height: 18px;
					padding: 0 29px 0 0;				
				}
					#header #main_menu li.li_first a:hover {
						background-position: right -164px;					
					}
					#header #main_menu li.li_first a.expanded {						
						background-position: right -182px;
					}
		
		#header .header_search {
			float: right;
			width: 160px;
			margin-right: 12px;
			margin-top: -3px;
		}
			#header .header_search input {
				float: left;
				width: 130px;
				padding: 0.1em;
			}	
			#header .header_search .search_submit {
				width: 18px;
				height: 18px;
				background-image: url(/Themes/PEF/Include/_images/icon_spr.png);
				background-position: right -128px;
				float: right;
				margin-top: 3px;
			}
			#header .header_search .search_submit:hover {
				background-position: right -200px; 
			}
		#header #initiatives_menu {
			position: absolute;
			z-index: 100;
			background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -610px bottom;
			width: 768px; /* 810 - 21 - 21 */
			padding: 18px 21px 12px;
			border-top: 1px solid #d67001;
			font-size: 11px;
			line-height: 16px;
			color: white;
			float: left;
			display: none;
		}
			#header #initiatives_menu ul {
				float: left;	
				list-style: none;
				padding: 0 40px 0 0;
			}
			#header #initiatives_menu li {
				padding: 0 0 13px 0;
			}
				#header #initiatives_menu li a {
					color: #efefef;
					text-decoration: none;				
				}
					#header #initiatives_menu li a:hover {
						color: #fc8201;
					}
	#header_home_link {
		position: absolute;
		top: 20px;
		left: 0;
		width: 80px;
		height: 80px;
		cursor: pointer;
	}
	
#footer {
	line-height: 23px;
	font-size: 10px;
	color: #5d5d5d;
	border-top: 1px solid #f0f0f0;
	padding: 8px 0 0 0;
	margin: 10px 0 0 0;
	width: 610px;
	clear: both;
	float: left;
	position: relative;
	top: 6px; 

}
	#footer a.credit_link {
		float: right;
		margin: 2px 10px 0 0;
		width: 104px;
		height: 27px;
		background-image: url(/Themes/PEF/Include/_images/block_spr.png);
		background-position: -610px -40px;
	}
	#footer strong {
		font-size: 12px;
		color: #00467b;
		display: block;
	}
	#footer address {
		font-style: normal;
	}
	#footer .contact_label {
		font-weight: bold;
	}
	#footer a {
		color: #fc8201;
		font-weight: bold;
		text-decoration: none;
		margin-left: 5px;
	}
		#footer a:hover {
			text-decoration: underline;
		}



.testimonial {
	width: 228px; /* 268 - 20 - 20 */
	padding: 20px;
	margin: 0 auto 10px auto;
	border: 2px solid #d7d7d7;
	color: #5d5d5d;
	line-height: 18px;
	background: white url(/Themes/PEF/Include/_images/notepaper_bg.png) no-repeat center bottom;
}
	.testimonial blockquote {
		font-size: 14px;
		font-style: italic;	
		font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
		padding-bottom: 19px;
	}
		.testimonial em {
			display: block;
			padding-bottom: 19px;
			color: #f77c01;
			font-size: 14px;
			font-weight: bold;
			font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
		}

.get_involved {
	margin: 0 auto 10px auto;
	width: 270px;
	height: 388px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(/Themes/PEF/Include/_images/get_involved_1.jpg);
}
	.get_involved p {
		color: #fff;
		line-height: 16px;
		text-align: center;	
		display: block;
		padding: 253px 21px 0 21px;
		height: 135px;
		width: 228px;
		background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -2350px bottom;
	}
	.get_involved a.btn_get_involved {		
		width: 228px;
		height: 65px;
		background-image: url(/Themes/PEF/Include/_images/block_spr.png);
		background-position: 0 -80px;
		margin-top: 8px;
	}
		.get_involved a.btn_get_involved:hover {	
			background-position: -228px -80px;
		}
		
	.interior .get_involved {
		background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -2350px bottom;
		background-color: #00508a;
		height: 187px;
	}
		.interior .get_involved p {
			padding-top: 35px;
			background-image: none;
		}
	
.newsletter_signup {
	margin: 0 auto 10px auto;
	width: 270px;
	overflow: hidden;
	height: 59px;
	color: #5d5d5d;
	text-align: center;
	background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -2620px bottom;
}
	#side_content .newsletter_signup h2 {
		width: 100%;
		height: 40px; /* 59 - 19 */
		text-align: center;
		text-indent: -58px;
		padding: 19px 0 0 0;
		font-size: 18px;
		font-weight: normal;
		line-height: 20px;
		color: white;
		background: transparent url(/Themes/PEF/Include/_images/horiz_bg_spr.png) repeat-x 0 0;
		cursor: pointer;
	}
		.newsletter_signup h2 span {
			width: 18px;
			height: 18px;
			display: inline;
			position: absolute;
			margin-left: 44px;		
			background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat -10px -236px;
		}
			.newsletter_signup h2.hover span {
				background-position: -10px -308px;
			}
			.newsletter_signup h2.expanded span {
				background-position: -10px -326px;
			}
	.newsletter_signup p {
		width: 238px;
		margin: 15px auto 12px auto;
		padding: 0;
		line-height: 18px;
	}
	.newsletter_signup input {
		width: 216px;
		padding: 5px 7px;
		border: 1px solid #e5e5e5;
		margin-bottom: 8px;
	}
	.newsletter_signup a {
		margin: 6px auto 0 auto;
		background-image: url(/Themes/PEF/Include/_images/block_spr.png);
		background-position: -456px -80px;
		width: 158px;
		height: 43px;
	}
		.newsletter_signup a:hover {
			background-position: -614px -80px;
		}


/**********************
* HOMEPAGE           
**********************/ 

#news_feature_home {
	width: 610px;
	height: 465px;
	color: #fff;
	overflow: hidden;
	background-color: #3d3d3d;
	position: relative;
}
	#news_feature_home .header {
		padding: 5px 7px;
		width: 596px; /* 610 - 7 - 7 */
		height: 30px; 
		background: #3d3d3d url(/Themes/PEF/Include/_images/block_spr.png) no-repeat left -40px;
	}
		#news_feature_home .header .rss {
			width: 28px;
			height: 28px;
			background-image: url(/Themes/PEF/Include/_images/icon_spr.png);
			float: left;
		}
			#news_feature_home .header .rss:hover {
				background-position: left -28px;
			}
		#news_feature_home .header h2 {
			width: 100px;
			height: 24px;
			background-image: url(/Themes/PEF/Include/_images/block_spr.png);
			background-position: -810px 0px;
			margin: 2px 0 0 -5px;
			float: left;
		}
		#news_feature_home .header ul {
			float: right;
			list-style: none;
			padding: 4px 0 0 0;
			line-height: 1.0em;
		}
			#news_feature_home .header ul li {
				display: block;
				width: 18px;
				height: 18px;
				text-align: center;
				margin-left: 3px;
				float: left;
			}	
				#news_feature_home .header ul li.selected {
					background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat center -56px;
				}
				#news_feature_home .header ul li.hover {
					background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat center -74px;
				}
				#news_feature_home .header ul li a {
					color: white;
					display: block;
					padding: 3px;
					text-decoration: none;
				}
	#news_feature_home div {
		padding: 12px 15px 20px 15px;
		font-size: 10px;
	}
		#news_feature_home div h3 {
			font-size: 16px;
			line-height: 18px;
			margin-bottom: 11px;
		}
		#news_feature_home div p {		
			line-height: 21px;
			display: inline;
		}
		#news_feature_home   div .news_feature_read_more {
			color: #f67b01;
			text-decoration: none;
		}
			#news_feature_home   div .news_feature_read_more:hover {		
				text-decoration: underline;
			}
	#news_feature_home .items {
		position: absolute;
		left: 0px;
		top: 40px;
		list-style: none;
		padding: 0;
	}
		#news_feature_home .items li {
			float: left;
			width: 610px;
			padding-right: 20px;
		}
	
#interested_initiatives {
	width: 610px;
	border-top: 5px solid #2c577a;
	float: left;
	background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat 0px bottom;
}
	#interested_initiatives .interested_initiatives_header {
		background: transparent url(/Themes/PEF/Include/_images/horiz_bg_spr.png) repeat-x left -59px;
		height: 40px; /* 57 - 18 */
		text-align: center;
		padding: 18px 0 0 0;
	}
		#interested_initiatives .interested_initiatives_header h2 {
			display: inline;
			font-size: 18px;
			color: #323232;
			vertical-align: text-bottom;
			margin-right: 14px;
		}
	#interested_initiatives ul {
		float: left;
		list-style: none;
		padding: 20px 0 5px 25px;
	}	
		#interested_initiatives ul li {
			width: 240px; /* 257 - 17 */
			padding: 0 0 10px 17px;
			background: transparent url(/Themes/PEF/Include/_images/bullet_square_darkblue.png) no-repeat left 4px;
		}	
			#interested_initiatives ul li.hilight {
				background-image: url(/Themes/PEF/Include/_images/bullet_square_white.png);		
			}
			#interested_initiatives ul li.hilight a {
			}
		#interested_initiatives ul li a {
			color: #ffffff;
			font-size: 14px;
			text-decoration: none;
		}
			#interested_initiatives ul li a.hover {
				color: #F67B01 !important;
			}
	#interested_initiatives .interested_initiatives_inner {
		width: 590px; /* 610 - 10 - 10 */
		padding: 12px 10px;
		float: left;
		background: transparent url(/Themes/PEF/Include/_images/horiz_bg_spr.png) repeat-x center -116px;
	}



/***********************
* INTERIOR 
***********************/

/* Breadcrumb at top of internal pages */
.breadcrumb {
	font-size: 10px;
	font-weight: bold;
	padding: 4px 0 22px 0;
}
	.breadcrumb ul {
		list-style: none;
		padding: 0;
	}
		.breadcrumb ul li {
			background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat left -850px;
			padding: 0 2px 0 9px;
			display: inline;
		}
		.breadcrumb ul li.li_first {
			background-image: none;
			padding-left: 0;		
		}
		.breadcrumb ul li.li_last {
		}
	.breadcrumb a {
		color: #f87e01;
		text-decoration: none;
	}
		.breadcrumb a:hover {
			text-decoration: underline;
		}
		
/* Overlayed triangle in Internal Navigation column */
#category_pointer {
	display: block;
	width: 25px;
	height: 49px;
	background: transparent url(/Themes/PEF/Include/_images/block_spr.png) no-repeat -810px -41px;
	position: absolute;
	top: 163px;
	left: 0;
}

/* Internal Navigation - right side dropdowns */
.internal_nav {
	width: 270px;
	background-color: #444;
	margin: 0 auto 10px auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 178px;
	padding-bottom: 5px;
}
	.internal_nav h2 {
		padding-left: 21px;
		font-size: 14px;
		font-weight: normal;
		padding-bottom: 19px;
	}
	.internal_nav ul {
		list-style: none;
		padding: 0;
		width: 246px;
		list-style-position: outside;
		margin: 0 auto;
	} 
		.internal_nav ul li {
			background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -2890px 0;
			padding: 4px 0 10px 0;
			display: block;
			position: relative;

		}
			.internal_nav ul li span {
				display: block;
				background-color: #2b2b2b;
				padding: 0 8px 0 13px;
				background: transparent url(/Themes/PEF/Include/_images/content_bg_spr.png) no-repeat -2890px bottom;
			}
			.internal_nav ul li a {
				color: #fff;
				display: block;				
				text-decoration: none;
				font-weight: bold;
				padding: 0 27px 9px 0;
				width: 75%;
				zoom: 1;
			}
				.internal_nav ul li a.internal_dropdown {
					background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat right -528px;
					text-indent: -3000px;
					width: 18px;
					height: 18px;
					xfloat: right;
					position: absolute;
					right: 6px;
					top: 4px;
				}						
				.internal_nav ul li.expanded a {
					background-position: right -468px;
				}
					.internal_nav ul li.expanded a:hover {
						background-position: right -588px;
					}
			.internal_nav ul li a:hover {
				color: #f87e01;
				background-position: right -648px;
			}
				
	.internal_nav ul ul {
		padding: 17px 0 7px 0;
		width: 219px;
		display: none;
		overflow: hidden;		
	}
	.internal_nav ul li.expanded ul {
		display: block;
	}
		.internal_nav ul ul li {
			background-image: none;
			padding: 0 0 4px 0;
			line-height: 16px;
		}
			.internal_nav ul ul li a, .internal_nav li.expanded ul li a {
				background-image: none;
				background-color: #444;
				padding: 0;	
			} 
			.internal_nav ul ul li a.current {
				color: #f87e01;
			}
			
/* Footer for content (Share links) */
.content_footer {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	float: left;
	width: 100%;
	padding: 16px 0;
	margin: 25px 0;
}
	.content_footer .addthis_button {
		float: left;
		margin-left: 22px;
	}
	.content_footer .email_this_page {
		float: right;
		margin-right: 22px;
		text-decoration: none;
		display: block;
		height: 18px;
		padding-left: 28px;
		background: transparent url(/Themes/PEF/Include/_images/icon_spr.png) no-repeat left -710px;
	}
		.content_footer .email_this_page:hover {
			background-position: left -770px;
		}
		
		
.commentfields {

}
    .commentfields .commentlabelinput {
        display: block;
        clear: both;
        padding-bottom: 20px;
    }
    .commentfields label {
        float: left;
        width: 100px;
        text-align: right;
        padding-right: 10px;
        font-weight: normal;
    }
	.commentfields input[type="text"] {
		padding: 3px 7px !important;
		width: 300px;
		display: block;
	}		
	.commentfields input[type="submit"] {
		margin-top: 20px;
		margin-left: 110px;
	}
	.commentfields textarea {
		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
	
.commentlist {
    border-top: 1px solid #aaa;
    padding-top: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #aaa;
}
	.commentlist table {
		width: 100%;
	}
	    .commentlist th {
	        color: #fff;
	        background-color: #002577;
	        padding: 5px 3px;
	    }
	    
	    .commentlist tr {
	        border-bottom: 1px solid #ddd;
	    }
		.commentlist tr.odd {
			background-color: #eee;
		}
		.commentlist tr.even {
			background-color: #fff;
		}
		.commentlist td {	
			vertical-align: top;
			padding: 3px 3px 20px 3px;
			line-height: 1.1em;
		}
		    .commentlist td strong {
	            display: block;
	            padding-bottom: 10px;
	        }
		.commentlist .comment {
			text-align: left;
		}
		.commentlist .commentauthor {
		    color: #FF6634;
		    font-weight: bold;
		}
