body 
{
	font-family: verdana, arial;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #7b7b7b;
}

a, a:link, a:visited, a:hover 
{
	text-decoration: underline;
	color: #ffffff;
}

/*# Outermost Container #*/
#big_kahuna_container
{
	
	width: 1024px;
	height: 717px;
	background-image: url(../../App_Themes/FHF/images/background.gif);
	/*background-image: url(../../App_Themes/FHF/images/bkgrd_home_1024.jpg);*/
	background-repeat: no-repeat;
	margin: 1em auto;
	padding: 1em;
	text-align: left;
}
/*# Header Section #*/
/*# Header Section/header1 #*/
#header1
{
	width: 970px;
	height: 11px;
	margin: 10px 0px 10px 10px;
	text-align: right;
}

/*# Header Section/header2 #*/
#header2
{
	width: 970px;
	height: 78px;
	margin: 10px 0px 20px 10px;
}

/*# Homepage - Banner #*/
#home_banner_row
{
	/* IE7+ 
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 962px;
	height: 193px;
	margin: 0px 0px 10px 10px;
	border: solid 1px #FFFFFF;
}

/*# Homepage - latest news under banner#*/
#home_latestnews_row
{
	width: 970px;
	height: 220px;
	margin: 0px 0px 10px 10px;
}

#home_latestnews 
{
	width: 625px;
	height: 218px;
	float: left;
	border: solid 1px #FFFFFF;
	background-image: url(../../App_Themes/FHF/images/box_bkg_625x218.png);
	background-repeat: no-repeat;
}
	#latestnews_hdr 
	{
		width: 625px; height: 35px; 
		background-image: url(../../App_Themes/FHF/images/hdr_latest_news.jpg);
		background-repeat: no-repeat;
	}
	#latestnews_body 
	{
		width: 625px; height: 183px;
	}
	     #latestnews_body_image {width: 240px; height: 183px; float: left;}
			#latestnews_body_image img {margin-top: 10px;}
	     #latestnews_body_links {width: 365px; height: 163px; margin: 10px; float: left;}

#latestnews_body_links a {color: #ffffff;}
#latestnews_body_links a:hover {color: #ffff99;}

#home_latestnews_flash 
{
	width: 324px;
	height: 218px;
	float: left;
	margin-left: 10px;
	border: solid 1px #FFFFFF;
	background-image: url(../../App_Themes/FHF/images/box_bkg_324x218.png);
	background-repeat: no-repeat;
}

.sectionTitle {color: #ffffff;}
.sectionTitle a {color: #ffff33; text-decoration: none;}
.sectionTitle a:hover {text-decoration: underline;}

.img_motto {float: right; padding-top: 35px;}
#logo {width: 485px; float: left;}
#tag_motto {width: 485px; float: left;}

/*# Homepage - row under banner#*/
#home_photo_row
{
	width: 970px;
	height: 257px;
	margin: 3px 0px 3px 10px;
}

/*# Homepage - row under banner - col1 #*/
#home_photo_row_col1
{
	/* IE7+ 
	width: 217px;
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 217px;
	height: 249px;
	float: left;
	background-image: url(../../App_Themes/FHF/images/img_newsltr_signup.png);
	background-repeat: no-repeat;
	border: solid 1px #FFFFFF;
	margin: 0;
	padding: 0;
}

/*# Homepage - row under banner - col2 #*/
#home_photo_row_col2
{
	/* IE7+ 
	width: 503px;
	border: solid 3px #FFFFFF;
	margin: 0px 7px 0px 6px;
	IE7+ */
	width: 503px;
	height: 249px;
	float: left;
	border: solid 1px #FFFFFF;
	margin: 0px 11px 0px 10px;
}

/*# Homepage - row under banner - col3 #*/
#home_photo_row_col3
{
	/* IE7+ 
	width: 217px;
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 217px;
	height: 249px;
	float: left;
	background-image: url(../../App_Themes/FHF/images/img_HowCanIHelp.png);
	background-repeat: no-repeat;
	border: solid 1px #FFFFFF;
}

/*# Homepage - Blue Boxes #*/
.home_blue_boxes
{
	color: #ffffff;
	padding: 40px 45px 20px 45px;
}

/*# Homepage - Blue Boxes/DonateNow #*/
.home_donatenow_container
{
	color: #ffffff;
	/*padding: 10px 45px 20px 45px;*/
	padding-left: 40px;
}

/*# Internal Pages #*/
/*# Internal Pages/Body Container #*/
#internal_body_container
{
	width: 970px;
	height: 473px;
	margin-left: 10px;
}

/*# Internal Pages/Left Container #*/
#internal_left_container
{
	width: 223px;
	height: 467px;
	float: left;
	padding-bottom: 10px;
}

/*# Internal Pages/Left Container/Nav Container #*/
#internal_left_nav
{
	/* IE7+ 
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 217px;
	margin-bottom: 10px;
	border: solid 1px #ffffff;	
}

/*# Internal Pages/Left Container/E-News Container #*/
#internal_left_enewsletter
{
	/* IE7+ 
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 217px;
	border: solid 1px #ffffff;	
}

/*# Internal Pages/Main Content Container #*/
#internal_main_content_container
{
	/* IE7+ 
	width: 727px;
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 727px;
	height: 465px;
	margin-left: 14px;
	float: left;
	border: solid 1px #ffffff;
}

/*# Internal Pages/Main Content Container/Header #*/
#internal_main_content_header
{
	/* IE7+ 
	width: 727px;
	border: solid 3px #FFFFFF;
	IE7+ */
	width: 727px;
	height: 47px;
	background-image: url(../../App_Themes/FHF/images/img_section_header.png);
	background-repeat: no-repeat;
	border-bottom: solid 1px #ffffff;
}

/*# Internal Pages/Main Content Container/Header/Text #*/
#internal_header_text
{
	width: 480px;
	height: 31px;
	font-size: 20px;
	text-transform: uppercase;
	color: #1d466d;
	float: left;
	margin: 8px 0px 0px 40px;
}

/*# Internal Pages/Main Content Container/Header/Text-ContributorSearch #*/
#internal_header_text_contributor_search
{
	width: 280px;
	height: 31px;
	font-size: 20px;
	text-transform: uppercase;
	color: #1d466d;
	float: left;
	margin: 8px 0px 0px 40px;
}

/*# Internal Pages/Main Content Container/Header/DonateNow #*/
#internal_header_donatenow
{
	width: 134px;
	height: 31px;
	float: right;
	margin: 8px 10px 0px 0px;
}

/*# Internal Pages/Main Content Container/Body #*/

#internal_main_content_content
{
	width: 647px;
	height: 336px;
	color: #ffffff;
	overflow: auto;
	padding: 40px 40px 40px 40px;
	background-image: url(../../App_Themes/FHF/images/img_content_box.png);
	background-repeat: repeat;
}



/*# Menu Styles/Header Menu/Container #*/
#header_container
{
	width: 970px;
	margin-left: 10px;
}

/*# Menu Styles #*/
/*# Menu Styles/Header Menu #*/
/*# Menu Styles/Header Menu/Items #*/
.headerCMSMenuItem, .headerCMSMenuHighlightedMenuItem,
.headerCMSMenuItemMouseDown, .headerCMSMenuItemMouseUp
{

	width: 217px;
	height: 24px;
	padding-left: 10px;
	vertical-align: middle;
	background-position: 0px 0px;


	text-align: left;
}

/*# Menu Styles/Header Menu/Hover #*/
.headerCMSMenuItemMouseOver, .headerCMSMenuHighlightedMenuItemMouseOver,
.headerCMSMenuHighlightedMenuItemMouseDown, .headerCMSMenuHighlightedMenuItemMouseUp
{
	width: 217px;
	height: 24px;
	padding-left: 10px;
	vertical-align: middle;
	background-position: 0px 0px;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}


/*# Menu Styles/Vertical Menu #*/
.verticalNavSeparator
{
	width: 217px;
	background-color: #ffffff;
}

/*# Menu Styles/Vertical Menu/Items #*/
.verticalCMSMenuItem,.verticalCMSMenuHighlightedMenuItem,
.verticalCMSMenuItemMouseDown,.verticalCMSMenuItemMouseUp
{

	width: 217px;
	height: 24px;
	font-size: 10px;
	background-image: url(../../App_Themes/FHF/images/img_subnav_red.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	vertical-align: middle;
	background-position: 0px 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
}

/*# Menu Styles/Vertical Menu/Hover #*/
.verticalCMSMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseOver,
.verticalCMSMenuHighlightedMenuItemMouseDown, .verticalCMSMenuHighlightedMenuItemMouseUp
{
	width: 217px;
	height: 24px;
	font-size: 10px;
	background-image: url(../../App_Themes/FHF/images/img_subnav_red_ro.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	vertical-align: middle;
	background-position: 0px 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
}

/*# Menu Styles/Vertical Menu/Sub Items#*/
.verticalsubCMSMenuItem,.verticalsubCMSMenuHighlightedMenuItem,
.verticalsubCMSMenuItemMouseDown,.verticalsubCMSMenuItemMouseUp
{
	width: 207px;
	height: 24px;	
	font-size: 10px;
	background-image: url(../../App_Themes/FHF/images/img_subnav_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	vertical-align: middle;
	padding-left: 10px;
}

/*# Menu Styles/Vertical Menu/SubMenu Hover #*/
.verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuHighlightedMenuItemMouseOver,
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuHighlightedMenuItemMouseUp
{
	width: 207px;
	height: 24px;
	padding-left: 10px;
	vertical-align: middle;
	font-size: 10px;
	background-image: url(../../App_Themes/FHF/images/img_subnav_red_ro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
}

/*# Menu Styles/Footer Menu #*/
/*# Menu Styles/Footer Menu/Container #*/
.footer_container
{
	width: 970px;
	height: 10px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	margin: 10px 5px 10px 10px;
	/*border: solid 1px red;*/
}

/*# Menu Styles/Footer Menu/Items #*/
.footerCMSMenuItem, .footerCMSMenuHighlightedMenuItem,
.footerCMSMenuItemMouseDown, .footerCMSMenuItemMouseUp,
.footerCMSMenuItemMouseOver, .footerCMSMenuHighlightedMenuItemMouseOver,
.footerCMSMenuHighlightedMenuItemMouseDown, .footerCMSMenuHighlightedMenuItemMouseUp
{
	float: left;	
	font-size: 9px;	
	color: #ffffff;
	height: 23px;
	vertical-align: middle;
	text-align: center;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

#footer_copyright




{

	float: right;

	font-size: 9px;	


	height: 23px;
	vertical-align: middle;
	text-align: right;
	margin: 0px 2px 0px 2px;

}

/*# Subscription #*/


/*# Subscription/Outer Div #*/
.Subscription
{
	color: #ffffff;
}

/*# Subscription/Control Table#*/
.Table

{

	width: 217px;
	text-align: center;
}

/*# Subscription/SubscriptionButton #*/
/* Enter (spaces) in the Submit textbox within the Newsletter webpart to */
/*    take away the submit button text.  Then I'm setting a new image as a background */
.SubscriptionButton
{
	width: 72px;
	height: 23px;
	background-image: url(../../App_Themes/FHF/images/subscription_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	border: 0;

}

/*# Subscription/SubscriptionTextbox #*/
.SubscriptionTextbox
{
	background-color: #c3cbd3;
}

/*# Subscription/Message Display #*/
/*
.InfoMessage, .ErrorMessage
{
	padding: 40px 45px 20px 45px;
	border: solid 1px red;
}
*/

/* Entire Menu Container */
.treeNavCMSTreeMenuTable 
{
	text-align: left;
	width: 217px;
}

/* Parent Item Containers / Parent Selected Item */
.treeNavCMSTreeMenuItem, .treeNavCMSTreeMenuSelectedItem
{
	color: #ffffff;
	background-image:url('../App_Themes/FHF/images/img_subnav_red.gif');
	background-repeat:no-repeat;
	padding-left: 5px;
	width: 217px;
	height: 24px;
	border-bottom: solid 1px #ffffff;
}

/* Parent Item Containers Hover */
.treeNavCMSTreeMenuItem:hover
{
	color: #ffffff;
	background-image:url('../App_Themes/FHF/images/img_subnav_ro.gif');
	background-repeat:no-repeat;
	height: 24px;
	width: 217px;
	border-bottom: solid 1px #ffffff;
}

/* Parent Links / Parent Selected Link */
a.treeNavCMSTreeMenuLink /*, a.treeNavCMSTreeMenuSelectedLink */
{
	color: #FFFFFF;
	width: 217px;
	height: 24px;
	text-decoration: none;
}

/* Parent Links Hover / Parent Selected Link Hover */
a.treeNavCMSTreeMenuLink:hover, a.treeNavCMSTreeMenuSelectedLink:hover 
{
	color: #ffffff;
	text-decoration: underline;
}

/* Selected Page */

/* SubNav */
.treeSubNavCMSTreeMenuItem, .treeSubNavCMSTreeMenuItem:hover, .treeSubNavCMSTreeMenuSelectedItem
{
	color: #ffffff;
	background-image:url('../App_Themes/FHF/images/img_subnav_ro.gif');
	background-repeat:no-repeat;
	width: 217px;
	height: 24px;
	border-top: dotted 1px #ffffff;
	vertical-align: middle;
}

.treeNavCMSTreeMenuSelectedItem:hover
{
	color: #ffffff;
	background-image:url('../App_Themes/FHF/images/img_subnav_ro.gif');
	background-repeat:no-repeat;
	width: 217px;
	height: 24px;
	vertical-align: middle;
}
/* Subnav Parent Item Hover */
/*
.treeSubNavCMSTreeMenuItem:hover
{
	color: #ffffff;
	background-image:url('../App_Themes/FHF/images/img_subnav_ro.gif');
	background-repeat:no-repeat;
	height: 24px;
	vertical-align: middle;
	width: 217px;
}
*/

/* Subnav Parent Link */
a.treeSubNavCMSTreeMenuLink 
{
	color: #ffffff;
	vertical-align: middle;
	text-decoration: none;
}

a.treeSubNavCMSTreeMenuLink:hover 
{
	color: #ffffff;
	text-decoration: underline;
}


.treeSubNavCMSTreeMenuSelectedItem 
{
	color: #ffffff;
	vertical-align: middle;
	width: 217px;
	height: 24px;
	text-align: left;
	background-image:url('../App_Themes/FHF/images/img_subnav_ro.gif');
	background-repeat:no-repeat;
}

a.treeSubNavCMSTreeMenuSelectedLink  
{
	color: #ffffff;
	text-decoration: none;
}

a.treeSubNavCMSTreeMenuSelectedLink:hover  
{
	color: #ffffff;
	text-decoration: underline;
}

/* Sub-SubNav*/

.treeOtherNavCMSTreeMenuTable tr
{
	color: #ffffff;

}

.treeOtherNavCMSTreeMenuItem 
{
	color: #ffffff;
	height: 23px;
	vertical-align: middle;
	width: 100%;
}

a.treeOtherNavCMSTreeMenuLink 
{
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	padding-left:25px;
	vertical-align: middle;
}

a.treeOtherNavCMSTreeMenuLink:hover 
{
	text-decoration: none;
	color: #ffffff;
}

.treeOtherNavCMSTreeMenuMouseOver 
{
	color: #ffffff;
	height: 23px;
}

.treeOtherNavCMSTreeMenuSelectedItem 
{
	color: #ffffff;
	vertical-align: middle;
	width: 100%;
	height: 23px;
	text-align: left;
}

a.treeOtherNavCMSTreeMenuSelectedLink  
{
	font-size:12px;
	font-weight:bold;
	color: #ffffff;

		padding-left:25px;

}










a.treeOtherNavCMSTreeMenuSelectedLink:hover  
{
	text-decoration: none;
	color: #ffffff;
}

#internal_main_content_content_iframe
{
	/*IE7+ width: 647px;*/
	width: 727px;
	height: 416px;
	color: #ffffff;
}


#donate_left_nav
{
	width: 197px;
	height: 125px;
	background-image: url(../../App_Themes/FHF/images/img_content_box_2x2.png);
	background-repeat: repeat;
	color: #ffffff;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	border: solid 1px #ffffff;	
}

.ErrorLabel, .EditingFormErrorLabel, .ReqField
{
	color:#FF0000;
	font-weight: bold;
	display:block;
	padding-bottom:10px;
	text-align:left;
}
