@charset "utf-8";
/* CSS Document */

body { 

	background:#dedede; 

	padding:0; 

	margin:0; 

	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 


	background:url(../images/bg.gif) repeat-y #dedede; background-position:center;
	}


.container {  }

.greenbar p { background-color:#00b75b; width:950px; height:6px; margin:0 20px 22px 20px;}


.top-nav { margin-bottom:0; padding-bottom:0; height:28px; }
.top-nav ul { float:right;}
.top-nav li { float:left; padding-right:16px; margin-top:3px; list-style:none;}
.top-nav a { color:#66b661; height:12px;  text-decoration:none; font-weight:bold; font-size:11px; } 
.top-nav a:hover { color:#555; } 



.memsearch { margin:0; padding:0; height:28px; margin-left:-12px;}

#nav-bg { width:950px; height:64px; margin:0 20px 6px 20px; padding-top:0; background-image:url(../images/nav_bg.gif);}
#photo-bar { width:950px; height:207px; margin:0 0px 12px 20px; padding-top:0;}
.mff-logo { background:url(../images/mff_logo.gif) no-repeat; height:62px; background-position:40px -3px; }
.mff-logo h1 { display:none;}
.main-nav { margin-top:22px;}
.main-nav ul { width:555px; margin-left:58px; margin-right:0; }
.main-nav li { float:left; list-style:none; margin-right:0px; margin-top:6px; padding-right:0; height:30px;}
.main-nav a { text-decoration:none; font-family:"Lucinda Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; display:block; padding:5px 0 0 0; color:#66b661; font-weight:bold; }
.main-nav a:hover {text-decoration:none; font-family:"Lucinda Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; display:block; padding:5px 0 0 0;  font-weight:bold;  color:#4e4e50; font-size:12px;}


.nav-arrow-1 { width:16px; height:30px; background:url(../images/nav/arrowheads.gif) no-repeat; background-position: 0 0px;}
.nav-arrow-2 { width:16px; height:30px; background:url(../images/nav/arrowheads.gif) no-repeat; background-position: 0 -30px;}
.nav-arrow-3 { width:16px; height:30px; background:url(../images/nav/arrowheads.gif) no-repeat; background-position: 0 -60px;}
.nav-arrow-4 { width:16px; height:30px; background:url(../images/nav/arrowheads.gif) no-repeat; background-position: 0 -90px;}
.leadership { width:118px; list-style:none;  background: url(../images/nav/main_nav_bg.gif); background-position: 0 0; text-align:center;}
.plan { width:69px; height:30px; list-style:none;  background: url(../images/nav/main_nav_bg.gif); background-position: 0 0; text-align:center;}
.progress { width:102px; height:30px; list-style:none;  background: url(../images/nav/main_nav_bg.gif); background-position: 0 0; text-align:center;}
.advocacy{ width:76px; height:30px; list-style:none;  background: url(../images/nav/main_nav_bg.gif); background-position: 0 0; text-align:center;}
.press { width:91px; height:30px; list-style:none;  background: url(../images/nav/main_nav_bg.gif); background-position: 0 0; text-align:center;}

#current { background: url(../images/nav/main_nav_bg.gif); background-position: 0 30px; }
#current a{ color:#4e4e50; }

#seemore { background: url(../images/bullet_arrows.gif) no-repeat; }


#home-content  { border-bottom:1px solid #dddddd; margin:0 20px 0 20px; padding-bottom:0; text-decoration:none; background:url(../images/mainback.gif) repeat-y;}

.home-main { width:450px; height:410px; margin-left:24px; padding-bottom:0; margin-bottom:2px; color:#464648;}
.home-main h2 { font-size:18px; color:#464648; padding-bottom:10px; margin-bottom:0; padding-top:18px;}

.home-main h3 a { font-size:15px; color:#01508e; padding-bottom:10px; margin-bottom:0; padding-top:18px; font-weight:bold; text-decoration:none;}
.home-main h3 a:hover { font-size:15px; color:#555555; padding-bottom:10px; margin-bottom:0; padding-top:18px; font-weight:bold; text-decoration:none;}
.home-main p { margin-bottom:18px;}
.home-main ul { margin-left:30px;}
.home-right { 
	height:410px; 
	padding-left:12px; 
	margin-left:8px; 
	float:right; 
	width:430px; 
	padding-bottom:0; 
	margin-bottom:0;
	}
.home-right a { text-decoration:none;}
#cta { font-size:15px; color:#464648; no-repeat; width:430px; height:37px; padding:8px 0 0 12px; margin:0; cursor:hand;}
#cta span { color:#FFFFFF; font-weight:bold; font-size:14px; }


#footer {  margin:0 20px 0 20px; padding-bottom:0;}
#footer-right { float:right; width:264px; margin-top:20px;}
#footer-right a { color:#01508e; text-decoration:underline;}
#footer-right a:hover { color:#555555; text-decoration:none;}

#footer-left { width:550px; margin-left:24px;}
#footer-left p { margin-bottom:0; padding-bottom:0; color:#4d4d4f;}
#footer-left ul { margin-left:0;}
#footer-left li { float:left; list-style:none; margin-right:16px; font-size:11px; margin-left:0;}
#footer-left a {text-decoration:underline; color:#01508e;}
#footer-left a:hover { color:#555555; text-decoration:none;}

#sub-rss { background:url(../images/nav/ico_rss.gif) no-repeat; width:50px; padding:0 12px 0 20px; text-decoration:none;}
#sub-enewsletter { background:url(../images/nav/ico_enewsletter.gif) no-repeat;  padding:0 12px 0 20px; text-decoration:none; background-position:0 2px;}

#headlines { float:right; width:200px; height:365px; text-decoration:none;}
#headlines h4 { color:#565656; font-size:13px; font-weight:bold; padding-top:18px; padding-left:10px;}
#headlines p { border-bottom:1px solid #cccccc; margin-bottom:14px; padding-bottom:14px; margin-top:0;}
#headlines  a { color:#01538F; font-size:10px; padding-left:10px; display:block; text-decoration:none; }
#headlines a:hover { color:#555555; text-decoration:none;}



#search_box {
    width: 230px;
    height: 31px;
    background: url(../images/search.gif) no-repeat;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 4px 0 0 24px;
    border: 0;
    width: 112px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}


.left-nav ul { margin-top:60px; margin-left:0px; width:174px; margin-bottom:8px; }
.left-nav li { list-style:none; border-bottom:1px solid #eee; padding:12px 0 12px 13px; width:170px;}
.left-nav li a { color:#66b661; text-decoration:none; font-weight:bold; font-size:11px;}

#last { border-bottom:none;}
.current_page_item { background: url(../images/bullet_arrows.gif) no-repeat; background-position:0px 19px;}
.current_page_item a, .left-nav li a:hover { color:#565656 !important;}

#current_page_item a, .left-nav li a:hover { color:#565656;}
#btn-scorecard { background:url(../images/btn_performance_scorecard.gif) no-repeat; border-bottom:none; width:174px; height:30px; padding-top:4px; margin-top:4px; background-position:0 4px; text-decoration:none; cursor:hand;}
#btn-scorecard span { color:#424244; text-decoration:none; font-weight:bold; font-size:10px; padding:5px 0 0 25px; height:20px; display:block; }
.header h2 { color:#444; font-size:20px; margin-top:20px; margin-bottom:6px; font-weight:bold;}
.main-content { color:#444;  padding-right:0px; margin-right:0 !important; height:100%; margin-top:0px; margin-bottom:0;}
hr {margin:10px 0 10px 0 !important; width:480px;}
.alt-main-content {color:#444; padding-right:0px; margin-right:0 !important; height:100%; margin-top:0px; margin-bottom:0;}
.alt-main-content p {padding-right:0px; margin-right:0 !important; height:100%; margin-top:0px; margin-bottom:0; padding-bottom:10px;}
.alt-main-content h2 { color:#555; font-size:20px; margin-top:20px; padding-bottom:3px; font-weight:bold;}

.alt-main-content ol li{ padding:0 0 0px 0; border:1px solid red; margin-left:0; }
.main-content h2 { color:#555; font-size:20px; margin-top:20px; margin-bottom:6px; font-weight:bold;}
.main-content p {width:480px; margin-right:0 !important; height:100%; margin-top:0px; margin-bottom:0; }
.main-content h3 { color:#555; font-size:15px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.main-content ul, .main-content ol { margin-left:32px;}
.main-content ol li{ padding:0 0 14px 0;}
#page-tools { background-color:#efefef; width:220px; height:30px; padding:12px 1px 0 14px; margin:0 0 16px 0;}
#page-tools li { float:left; list-style:none; }
#page-tools a { color:#01508e; font-weight:bold; text-decoration:none; font-size:11px;}
#tool-share { background:url(../images/ico_share.gif) no-repeat; width:106px; height:20px; padding:0 0 0 22px; }
#tool-print { background:url(../images/ico_print.gif) no-repeat; width:56px; height:20px; padding:0 0  0 22px; margin-left:10px; }

#links { margin: 5px 0 15px 16px;}

#links li { list-style:none; background:url(../images/bullet_arrows.gif) no-repeat; background-position:0 8px; padding-left:16px;}

#links a {  color:#01508e; font-weight:bold; text-decoration:none; font-size:11px;}

#links a:hover {  text-decoration:none; color:#555555;}
#download { background:#efefef; margin-left:0; padding-left:0; height:110px;}

#dl-img { width:70px; padding:9px 0 0 6px; }
#dl-info { float:right; width:130px; padding:10px 0 0 6px; margin-bottom:0;}
#dl-info h4 { margin-top:9px; margin-bottom:6px;}
#dl-info a { color:#01508e; font-size:12px; font-weight:bold; text-decoration:none;}
#dl-info p { color:#555; font-size:10px; }
.right-bar { margin-left:0; margin-top:55px; padding-left:0; width:216px; border-left:1px solid #ddd; background:url(../images/rightback.gif); background-repeat:repeat-y};
.xtraspace { margin:12px 0 40px 0;}
.btm-line { border-bottom:1px solid #ddd; width:950px; margin:0 0 24px 18px; padding:0; height:0px;  }

#news {  }
#news h4 { color:#555; font-size:15px; font-weight:bold; padding:12px 0 0 10px; margin-bottom:4px;}
#news div { border-bottom:1px solid #ddd; margin:0 0 0 0; }
#news a { text-decoration:none; padding:12px 0 12px 12px; display:block; color:#01538f; font-weight:bold;}
#news a:hover { text-decoration:none; color:#555555;}

.q { padding:3px 6px 6px 6px; }

#questions { width:223px; padding-right:10px; padding-top:10px; }
#questions h4 { color:#01538F; font-size:10px; font-weight:bold; padding-top:10px; margin-bottom:4px;  }
#questions p { margin-bottom:4px; padding-bottom:0px; margin-top:0; text-decoration:none;}
#questions a { color:#565656; font-size:10px; display:block;  text-decoration:none;}
#questions a:hover h4 {text-decoration:underline;}

#quote { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin:4px 24px 20px 0; padding:12px 36px 28px 40px; font-style:italic; }
#quote p { font-style:italic; font-family:"Goudy Old Style", Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:1em; color:#686868;}
#quote span { margin:0 20px 12px 0; float:right; display:block; font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif; color:#686868; font-size:13px; }

a {color:#01508e; font-weight:bold; text-decoration:none; font-size:11px;}
a:hover {color:#555555; font-weight:bold; text-decoration:none; font-size:11px;}

h3, alt-main-content h3 {color:#555; font-size:15px; margin-top:3px; font-weight:bold; margin-bottom:0; padding-bottom:5px;}

.insidelist {list-style:none; margin-bottom:14px;}


#learnlink{
	height: 37px;
	width: 430px;
	overflow: hidden;
	background:url(../images/nav/learn_more_hdr.gif) no-repeat;
	display: block;
border-bottom:10px solid #ffffff;
}

#learnlink:hover{
	background:url(../images/nav/learn_more_hdr2.gif) no-repeat;	border-bottom:10px solid #ffffff;
}

#learnlink h3 {padding:11px 0 0 13px; border-bottom:10px solid #ffffff;} 

#top-on a{ color:#4e4e50;}

#full {width:830px; margin-left:60px;}

.safe {width:100px; height:88px; float: left; padding:10px 0 20px 0;}