/* HTML!!!! */
* { margin:0; padding:0; }
html, body { height:100%; background:#ffffff; }
html { overflow:auto; }
body { text-align:center; }
body, div, dd, dl, dt, h1, h2, h3, h4, li, ol, span, td, th, ul { font: 12px/15px Arial, Verdana, sans-serif; color:#323c53; }
strong span{font-weight:bold;}
em{font-style: italic; }
a {
	color:#B60028;
	text-decoration:none;
	border:none;
	outline:none;
}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color:#B0281C;
}
img { border:none; }
p { padding:9px 0; }
b, strong { font-weight:bold; }
em, i { font-style:italic; }
h1, h2, h3, h4, h5 { color:#2e3539; font-weight:bold; margin:8px 0; }
h1, h1 a { font-size:24px; line-height:24px; padding:8px 0 10px 0; }
h2, h2 a { font-size:19px; line-height:19px; }
h3, h3 a { font-size:17px; line-height:17px; }
h4, h4 a { font-size:15px; line-height:15px; }
h5, h5 a { font-size:13px; line-height:13px; }
table { width:100%; margin:10px 0; }
th { font-weight:bold; }
td { padding:5px; }
ul, ol { margin:8px 0 8px 12px; }
ul ul { margin:8px 0 0 12px; }
ul li { padding:0 0 8px 10px; background:transparent url(../images/bullet.gif) 0 6px no-repeat; list-style:none; }
ol li { padding:0 0 8px 10px; margin:0 0 0 10px; list-style:decimal; }
hr { color:#e8edef; border:0; background-color:#e8edef; height:1px; margin:16px 0; }
textarea { border:none; }
blockquote { padding-left:20px; font-style:italic; margin:10px 0; }
/* END HTML */

/* GENERIC CLASSES */
p.clearBoth { clear:both; margin:0px; padding:0px; height:0px; visibility:hidden; }
.byline { color:#6a6e7c; font-size:11px; }
.textInput { width:374px; border:1px solid #cdcfd6; margin-bottom:5px; padding:2px; }
.selectInput { border:1px solid #cdcfd6; }
.button { background:url(../images/bgs/newsbut.jpg) no-repeat; display:block; width:106px; height:25px; margin-top:8px; line-height:21px; text-align:center; color:#ffffff; font-size:10px; float:right; text-transform:uppercase; }
.button:hover { background-position:0px -21px; color:#FFFFFF; }
span.required { color:red; }
.error { border:1px solid red; }
.success { border:1px solid green; }
div.error, div.success { padding:8px; width:450px; }
/* END CLASSES */

/* LAYOUT */
#contentWrapper { width:970px; margin:0 auto; position:relative; text-align:left; }
#header { background:transparent url(../images/bgs/header.gif) repeat-x; height:83px; margin-bottom:8px; position:relative; }
#logo { position:absolute; top:11px; left:15px; }
#dateffk {
	position:absolute;
	top:29px;
	right:9px;
	background-image: url(../images/date.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 226px;
}

#dateffk div {
	font-size:12px;
	color: #FFFFFF;
}

#subHeader { margin-bottom:14px;}
#content { position:relative; height:100%; }
#leftColumn { width:227px; float:left; }
#centerColumn { width:450px; float:left; margin-left:17px; }
#centerColumn.searchColumn { width:480px; }
#singleColumn { width:725px; float:right; position:relative; }
#singleColumn.detailColumn {
	width:700px;
	margin-right:0px;
}
#rightColumn { width:235px; top:0; right:0; float:right; }
#footer { clear:both; padding:34px 0; line-height:31px; vertical-align:middle; }
#footer img { margin-right:7px; float:left; }
#footer, #footer a { color:#9ca0ad; font-size:9px; }
#footer a:hover {
	color:#B0281C;
}
#search { position:absolute; top:5px; right:0; height:26px; }
#search-input { width:164px; height:19px; border:none; background:url(../images/bgs/searchBg.gif) no-repeat; float:left; margin-right:4px; font-size:11px; padding:2px; }
/* END LAYOUT */

/* NAVIGATION */
#topNav { height:26px; line-height:26px; padding-left:3px; }
#topNav, #topNav a { font-size:9px; color:#39415b; }
#topNav a:hover {
	color:#035D15;
}
#nav, #nav li { margin:0; padding:0; }
#nav { height:42px; }
#nav li { float:left; background:none; }
#nav img { margin-top:11px; } 
#nav a { display:block; height:33px; width:155px; margin-left:8px; background:url(../images/bgs/nav.jpg) no-repeat; text-align:center; line-height:33px; }
#nav a.first { margin-left:0; }
#nav a:hover, #nav a.on { background-position:0px -33px; }

#subNav, #subNav li { margin:0; padding:0; }
#subNav li { background:none; border-bottom:1px solid #e8ebee; margin:0 0 0 9px; }
#subNav a { display:block; line-height:24px; font-size:11px; color:#434d67; background:url(../images/nav/subNavIcon.gif) 0 8px no-repeat; padding:0 0 0 9px; margin-left:-9px; }
#subNav a:hover {
	color:#035d15;
}
#subNav a:hover, #subNav a.on { background-position:0 -21px; }
#subNav a.on { font-weight:bold; }

#subNav ul { margin:0; padding:0; }
#subNav ul li { padding:0 0 0 11px; margin:0 0 0 9px; border-bottom:1px dashed #cacdd5; }
#subNav ul li a { background:none; line-height:21px; }
#subNav ul li.last { border-bottom:none; }

#inThisSection, #inThisSection li { background:none; margin:0; padding:0; }
#inThisSection { margin:5px 0 30px 0; }
#inThisSection li { padding:1px 0; border-top:1px dashed #cacdd5; line-height:24px; }
#inThisSection li.first { border-top:2px solid #e8ebee; }
#inThisSection li a { color:#456caf; font-size:11px; padding-left:18px; background:url(../images/nav/subNavIcon.gif) 5px 5px no-repeat; }
#inThisSection li a:hover { color:#408aaf; }
/* END NAVIGATION */

/* PROMOS */
#signupLink { width:235px; height:45px; }
.floatingSignUp { float:right; }
.homeSignUp { margin-bottom:-6px; }
#previousPrintLinks { margin:0 0 20px 10px; }
#singleColumn #previousPrintLinks { float:right; margin-right:-24px; }
.printLink , 
.previousLink{
	color:#035D15;
	font-size:11px;
	padding:0 0 3px 20px;
	margin-right:18px;
	line-height:17px;
}
.printLink:hover , 
.previousLink:hover{
	color:#035D15;
	text-decoration: underline;
}
.previousLink { background:url(../images/icons/arrow.gif) no-repeat; }
.printLink { background:url(../images/icons/print.gif) no-repeat; }


.albumLink{
	color:#035D15;
	font-size:11px;
	padding:0 0 3px 20px;
	margin-right:18px;
	line-height:17px;
}

.albumLink:hover{
	color:#035D15;
	text-decoration: underline;
}

#homePromoContainer { width:725px; height:180px; margin-top:10px; overflow:auto; position:relative; }
#homePromos, #homePromos li { margin:0; padding:0; }
#homePromos { width:725px; }
#homePromos li { background:none; float:left; display:inline; height:160px; width:241px; }
#homePromos li h3 { margin-bottom:0; }
#homePromos li div { position:absolute; width:180px; margin-left:10px;}
#homePromos li div, #homePromos li a { color:#ffffff; }

#newsPromo { height:249px; margin-top:5px; clear:right; }
#newsPromoTabs, #newsPromoTabs li { margin:0; padding:0; }
#newsPromoTabs { height:19px; }
#newsPromoTabs li { float:left; background:none; }
#newsPromoTabs li a {
	line-height:19px;
	padding-left:13px;
	display:block;
	height:19px;
	width:102px;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	background-image: url(../images/bar.jpg);
	background-repeat: no-repeat;
}
#newsPromoTabs li a.on { background:#035d15; color:#ffffff; }
#newsPromoTabs li a.first { margin-right:5px; background-position:3px 0px; }

#newsPromoText {
	padding:5px 0 7px 6px;
	background-color: #035d15;
}
#newsPromoText h5 { font-size:11px; margin:2px 0 6px 0; padding:0 0 0 7px; }
#newsPromoMask { width:223px; height:188px; overflow:auto; margin-bottom:7px; border:1px solid #82949f; }
#newsPromoContentHolder { background:#ebeff5; }
.newsPromoList { margin:0; padding:0; }
.newsPromoList li { background:#ebeff5; display:block; line-height:13px; border-top:1px solid #bec1bb; margin-left:2px; padding:13px 18px 7px 4px; }
.newsPromoList li, .newsPromoList li a { color:#2b3c48; font-size:11px; }
.newsPromoList li a { font-weight:bold; text-decoration:underline; }
.newsPromoList li a:hover { text-decoration:none; }
.newsPromoList li.first { border-top:none; }
#pressCenterLink {
	display:block;
	width:151px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#ffffff;
	font-size:10px;
	margin-left:36px;
	background-image: url(../images/bgs/newsbut.jpg);
	background-repeat: no-repeat;
}
#pressCenterLink:hover { background-position:0px -21px; }
 .bylinenews { padding-top: 8px; }
 
.ffkImg { margin-bottom:10px; }
.donatePromo { border:1px solid #cf572c; }
.donatePromo h3 { font-size:14px; color:#fff; margin:0; padding:5px 0 5px 12px; }
.donatePromo h3 img { margin-left:5px; }
.donatePromo div { padding:15px 15px 22px 12px; color:#6a6e7c; }
.donatePromo address { font-weight:bold; margin:18px 0 0 18px; }
#donateMail h3 { background:#cf572c url('../images/icons/donateMail.gif') 136px 5px no-repeat; }
#donateOnline h3 { background:#cf572c url('../images/icons/donateOnline.gif') 132px 7px no-repeat; }
#donatePhone h3 { background:#cf572c url('../images/icons/donatePhone.gif') 151px 5px no-repeat; }

.profilePromo { border:1px solid #cacdd5; clear:right; margin:16px 0 10px 0; }
.profilePromo h3 { background:#cacdd5; margin:0; color:#606d76; font-size:14px; height:25px; line-height:25px; padding-left:12px; }
.profilePromo div { margin:12px 0 12px 12px; float:left; width:135px; font-size:11px; }
.profilePromo div, .profilePromo a { color:#606d76; }
.profilePromo a:hover { color:#456caf; }
.profilePromo img { border:1px solid #cacdd5; float:right; margin:6px 6px 0 0; }
/* END PROMOS */

/* FORMS */
#emailForm { width:405px; margin:auto; text-align:left; background:#9cb0cf; padding:1px; position:absolute; left:50%; margin-left:-202px; top:230px; }
#emailForm #closeBtn { position:absolute; top:12px; right:7px; }
#emailForm h3 { font-size:21px; color:#444e68; font-weight:normal; margin:0; padding:14px; }
#emailForm #emailFormContent { background:#ffffff; border:1px solid #b9c7dd; padding:20px 11px 24px 11px }
#emailForm #linkInfo { background:#ebeff5; padding:13px 7px; margin-bottom:14px; }
#emailForm label, #pageForm label { color:#6a6e7c; }
#emailForm .topLabel { margin:10px 0 3px 2px; display:block;  }
#emailForm .errorMessage { font-size: 11px; width:350px; padding:0; border:0; color:red; }
#emailForm .successMessage { padding:0; border:0; }
#checkLabel { font-size:11px; }
.textArea {
	height:50px;
	overflow:auto;
}

#pageForm { width:380px; }
#pageForm input, #pageForm select, #pageForm textarea { margin:3px 0 6px 0; }
#pageForm .errorMessage { font-size: 11px; padding:0; border:0; color:red; }
#pageForm .successMessage { font-size: 14px; padding:0; border:0; }
input.zip { width:150px; }
input.phone { width:200px; }
input.date { width:200px; }
/* END FORMS */

/* NEWS OVERVIEW */
#newsSort { background:#cdd7e7; padding:15px 12px 36px 12px; margin-bottom:10px; }
#newsSort h2 { color:#707586; margin:0; font-size:14px; text-transform:uppercase; }
#newsSort input, #newsSort select { width:190px; border:1px solid #abadb3; padding:2px; color:#747885; float:left; margin-right:2px; }
#newsSort select { width:112px; font-size:11px; }
#newsSort a.button { width:30px; float:left; margin:0; }
h2.news { padding-left:12px; }
/* END NEWS OVERVIEW */

/* SEARCH */
.searchResults ul, .searchResults li { padding:0; margin:0; }
.searchResults li { background:none; padding:10px 2px 9px 13px; margin-bottom:9px; border-top:1px dashed #e2e3e7; }
.searchResults li.first { border:none; }
.searchResults li img { float:left; margin-right:10px; }
.searchResults li a { text-decoration:underline; font-weight:bold; color:#2b3c48; }
.searchResults li a.newsmore { font-weight: normal; text-decoration: none; }
.searchResults li img.more { display: inline; float: none; }
.searchCount { padding: 6px 12px; font-weight: bold; border-bottom:3px solid #e2e3e7; }
/* END SEARCH */

/* PAGINATION */
.pagination { background:#cdd7e7; height:31px; padding-right:6px; }
.pagination ul, .pagination li { padding:0; margin:0; }
.pagination ul { float:right; }
.pagination li { background:none; float:left; line-height:31px; font-size:11px; }
.pagination li a, .pagination li span { display:block; float:left; padding:0 7px; color:#456caf; }
.pagination li span { line-height:31px; color:#2b3c48; font-size:11px; }
.pagination li a.on { color:#2b3c48; font-weight:bold; }
/* END PAGINATION */

/* SORTABLE TABLE */
#sortableTable { border-bottom:2px solid #e2e3e7; }
#sortableTable th, #sortableTable td { height:30px; padding-left:17px; }
#sortableTable th { background:#9cb0cf; }
#sortableTable th.header { cursor: pointer; } 
#sortableTable tr td { border-bottom:1px dashed #e2e3e7; }
#sortableTable #sortableTableTitle.headerSortUp { background:#9cb0cf url(../images/btns/sort.gif) 55px -12px no-repeat; } 
#sortableTable #sortableTableTitle.headerSortDown { background:#9cb0cf url(../images/btns/sort.gif) 55px 13px no-repeat; } 
#sortableTable #sortableTableInitiative.headerSortDown { background:#9cb0cf url(../images/btns/sort.gif) 170px 13px no-repeat; }
#sortableTable #sortableTableInitiative.headerSortUp { background:#9cb0cf url(../images/btns/sort.gif) 170px -12px no-repeat; }  
#sortableTable #sortableTableLocation.headerSortDown { background:#9cb0cf url(../images/btns/sort.gif) 82px 13px no-repeat; } 
#sortableTable #sortableTableLocation.headerSortUp { background:#9cb0cf url(../images/btns/sort.gif) 82px -12px no-repeat; } 
/* END SORTABLE TABLE */

/* EXPANDER */
#expander, #expander ul, #expander li { margin:0; padding:0; }
#expander { border-top:2px solid #e2e3e7; border-bottom:2px solid #e2e3e7; }
#expander li { cursor: pointer; padding-left:28px; background:url(../images/icons/arrowExpand.gif) no-repeat 12px 12px; color:#456caf; font-weight:bold; font-size:14px; line-height:34px; border-top:1px dashed #e2e3e7; }
#expander li.first { border:none; }
#expander li.on { color:#2b3c48; background:#ebeff5 url(../images/icons/arrowCollapse.gif) no-repeat 12px 15px; border:none; }
#expander li li { background:none; padding:0; font-size:13px; border:none; line-height:30px; padding:0 50px 0 22px; margin:0 10px 0 -17px; }
#expander li li.on { background:#ffffff; }
#expander li li div { padding-bottom:20px; cursor:text; }
/* END EXPANDER */

.primaryOverview, .primaryOverview li { padding:0; margin:0; position:relative; top:0; left:0; }
.primaryOverview { margin-top:10px; }
.primaryOverview li { width:725px; height:153px; position:relative; background:none; }
.primaryOverview li div { padding:17px 0 0 189px; width:530px; }
.primaryOverview li span { width:360px; display:block; }
.primaryOverview li h3 { margin:0 0 13px 0; font-weight:normal; font-size:15px; }
.primaryOverview li h3 a { color:#323c53; font-size:15px; }
.primaryOverview li h3 a span { width:auto; display:inline; font-size:13px; }
.primaryOverview ul { height:99px; border-left:1px solid #d7d9de; position:absolute; top:27px; left:550px; }
.primaryOverview li li { margin:0 0 0 5px; width:auto; height:auto; line-height:17px; }
.primaryOverview li li a { font-size:11px; color:#456caf; background:url(../images/nav/subNavIcon.gif) 0 3px no-repeat; padding:0 0 0 10px; }
.primaryOverview li li a:hover { color:#408aaf; }

.secondaryOverview, .secondaryOverview li { padding:0; margin:0; }
.secondaryOverview { width:480px; }
.secondaryOverview li { background:#e4e6ea; padding:0 6px 6px 0px; float:left; }
.secondaryOverview li.first { padding-left:6px; }
.secondaryOverview li.top { padding-top:6px; }
.secondaryOverview li div { background:#ffffff; padding:6px 6px 15px 6px; color:#606d76; font-size:11px; width:217px; }
.secondaryOverview li img { margin-bottom:6px; }

/* SITE MAP */
.siteMap {  }
.siteMap li { font-weight:bold; font-size:14px; background:none; padding:0; margin:0;padding:0 0 20px 0; }
.siteMap ul { margin:0; padding:10px 0 0 10px; }
.siteMap ul ul { padding:3px 0 10px 10px; }
.siteMap ul ul ul { padding:2px 0 8px 10px; }
.siteMap ul ul ul ul { padding:1px 0 8px 10px; }
.siteMap li li { font-size:11px; padding:0 0 0 10px; }
.siteMap li li li { font-weight:normal; background:transparent url(../images/bullet.gif) 0 6px no-repeat; }
/* END SITE MAP */


#FrogJS {
	width: 690px;
	height: 350px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#FrogJSCredit {
  text-align: right;
  font-size: 80%;
  color: #999;
  padding: 1px;
    		}
			
#FrogJSCaption{
  text-align: left;
  line-height: 140%;
			}
.ffk2-bgd {
	background-image: url(../images/ffk2.jpg);
	height: 137px;
	width: 235px;
}
.ffk2-bgd-txt {
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 7px;
	padding-top: 7px;
	line-height: 15px;
}
.adobe {
	padding-right: 7px;
}
.ffk-home {
	background-image: url(../images/home/ffk-home3.jpg);
	height: 270px;
	width: 725px;
	background-repeat: no-repeat;
}
.ffk-learn {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 21px;
	
}
