@charset "UTF-8";
/* CSS Document */

body{
	background:#78a02b;
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	font-size:14px;
	line-height:18px;
}
strong{
	font-weight:bold;	
}
em{
	font-style:italic;
}
.clear{
	clear:both;	
}
ol{
	margin:0px;
	padding:0px;
}
ol li{
	list-style:decimal;
	margin:0px 0px 0px 30px;
	padding:0px;
}
ul{
	margin:0px;
	padding:0px;
}
ul li{
	list-style:disc;
	margin:0px 0px 0px 30px;
	padding:0px;
}
ul.staff{
	margin-top:10px;
}
ul.staff li{
	list-style:none;
	margin:5px 0px 0px 30px;
	padding:5px 0px 0px 0px;
	float:left;
	width:150px;
	min-height:75px;
  	height:auto !important;
	height:75px;
}
ul.staff li h3{
	padding:5px 0px 0px 0px;
}
ul.nav li{
	display:inline;
	margin:0px;
	padding:0px;
}
h2{
	color:#1154a2;
	font-weight:bold;
	padding:15px 0px 0px 0px;
}
h3{
	color:#76b004;
	font-weight:bold;
	padding:15px 0px 0px 0px;
	margin:0px;
}
h4{
	color:#1154a2;
	font-weight:bold;
	padding:15px 0px 10px 0px;
	margin:0px;
	font-size:18px;
}
h5{
	color:#666666;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-size:11px;
}
h6{
	color:#fff;
	font-weight:bold;
	padding:15px 0px 0px 0px;
}
a h6{
	color:#fff;
	font-weight:bold;
}
a{
	color:#1154a2;
}
a:hover{
	color:#166ed4;
}
a.no_hand{
	cursor:default;
}
p.smaller{
	font-size:10px;
}
.fine_print{
	background:#fffff1;
	border:2px solid #f0f0d4;
	font-size:11px;
	margin:10px;
	padding:5px 10px 5px 10px;
}
.donation_btn{
	width:225px;
	margin:5px auto;
	padding:10px;	
	background:#6e9624;
	text-align:center;
	border:2px solid #9dd536;
}
.donation_btn a{
	color:#fff;
}
.image_left{
	float:left;
	padding:5px 10px 0px 0px;
}
.image_right{
	float:right;
	padding:5px 0px 0px 10px;
}
/**/
.wrapper{
	width:100%;
	margin:0px auto;
}
.header{
	width:100%;
	margin:0px auto;
	background:#fff url(../images/bg/bg_header.jpg);
	background-repeat:repeat-x;
}
.subPageHeader{
	width:100%;
	margin:0px auto;
	background:#fff url(../images/bg/bg_subPageHeader.jpg);
	background-repeat:repeat-x;
	background-position:center;
}
.header .class_content{
	width:950px;
	min-height:130px;
  	height:auto !important;
	height:130px;
	margin:0px auto;
	padding:0px;
}
.subPageHeader .class_content{
	width:950px;
	min-height:205px;
  	height:auto !important;
	height:205px;
	margin:0px auto;
	padding:0px;
	background:url(../images/bg/bg_subHeaderContent.jpg);
	background-repeat:repeat-x;
	background-position:center 145px;
}
.header .class_content .logo{
	float:left;
	width:290px;
	padding:15px 0px 0px 0px;
}
.header .class_content .tagline{
	float:left;
	width:375px;
	padding:40px 0px 10px 0px;
	background:url(../images/bg/bg_tagline.jpg);
	background-repeat:no-repeat;
	background-position:0px 75px;
}
.header .class_content .tagline p{
	color:#10770b;
	font-size:18px;
}
.header .class_content .donate_top{
	float:right;
	width:275px;
	padding:4px 0px 0px 0px;
	text-align:right;
	color:#666666;
}
.header .class_content .contact_info{
	float:right;
	width:275px;
	padding:30px 0px 0px 0px;
	text-align:right;
	color:#666666;
}
.header .class_content .contact_info h1{
	font-size:18px;
}
.header .class_content .contact_info h1 strong{
	font-size:20px;
	color:#376cb6;
	font-weight:bold;
}
.header .class_content .contact_info p{
	padding:5px 0px 0px 0px;
}
.header .class_content .navigation{
	padding:0px 0px 0px 0px;
	float:left;
}
.header .class_content .donateToday{
	padding:0px 0px 0px 0px;
	float:right;
}
.header .class_content .navigation_left{
    float:left;
}
.header .class_content .navigation_right{
    float:left;
    padding:3px 0px 0px 0px;
}
.flash{
	width:100%;
	margin:0px auto;
	background:#fff url(../images/bg/bg_flash.jpg);
	background-repeat:repeat-x;
}
.flash .class_content{
	width:950px;
	min-height:340px;
  	height:auto !important;
	height:340px;
	margin:0px auto;
	background:#fff url(../images/bg/bg_flashContent.jpg);
	background-repeat:no-repeat;
}
.flash .class_content .current_events{
	width:550px;
	min-height:217px;
  	height:auto !important;
	height:217px;
	float:left;
	margin:50px 0px 0px 30px;
}
.flash .class_content .current_events .content{
    padding:0px 0px 0px 10px;
}
.flash .class_content .current_events h2{
    color:#b8d9ff;
    font-size:16px;
}
.flash .class_content .current_events p{
    color:#FFF;
}
.flash .class_content .slide_show{
	width:310px;
	min-height:220px;
  	height:auto !important;
	height:220px;
	background:#ccc;
	float:right;
	margin:45px 37px 0px 0px;
}
.flash .class_content .slide_show img{
    border:4px solid #fff;
}
.home_area{
	width:100%;
	margin:0px auto;
	background:#fff;
}
.home_area .class_content{
	width:950px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:#fff;
}
.home_area .class_content .content_blast{
	float:left;
	width:340px;
	min-height:100px;
  	height:auto !important;
	height:100px;
	padding:0px 5px 0px 5px;
}
.home_area .class_content .content_blast p{
	padding:0px 0px 5px 0px;
	font-size:14px;
	color:#666;
}
.home_area .class_content .content_blast h3{
	color:#76b004;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	margin:0px;
}
.home_area .class_content .content_blast .learn_more{
	padding:5px 0px 0px 0px;
}
.home_area .class_content .newsletter_btn{
	float:left;
	width:230px;
  	height:auto !important;
	margin:0px;
	padding:0px 5px 0px 5px;
}
.home_area .class_content .content_spacer{
	float:left;
	width:10px;
	min-height:10px;
  	height:auto !important;
	height:10px;
}
.sub_header{
	width:100%;
	margin:0px auto;
	background:#fff url(../images/bg/bg_subHeader.jpg);
	background-position:center;
	background-repeat:repeat-x;
}
.sub_header .class_content{
	width:950px;
	min-height:60px;
  	height:auto !important;
	height:60px;
	margin:0px auto;
	background:#fff url(../images/bg/bg_subHeaderContent.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.main_content{
	width:100%;
	margin:0px auto;
	background-color:#FFF;
}
.main_content .class_content{
	width:950px;
	min-height:340px;
  	height:auto !important;
	height:340px;
	margin:0px auto;
	padding:25px 0px 0px 0px;
}
.main_content .class_content .bookmarks_column{
    float:left;
    width:230px;
	margin:15px 15px 5px 5px;
	padding:0px;
	text-align:left;
}
.main_content .class_content .bookmarks_column .sub_link{
    margin:5px;
    padding:7px;
    background:#78b405;
	border:2px solid #5a8900;
}
.main_content .class_content .bookmarks_column .sub_link a{
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}
.main_content .class_content .archive{
    float:right;
    width:230px;
	padding:10px;
	margin:5px;
	border:1px solid #ddd;
	background:#f7f7f7;
	text-align:left;
}
.main_content .class_content .archive h2{
    font-size:18px;
    margin:0px;
    padding:0px;
}
.main_content .class_content .rightSub_column{
    float:left;
    width:700px;
}
.main_content .class_content .leftSub_column{
    float:left;
    width:700px;
    padding:15px 0px 0px 0px;
}
.main_content .class_content .left_col{
	float:left;
	width:600px;
}
.main_content .class_content .donation{
	float:left;
	width:255px;
	background:#fff;
	text-align:center;
}
.main_content .class_content .box{
	width:655px;
	padding:10px;
	margin:5px;
	border:1px solid #ddd;
	background:#f7f7f7;
	text-align:left;
}
.main_content .class_content .box_full{
	padding:10px;
	margin:5px;
	border:1px solid #ddd;
	background:#f7f7f7;
	text-align:left;
}
.main_content .class_content .donation .border{
	float:left;
	padding:5px 10px 10px 10px;
	margin:0px 5px 5px 5px;
	min-height:360px;
  	height:auto !important;
	height:360px;
	border:1px solid #ddd;
	border-top:none;
	background:#f7f7f7;
	text-align:left;
}
.main_content .class_content .right_col{
	float:right;
	width:300px;
}
.main_content .class_content h1{
	color:#f70202;
	font-size:24px;
	padding:8px 0px 10px 40px;
	background:url(../images/bg/bg_h1.gif);
	background-repeat:no-repeat;
}
.main_content .class_content p{
	padding:5px 0px 5px 0px;
}
.main_content .class_content .staff{
	width:125px;
	min-height:240px;
  	height:auto !important;
	height:240px;
	float:left;
	padding:10px;
	margin:5px;
	border:1px solid #ddd;
	background:#f7f7f7;
	text-align:center;
}
.footer{
	width:100%;
	margin:0px auto;
	background:#78a02b url(../images/bg/bg_footer.jpg);
	background-repeat:repeat-x;
}
.footer .class_content{
	width:950px;
	min-height:165px;
  	height:auto !important;
	height:165px;
	margin:0px auto;
	background:url(../images/bg/bg_footerContent.jpg);
	background-repeat:no-repeat;
	color:#d1ff79;
	font-size:12px;
	line-height:15px;
}
.footer .class_content a{
	color:#d1ff79;
}
.footer .class_content .footer_navigation{
	float:left;
	padding:55px 0px 0px 0px;
}
/* -----------------------------------
------------- Drop Down Navigation ------------
----------------------------------- */
#nav_dropdown li{
	float: left;
}
#nav_dropdown div{
	position: absolute;
	visibility: hidden;
	margin: 39px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border:#88ca0b solid 2px;
	border-top:#87c80a solid 1px;
	background:#fff url(../images/bg/bg_dropDown.jpg);
	background-repeat:repeat-x;
}
#nav_dropdown div a{
	position: relative;
	display: block;
	margin: 0px;
	padding:8px 25px 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #3670bd;
	font-size: 14px;
	font-weight:bold;
	border-top:#7ab606 solid 1px;
}
#nav_dropdown div a.first_link{
	border:none;	
}
#nav_dropdown div a:hover{
	background:#7ab606;
	color: #FFF;
}
#donate_dropdown{
}
#donate_dropdown div{
	position: absolute;
	visibility: hidden;
	margin:141px 1px 1px 23px;
	padding: 0px 0px 0px 0px;
	border:#88ca0b solid 2px;
	border-top:#87c80a solid 1px;
	background:#fff url(../images/bg/bg_dropDown.jpg);
	background-repeat:repeat-x;
	width:145px;
	z-index:10000;
}
#donate_dropdown div a{
	position: relative;
	display: block;
	margin: 0px;
	padding:8px 25px 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #3670bd;
	font-size: 14px;
	font-weight:bold;
	border-top:#7ab606 solid 1px;
}
#donate_dropdown div a.first_link{
	border:none;	
}
#donate_dropdown div a:hover{
	background:#7ab606;
	color: #FFF;
}
/**/
#ContactLink, #ContactLink2{
	cursor:pointer;
	text-decoration:underline;
}
#contact_me{
	margin:0px;
	padding:0px;
}
.contact_dd{
      width:100%;
      background:#78a02b url(../images/bg/bg_footer.jpg);
      background-position:0px -85px;
      background-repeat:repeat-x;
	  border-bottom:1px #a0cb3f solid;
}
.contact_dd .content{
	width:950px;
	margin:0px auto;
}
.contact_dd .content .map{
	padding:0px 0px 0px 10px;
	float:right;
}
.contact_dd .content .contact_copy{
	float:left;
	padding:30px 0px 0px 20px;
	width:440px;
}
.contact_dd .content .contact_copy a{
    text-decoration:underline;
	color:#d9ff90;
	font-weight:bold;
}
.contact_dd .content .contact_copy h1{
	font-size:30px;
	color:#fff;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
.contact_dd .content .contact_copy h2{
	color:#fff;
	font-weight:bold;
}
.contact_dd .content .contact_copy p{
	color:#d9ff90;
	font-weight:bold;
}
.contact_dd .content .contact_copy p.phone{
	color:#d9ff90;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}
.contact_dd .content .contact_copy .headline{
	padding-top:10px;
}
.contact_dd .content .contact_copy .contact_info_dd{
	padding:20px 25px 25px 0px;
}
.contact_dd .content .form_area h1{
	font-size:20px;
	color:#d9ff90;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
.contact_dd .content .form_area{
	margin:0px 0px 0px 0px;
	padding:20px 25px 15px 25px;
	width:425px;
	min-height:300px;
  	height:auto !important;
	height:300px;
	float:right;
	background-image:url(../images/bg/bg_clear-35.png);
	color:#fff;
	font-weight:bold;
}
table td{
	vertical-align:top;
	padding:0px 5px 0px 5px;
	font-weight:bold;
}
.contact_dd .content .form_area table tr{
	height:5px;
	padding:5px;
}
.contact_dd .close_bar{
	width:100%;
	margin:2px 0px 0px 0px;
	padding:7px 5px 10px 5px;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:#648524 url(../images/bg/bg_clear-35.png);
}
.contact_dd .close_bar a{
	cursor:pointer;
	color:#a7e618;
	text-decoration:underline;
}
.contact_dd .close_bar a:hover{
	color:#b0ff00;
}


/* -----------------------------------
------------- Detailed Footer Navigation ------------
----------------------------------- */
.footer_detailed_navigation{
	padding:45px 0px 10px 0px;
	font-weight:bold;
}
.footer_detailed_navigation ul li{
	list-style:none;
	margin:0px 0px 0px 7px;
	padding:0px;
}
.footer_detailed_navigation strong{
	color:#fff;
	font-weight:normal;
}
.footer_detailed_navigation a{
	color:#d1ff79;
}
.footer_detailed_navigation .column{
	width:170px;
	float:left;
	padding:5px 0px 5px 5px;
}
.footer_detailed_navigation .site_details{
	float:right;
	padding:20px 0px 0px 0px;
}
.footer .class_content .silvertree{
	padding:15px 0px 0px 0px;
	width:175px;
}
.footer .class_content .silvertree a{
	color:#fff;	
}
.footer .class_content .silvertree .logo{
	float:left;
}
.footer .class_content .silvertree .company{
	float:left;
}
.footer .class_content .silvertree img{
	padding:2px 3px 0px 0px;
}
