/* Basic Structure */
		
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		color: #000000;
	}
	
	div#privacylink  {
		padding:3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 9px;
		color: #999999;
	}
	strong, h4 {
		color: #666666;
	}
	
	#slogan {
		background-image: url(/images/JCF_IMG_40.gif);
	}
	table {
		background-color:#FFFFFF;
	}
	td {
		background-color:#FFFFFF;
	}
	h3, a h3, td#mainpage h3 a {
	/* 
	reduced space between orange header and text after it 
	*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #F8931D;
		letter-spacing: .02em;
		margin-bottom:.1em;
		padding-bottom:0;
	}
		
	h4, a h4, td#mainpage h4 a {
		font-size:12px;
		margin-bottom:.1em;
		padding-bottom:0;
	}
	
	h5, h6, a h5, a h6, h5 a, td#mainpageh6 a {
		font-size:11px;
		margin-bottom:.1em;
		padding-bottom:0;
	}
	#leftbar {
		background-image: url(/images/JCF_Left_Border.gif);
	}
	#rightbar {
		background-image: url(/images/JCF_Right_Border.gif);
	}
	#extratable {
		background-image: url(/images/JCF-Background.gif);
	}
	#pageheader {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color: #666666;
		letter-spacing: .05em;
	}
	#mainpage {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
		padding-bottom:20px;
		padding-right:30px;
		line-height:150%; 
	}
	#mainpage ul {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
		margin-right: 1em;
		margin-left:1em;
		margin-bottom:1em;
		margin-top:0;
		list-style: none;
		padding-left: .3em;
	}
	#mainpage li {
		line-height: 1.2em;
		list-style-image: url(/images/bluebullet.gif); 
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 0px;
		margin: 0;
		line-height:140%;
		
	}
	#mainpage ul ul li {
		line-height: 1.2em;
		list-style-image: url(/images/bluedash.gif); 
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 0px;
		margin: 0;
		line-height:140%;
	}
	#mainpage td, #mainpage p, #mainpage td p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #000000;
		line-height:150%; 
		margin-top:0;
	}
	#mainpage b, #mainpage strong {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		letter-spacing: .02em;
		
	}
	
	#mainpage a {
		color: #409BD1;
	}
	
	#mainpage  h3 a {
		color: #F8931D;
		text-decoration:none;
	}
	
	div#privacylink a:link, #privacylink a {
		color:#999999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 9px;
		text-decoration:none;
		border-bottom:1px solid #CCC;
	}
	
	#mainpage p a, #mainpage li a, #mainpage h4 a   {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		 border-bottom: 1px solid; 
		border-bottom-color: #C0C0C0;
		/* removed "font-weight:normal" so bold works even in links - KJF */
	}
	#mainpage a:hover, div#privacylink a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px solid;
		border-bottom-color: #F8931D;
		color: #F8931D;
	}
	
	#photos a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: none;
		color: #409BD1;
		border-bottom: 1px solid; 
		border-bottom-color: #C0C0C0;
	}
	#photos a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: none;
		color: #F8931D;
	}
		
	#mainpage a.moretext {
	/* Added background image so that you don't have to place dingbat by hand each time - alignment may still need some tweaking  */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 8px;
		text-decoration: none;
		border-bottom:0;
		padding-right:40px;
		background-image: url(/images/orage_arrow.gif);
		background-repeat:no-repeat;
		background-position: 4em -.05em;
		color: #F8931D;
		border-bottom:0;
	}
	
	#mainpage a.moretext:hover {
		text-decoration: none;
		color: #F8931D;
		border-bottom:0;
	}
	
	.givenow,  a.givenow, h3 .givenow a, h3 .givenow a, h3 a.givenow img {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing:.2em;
		font-size: 9px;
		color:#22B24C;
		margin: 0 5px 0 10px;
		border-bottom:0;
	
	}
	
	#textsplash {
		font-family: Arial;
		font-weight: bold;
		font-size: 14px;
		color: #007fc5;
		letter-spacing: .02em;
		line-height: 1.4;
	
		}
	#textsplash p{
		margin-top:14px; 
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
	
	}
	/* give the table with the featured stories on the front page (and maybe other tables with similar layout and purpose) its own style */
		table.storyhighlights td {
		padding-bottom:10px;
	}
	
	table.storyhighlights IMG {
		padding-right:10px;
		border:0px;
	}

/* Left Navigation */

	.leftnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		color: #000000;
	}
	a.leftnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		color: #000000;
	}
	a.leftnav:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;

		font-size: 10px;
		text-decoration: none;
		color: #000000;
	}
	input.leftnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		color: #000000;
	}
	td.leftnav:hover {
		background-color: #EEEEEE;
		color: #000000;
	}
	.endowleftnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		color: #C0C0C0;
	}
	a.endowleftnav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		color: #C0C0C0;
	}
	a.endowleftnav:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		color: #000000;
	}
	td.endowleftnav:hover {
		background-color: #EEEEEE;
		color: #C0C0C0;
	}

/* Mini Navigation */

	#mininav {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 9px;
		text-decoration: none;
		color: #999999;
	}
	#mininav a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 9px;
		text-decoration: none;
		border-bottom: 1px solid;
		border-bottom-color: #C0C0C0;
		color: #999999;
	}
	#mininav a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 9px;
		text-decoration: none;
		border-bottom: 1px solid;
		border-bottom-color: #F8931D;
		color: #F8931D;
	}

/* Right Navigation */
	.eventtitle {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		/* space out letters a bit - KJF */
		letter-spacing:.2em;
		color: #22b24c;
	}
	.eventtitle a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		border-bottom:0;
		color: #22b24c;
	}
	.eventtitle a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		border-bottom: 1px solid;
		border-bottom-color: #F8931D;
		color: #F8931D;
	}
	.eventhdr, .notice {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		color: #999999;
	}
	
	 p.notice {
	padding-top:10px;
	padding-bottom:10px;
	}
	#rightnav a, .rightnav a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		border-bottom-width: thin;
		border-bottom: 1px solid;
		border-bottom-color: #CCCCCC;
		color: #409BD1;
	}
	#rightnav a:hover, .rightnav a:hover  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		border-bottom-width: thin;
		border-bottom: 1px solid;
		border-bottom-color: #F8931D;
		color: #F8931D;
	}
		#rightnav ul, .rightnav ul  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		color: #999999;
		margin: 0 1em;
		list-style: none;
		padding-left: .5em;
		padding-bottom:10px;
	}
	#rightnav li, .rightnav li {
		line-height:130%;
		list-style-image: url(/images/bluebullet.gif);
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 0px;
		margin: 0;
		color: #999999;
		}
		
		/* For Resource Guide - KJF */
		
		p.subchapter {
		margin-left:10px;
		}
		
		p.level1 {
		margin-left:20px;
		}
		
		p.level2 {
		margin-left:30px;
		}
		
		p.regions  {
		margin-left:40px;
		}
		
		p.listing {
		margin-left:50px;
		}

/* For Photos page - KJF fonts needed to be a little smaller */
	table#photos td, table#photos td strong, table#photos td b, table#photos td a {
		font-size:10px;
		line-height:150%;
	}
	
/* submit button - KJF */
	
	#mainpage .submit {
		border:0;
		padding:4px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		background-color:#f7941d;
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
	}

/* news style */

	div#news a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		 border-bottom: 1px solid; 
		border-bottom-color: #C0C0C0;
		color: #409BD1;
	}
	
	div#news a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px solid;
		border-bottom-color: #F8931D;
		color: #F8931D;
	}
		
/* sitemap - KJF */

	#mainpage table.sitemap li, #mainpage table.sitemap li a {
	font-size:9px;
	line-height:130%;
	text-decoration:none;
	border-bottom:0;
	}	
	
	#mainpage table.sitemap h3.sitemapheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 12px;
				color: #F8931D;
				letter-spacing: .02em;
				margin-bottom:.1em;
				padding-bottom:0;
	}
	
	#mainpage table.sitemap h3.sitemapheader a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 12px;
				color: #F8931D;
				letter-spacing: .02em;
				margin-bottom:.1em;
				padding-bottom:0;
				text-decoration: none;
	}
	
	#mainpage table.sitemap h3.sitemapheader a:hover {
	text-decoration: none;
				border-bottom: 1px solid;
				border-bottom-color: #F8931D;
	}
	
	#mainpage table.sitemap td.leftborder {
	background-image:url(/images/sitemap/dottedarrowborder-middle.gif);
	background-repeat:repeat-y;
	}
	
	div#rightnav td p {
	font-size:10px;
	color:#333333;
	}
	
	iframe {
	/* border:1px #CCC dashed; */
	}
	
	table.infotable {
	border:1px #EEEEEE solid;
	margin:10px;
	}
	
	#intext ul li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	padding:0;
	margin:0;
	list-style-image: none;
	}
	
	.intext ul li{
	list-style-image: none;
	margin-left: 30px;
	line-height: 100%;
	}
	
	.footnote {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 6px;
	}
	
	.committeelisting, p.committeelisting {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 8px;
	}
	
	img.line {
	float: left;
	vertical-align: middle;
	}
	
	/* Form Fields */
	
	.fld {
	top: 0;
	left: 0;
	margin: 0 1em 1em 0;
	}
	
	.frmhelp {
	font-size: 10px;
	color: #76797c;
	margin: 0 0 0.2em 0;
	}
	
	.frmhelp:hover {
	color: Black;
	cursor: default;
	}
	
	.frmcontrol {
	margin: 1em 0;
	}
	
	.fieldRequired {
	padding: 0 0 0 1px;
	color: red;
	}
	
	fieldset {
	border: 1px solid #cccccc;
	margin: 1em 0em 1em 0em;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
	width: auto;
	}
	fieldset {
	background: White;
	padding: 0.5em;
	font-size: 11px;
	}
	
	label { 
	font-weight:bold;
	font-size:10px; 
	}
	
	.caption
	{ 
	font-weight:bold;
	font-size:9px; 
	color:#666666;
	}
	
	
	/* some fedweb styles */
#column0 {
position:relative;
float:left;
}

#column1 {
position:absolute;
left: 600px;
top:220px;

}
	
	/* yes, it's called "left" but I didn't like the way it looked on the news page */
.left {
float:right;
padding:4px;
}
	
