﻿body {
}

#SiteMainWrapper
{
	width:799px;
	background-color:#fff;
	margin:0px auto;
	padding:0px;
}

#SiteInnerWrapper
{
	width:769px;
	background-color:#fff;
	margin:0px auto;
	padding:0px;
}

#Header
{
	height:102px;
	background-image: url(/images/BgHeader.jpg);
	background-repeat:no-repeat;
	position: relative;
}

#HeaderTextBox
{
	position:absolute;
	background-image: url(/images/HeaderTagline.gif);
	top:30px;
	left:406px;
	width:164px;
	height: 52px;
}
#SearchBox
{
	float:left;
	padding-left:15px;
	margin-top:4px;
}

#SearchBox span
{
	font-size:0.85em;
}

#SearchInput
{
	width:107px;
	border:1px solid #929292;
	font-size:0.85em;
	height:12px;
}

#SearchBtn
{
	margin-left:4px;
	margin-bottom:-3px;
}

* html #SearchBtn
{
	margin-bottom:-4px;
}

*:first-child+html #SearchBtn
{
	margin-bottom:-4px;
}


#GlobalNav ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:31px;
}

#GlobalNav ul li
{
	display:block;
	margin:0px;
	padding:0px;
	float: left;
	background-position:0px -31px;
}

#GlobalNav ul li a
{
	padding:0px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	height:31px;
}

#GlobalNav ul li a.Selected,
#GlobalNav ul li a:hover
{
	background-position:0px 31px;
}

#HomeNav a, #HomeNav
{
	width:93px;
	background-image: url(/Images/HomeNav.gif);
}

#AboutFredNav a, #AboutFredNav
{
	width:113px;
	background-image: url(/Images/AboutFredNav.gif);
}

#AboutUsNav a, #AboutUsNav
{
	width:97px;
	background-image: url(/Images/AboutUsNav.gif);
}

#OurProgramsNav a, #OurProgramsNav
{
	width:132px;
	background-image: url(/Images/OurProgramsNav.gif);
}

#DonateNav a, #DonateNav
{
	width:87px;
	background-image: url(/Images/DonateNav.gif);
}

#ResourcesNav a, #ResourcesNav
{
	width:113px;
	background-image: url(/Images/ResourcesNav.gif);
}

#ContactUsNav a, #ContactUsNav
{
	width:134px;
	background-image: url(/Images/ContactUsNav.gif);
}

/* Homepage component style */

#HomeBannerWrapper
{
	width:769px;
	margin-top:20px;
}

.HomeBanner
{
	height:240px;
	width:769px;
	float:left;
	background-repeat:no-repeat;
	position:relative;
}

#BannerFeatureBg
{
	width:203px;
	float:right;
	height:240px;
	background-color:#7caca0;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	-khtml-opacity:80;
	position:absolute;
	left:566px;
}

#BannerText
{
	color:#fff;
	width:189px;
	float:right;
	height:213px;
	font-weight:bold;
	z-index:2;
	position:relative;
	padding: 20px 7px 7px;
}

.BannerButton
{
	position:absolute;
	bottom:10px;
	left:9px;
	width:173px;
	height:21px;
	background-image:url(/images/BannerTextBoxBtn.gif);
	background-repeat:no-repeat;
}

.BannerBtnLink
{
	text-decoration:none;
	padding:3px 6px 3px 6px;
	display:block;
	color:#df4e00;
	font-size:9pt;
}

.BannerBtnLink:hover
{
	text-decoration:none;
}

#LocalSites
{
	height:201px;
	width:196px;
	float:right;
	margin:0px;
	padding:0px;
}

#LocalSiteHeader
{
	width:196px;
	height:24px;
	background-image:url(/images/LocalSitesBg.gif);
	background-repeat:no-repeat;
}

#LocalSites ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#LocalSites li
{
	margin:0px;
	padding:0px;
	float:left;
}

#LocalSites li a
{
	margin:7px 0px 0px 0px;
	padding:0px;
	display:block;
	width:196px;
	height:52px;
	background-repeat:no-repeat;
}

#LocalSites #Aust a
{
	background-image:url(/images/FHF_Australia.gif);
}

#LocalSites #NZ a
{
	background-image:url(/images/FHF_NewZealand.gif);
}

#LocalSites #UK a
{
	background-image:url(/images/FHF_UK.gif);
}

#NewsWorkWrapper
{
	clear:both;
	margin-top:15px;
}

#NewsWrapper
{
	float:left;
	width:566px;
}

.NewsItem
{
	position:relative;
}

.NewsItem p
{
	margin:0px;
}


.NewsTitle
{
	font-weight:bold;
	color:#e96405;
	margin: 15px 0px 8px 0px;
}

.NewsBtnLink
{
	text-decoration:none;
	padding:4px 6px 4px 6px;
	display:block;
	color:#205548;
	font-size:8pt;
	font-weight:bold;
}

#WorkWrapper
{
	float:right;
	width:196px;
}

#NewsHeader
{
	background-image:url(/images/GlobalNewsHdrBg.gif);
	background-repeat:no-repeat;
	height:24px;
}

#WorkHeader
{
	background-image:url(/images/WorkHdrBg.gif);
	background-repeat:no-repeat;
	height:24px;
}

#News
{
	margin-top:7px;
}

#News ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


#News ul li
{
	margin:0px 1px 0px 0px; 
	padding:7px;
	display:block;
	float:left;
	height:303px;
	width:174px;
	background-color:#e7eceb;
	margin-right:1px;
	position:relative;
}

#News ul li.Last
{
	margin:0px;
}

#Work
{
	margin-top:7px;
	height:303px;
}

#WorkListWrapper
{
	background-color:#fff;
	padding:0px 0px 17px 0px;
}

#WorkListWrapper ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

#WorkListWrapper ul li
{
	width:82px;
	border-bottom:1px solid #e3edeb;
	padding:2px 0px 2px 0px;
	font-size:0.85em;
	background-color:#fff;
}

#WorkListWrapper ul li a
{
	color:#e96405;
}

#WorkListWrapper ul li.Left
{
	float:left;padding-left:16px;
}

#WorkListWrapper ul li.Right
{
	float:right;padding-right:16px;
}

#WorkListWrapper ul li.Last
{
	width:164px;
	float:left;
	padding-left:16px;
	padding-right:16px;
}

.RegionTitle
{
	font-weight:bold;
	color:#e96405;
}

#Campaigns
{
	width:196px;
	float:right;
	margin:0px;
	padding:0px;
	margin-top: 15px;
}

#Campaigns ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#Campaigns li
{
	margin:0px;
	padding:0px;
	float:left;
}

#Campaigns li a
{
	margin:7px 0px 0px 0px;
	padding:0px;
	display:block;
	width:196px;
	height:52px;
	background-repeat:no-repeat;
}

#VisionBoxText
{
	color:#fff;
	margin:0px;
	padding: 3px 6px 6px 25px;
	text-align:right;
	font-size:0.9em;
}


/* Local nav and breadcrumb styles */

#BreadCrumbs
{
	background-color:#e6eaf1;
	font-size:0.8em;
	margin-top:1px;
	margin-bottom:32px;
	min-height:21px;
}

/* hack for IE */
* html #BreadCrumbs
{
	height:21px;
}

#BreadCrumbs ul
{
	margin:0px 9px 0px 9px;
	padding: 4px 0px 4px 0px;
	list-style-type:none;
}

#BreadCrumbs ul li
{
	display:block;
	float:left;
	color:#525252;
	padding-left:12px;
	padding-right:10px;
	background-image: url(/images/BreadcrumbBg.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
}

#BreadCrumbs ul li.First
{
	background-image: none;
	padding-left:0px;
}

#BreadCrumbs ul li a
{
	color:#525252;
}

#BreadCrumbs ul li a:hover
{
	text-decoration:underline;
}

.LocalNav,
.Programs
{
	width:135px;
	float:left;
}

.LocalNav ul,
.Programs ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-top:1px solid #e1e3e5;
	border-right:1px solid #e1e3e5;
}

.Programs ul li
{
	background-color:#b5d0c9;
	font-weight:bold;
}

.Programs ul li a
{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
}

.LocalNav ul li,
.Programs ul li li
{
	border-bottom:1px solid #e1e3e5;
	background-color:#ffffff;
	font-weight:bold;
}

.LocalNav ul li a,
.Programs ul li li a
{
	color:#e96405;
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:4px;
}


.LocalNav ul li a.Selected,
.LocalNav ul li a:hover,
.Programs ul li li a:hover,
.Programs ul li li a.Selected
{
	color:#82b2a6;
}


.LocalNav ul ul
{
	border-right:none;
}

.Programs ul ul
{
	border-right:none;
	border-top:1px solid #e1e3e5;
}

.LocalNav ul li li,
.Programs ul li li li
{
	font-weight:normal;
	border-bottom:none;
}

.LocalNav ul li li a,
.Programs ul li li li a
{
	padding-left:2px;
	border-bottom:none;
}

.Programs ul li li li a.Selected
{
	border:none;
}

.LocalNav ul ul ul,
.Programs ul ul ul ul
{
	border-top:none;
	border-right:none;
}

.Programs ul ul ul ul
{
	border-bottom: none;
}


.Programs ul ul ul
{
	border-top:1px solid #e1e3e5;
	border-bottom:1px solid #e1e3e5;
}


.LocalNav ul li li li a,
.Programs ul li li li li a
{
	padding-left:18px;
	font-size:0.85em;
	background-image:url(/images/NavArrowBg.gif);
	background-repeat:no-repeat;
	background-position:9px 9px;
}

.LocalNav ul li li li
{
	border-bottom:none;
}

.LocalNav ul li li li a.Selected,
.LocalNav ul li li li a:hover
{
	color:#82b2a6;
}

/***** Content Styles *****/

#ContentWrapper
{
	float:right;
	width:602px;
}

#HeaderImageDiv
{
	width:602px;
	height:154px;
	background-image:url(/images/BgGreenLines.gif);
	background-repeat:repeat;
}



#ContentTitle
{
	margin-top:24px;
}

.SectionQuote
{
	background-color:#e7eceb;
	border-top:1px solid #d6dee2;
	border-bottom:1px solid #d6dee2;
	padding:14px;
	color:#82b2a6;
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
	margin-bottom:15px;
}

#TOC ul
{
	margin: 0px 0px 28px 0px;
	padding:0px;
	list-style-type:none;
}

#TOC ul li
{
	margin-top:3px;
}

#TOC ul li a
{
	padding-left:13px;
	background-image:url(/images/NavArrowBg.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#TOC ul li a:hover
{
	text-decoration:underline;
}


#IntroContent
{
	color:#82b2a6;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:28px;
}

.ContentSection ul 
{
	list-style-type:none;
}

.ContentSection ul li
{
	background-image:url(/images/list_item_bg.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	padding:3px 0px 3px 15px;
}

#RegionMapImage
{
	margin-bottom:18px;
}

#RegionList
{
	background-image:url(/images/BgOurProgramList.gif);
	background-repeat:repeat-x;
}

#RegionList a
{
	font-weight: bold;
}

#RegionList table
{
	width: 100%;
}

#RegionList td
{
	padding: 2px 2px 2px 6px;
}

#RegionList ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#RegionList ul
{
	margin:15px 0px 0px 0px;
	padding:0px;

}

#RegionList ul li
{
	display:block;
	padding:0px;
	background-image:none;
	color:#6c6c6c;

}

#RegionList ul li a
{
	color:#6c6c6c;
	font-weight: bold;
}

.RegionHeader
{
	width:220px;
	margin-top:0px;
	padding-top:0px;
}

#RegionContent
{
	color:#75b8a6;
	font-weight:bold;
}


#RegionImageWrapper
{
	float:right;
	margin-top:30px;
	margin-left:5px;
}

#CountrySummaryList
{
	margin:20px 0px 20px 0px;
}

#CountrySummaryList ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#CountrySummaryList ul li
{
	margin:0px;
	padding:0px;
}


.CountryName
{
	background-image:url(/images/CountrySummaryTitleBg.gif);
	padding: 12px 17px 12px 19px;
	font-size: 1.3em;
}

.CountryArrowLink,
.CountryTitleArrowLink
{
	display:block;
	float:right;
}


.CountryName a
{
	font-weight:bold;
}

.CountrySummaryWrapper
{
	margin:10px 0px 10px 0px;
}

.CountrySummaryWrapper img
{
	float:left;
	width:130px;
	margin:0px 10px 0px 20px;
}

.CountrySummaryWrapper span
{
	display:block;
	float:left;
	width:350px;
}

#CountryHeaderImageDiv
{
	width:602px;
	height:147px;
	margin-bottom:25px;
}

#CountryHeaderImageDiv
{
	width:602px;
	height:147px;
	margin-bottom:25px;
}

#CountryContent
{
	background-image: url(/images/BgGreenLines.gif);
	padding:10px;
	height: 1%;
}

.CountryContentSections
{
	width:358px;
	float:left;
}

.CountryContentSectionWrapper
{
	margin-bottom:10px;
}

.CountryContentSectionTitle
{
	background-color:#fff;
	padding:8px 7px 9px 9px;
	color:#ff5900;
}

.CountryContentSectionText
{
	padding: 10px 10px;
	background-color: #fff;
	margin:10px 0px 10px 0px;
}

.CountryContentSectionText p
{
	margin-top: 0px;
}


#CountryRightColumn
{
	float:right;
	width:214px;
}

#CountryImage
{
	border:1px solid #fff;
}

.CountryFeaturesWrapper
{
	margin-top:17px;
}

.CountryFeatureSectionWrapper
{
	background-color:#fff;
	padding:0px 9px 9px 9px;
	margin-top:5px;
}

.CountryFeatureSection
{
	padding-top:10px;
}

.CountryFeatureSection p
{
	margin-top:0px;
}

.CountryFeatureSection img
{
	float:left;
	margin-right: 8px;
}

.CountryFeatureSection div
{
}

#PageFeatures
{
	margin-top:15px;
}

.FeatureImageLink
{
	display:block;
	margin-top:5px;
}

#FurtherInfo
{
	width:225px;
}


#FurtherInfo H2
{
	width:225px;
	background-image:url(/images/FurtherInfoBg.gif);
	background-repeat:no-repeat;
	height:27px;
	border:none;
}

.LinkList ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.LinkList ul li
{
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:8px 0px 8px 22px;
}


.BackToTop
{
	display:block;
	float:right;
	width:57px;
	height:21px;
	background-image:url(/images/BackToTopBtn.gif);
	background-repeat:no-repeat;
}


#Footer
{
	padding-top: 10px;
	font-size:0.85em;
	clear:both;
	padding-bottom:15px;
	display: block;
}

#FooterTop
{
	padding:18px 16px 10px 10px;
	border-bottom:1px solid #d6e1dd;
	background-color:#e7ebea;
}

#FooterButtons
{
	float:right;
}

#FooterButtons ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#FooterButtons ul li
{
	display:block;
	float:left;
}

#TextSize
{
	margin-left:13px;
}

#TextSize a
{
	float:left;
}

#TextSize a span
{
	display:block;
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

#TextLarger span
{
	background-image:url(/images/FontLargerBtn.gif);

}

#TextSmaller span
{
	margin-left:8px;
	background-image:url(/images/FontSmallerBtn.gif);
}

#NewsletterSignupItem
{
	width:165px;
	height:20px;
	background-image:url(/images/BigPipeBg.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#NewsletterSignupItem a
{
	width:151px;
	display:block;
	height:20px;
	background-image:url(/images/NewsletterSignupButton.gif);
	background-repeat:no-repeat;
	float:left;
}

#FooterBottom
{
	height:30px;
	color:#d6e1de;
	text-align:right;
	padding:17px 0px 0px 19px;
	background-color:#e7ebea;
	text-align:center;
}


#FooterBottom ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;

}

#FooterBottom ul li
{
	float:left;
	background-image:url(/images/FooterPipeBg.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	padding-left:11px;
	padding-right:12px;
}

#FooterBottom ul li.Last
{
	background-image:none;
	padding-right:0px;
}

#FooterBottom ul li.First
{
	padding-left:0px;
}

#FooterBottom a
{
	color:#e76505;
	text-decoration:none;
}

#FooterBottom a:hover
{
	text-decoration:underline;
}

#SiteMap
{
	padding:0px 20px 0px 20px;
}

/**************************
 *  Form builder forms
 **************************/

.FormBuilder
{
	position:relative;
	top:3px;
	border-top:1px solid #bcd5cf;
	width:100%;
}

.FormBuilder h3
{
	color:#82b2a6;
	margin-bottom:0px;
	display: none;
}

.FormBuilder .FormBuilderDescription
{
	display: none;
}

.FormBuilder th, .FormBuilder td
{
	border-bottom:1px solid #dfdfdf;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.FormBuilder th
{
	width:180px;
	padding:6px 7px 3px 4px;
	border-bottom:1px solid #e0e0e0;
}

.FormBuilder td
{
	padding:3px 5px 3px 4px;
	border-bottom:1px solid #e0e0e0;
}

.FormBuilder td input.FormBuilderTextMedium, 
.FormBuilder td input.FormBuilderTextLarge, 
.FormBuilder td textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 340px;
} 

.FormBuilder td input.FormBuilderTextSmall
{
	font-family: Arial, Helvetica, Sans-Serif;
	width: 220px;
} 

.FormBuilder tr.Subheading td
{
	font-weight:bold;
	background-color:#edf1f0;
}

.FormBuilder span.FormBuilderMandatory
{
	position: relative;
	float:right;
	top:0px;
	left:400px;
	width:5px;
	height:13px;
	background-image: url(/Images/MandatoryIcon.gif);
}

.FormBuilder span.FormBuilderMandatory span
{
	position:absolute;
	left:-10000px;
}

.FormBuilder div.FormBuilderFieldInfo
{
	padding-top:3px;
	color:#80b2a6;
	font-size:0.85em;
}

.FormBuilder .CheckBox
{
	margin-right: 6px;
}

.FormBuilder p
{
	color:#82b2a6;
	font-size:0.85em;
	margin-top:0px;
}

.FormBuilder div.PageIndicator
{

}

.FormBuilder legend
{
	color:#e14b02;
	margin-bottom:5px;
	font-size:1.2em;
}

.FormBuilder fieldset
{
	border:none;
	margin:0px;
	padding:0px;
}

.FormBuilderButtons
{
	padding:8px 0px 4px 174px;
	margin-bottom:13px;
	border-bottom:1px solid #bcd5cf;
}

.FormBuilderButtons input
{
    border-top: solid 1px #bed5cf;
    border-right: solid 1px #bed5cf;
    border-bottom: solid 1px #bed5cf;
    border-left: solid 1px #bed5cf;
    padding:0px 10px 0px 10px;
    color: #ffffff;
    font-size: 0.85em;
    font-weight:bold;
    background-color:#83b7aa;
    font-family:Arial;
    margin-right: 6px;
}

.ButtonHolder
{
	padding:8px 0px 4px 174px;
	margin-bottom:13px;
	border-bottom:1px solid #bcd5cf;
}

input.GreenSearchButton
{
    border-top: solid 1px #bed5cf;
    border-right: solid 1px #bed5cf;
    border-bottom: solid 1px #bed5cf;
    border-left: solid 1px #bed5cf;
    padding:0px 10px 0px 10px;
    color: #ffffff;
    font-size: 0.85em;
    font-weight:bold;
    background-color:#83b7aa;
    font-family:Arial;
    margin-left: 6px;
}

/* search styles */
#Search
{
	margin:0px 0px 10px 0px;
}

#Search .SearchResults
{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}

#Search .SearchResults li
{
	border-bottom:1px solid #e0e0e0;
	padding:4px;
}

#Search .SearchResults li div.Extract
{
	font-size:0.9em;
	margin-top:4px;
}

#Search .SearchResults li div.Extract span.SearchHit
{
	background-color:#c9ece3;
}