*{ margin:0; padding:0; outline:none; font-family:Arial, Helvetica, sans-serif; color:#222; font-size:11px;}
a{ color:#1aa5cd;}
.clear{ clear:both; height:0px; overflow:hidden;}
body{ background:url(/images/bg.jpg)}
.bodycontent{ width:955px; padding:0 0 0 26px;}
 .holder{ width:1000px; margin:0 auto; }


/* HEADER */
.header{ background:url(/images/header/masthead3.jpg) top left no-repeat; }
.logo{ width:630px; padding:0 0 0 66px; float:left; }
.logo a{ width:217px; display: block; height:112px;  text-indent:-9999px;}
.fnav{ float:left;}
.fnav ul{ padding:50px 0 0 0; list-style:none;}
.fnav li{ float:left; }
.fnav .fnav1 a{ display:block; width:40px; height:18px; text-indent:-9999px;}
.fnav .fnav1a a{ display:block; width:35px; height:18px; text-indent:-9999px; margin:0 0 0 9px;}
.fnav .fnav2 a{ display:block; width:75px; height:18px; text-indent:-9999px; margin:0 0 0 9px;}
.fnav .fnav3 a{ display:block; width:45px; height:18px; text-indent:-9999px; margin:0 0 0 9px; }

/* HOMEPAGE */

.homebackground{ background:url(/images/body/bg.jpg) top left repeat-y; }
.homebackground_inner{ background:url(/images/home/bottom_right.jpg) bottom right no-repeat; }
.home_col_1{ width:704px; float:left; padding:0 0 30px 13px; }
.home_feature{ width:682px; height:364px;}


.home_subfeatures{ margin:4px 0 0 0;}
.home_subfeature{ float:left; margin:0 2px 0 0;}
.home_subfeature h2{ height:22px;}
.home_subfeature img{ margin-bottom:8px; }
.home_subfeature p{ width:215px;}
.home_subfeature{}
.home_subfeature ul { padding:3px 0 3px 5px; line-height:16px; list-style:none; }
.home_subfeature ul li { padding:0 0 0 20px; background:url(/images/bullet.jpg) top left no-repeat;}

.home_subfeature h2{ height:30px; width:219px; text-indent:-9999px;}
.h2_feature_title_1{ background:url(/images/home/feature_title1.jpg) top left no-repeat;}
.h2_feature_title_2{ background:url(/images/home/feature_title2.jpg) top left no-repeat;}
.h2_feature_title_3{ background:url(/images/home/feature_title3.jpg) top left no-repeat;}
.h2_annualreport{ background:url(/images/home/title_annualreport.jpg) top left no-repeat; height:19px; margin:30px 0 0 0}


.bar_green_top{ width:682px; background:#93B516; height:5px; margin:9px 0 3px 0;}
.bar_green{ width:224px; background:#93B516; height:5px;}
.bar_red{ width:227px; background:#C83911; height:5px;}
.bar_blue{ width:227px; background:#4AAFE7; height:5px;}


.home_donate{ clear:both; padding:20px 140px 0 30px; line-height:18px;}
.home_donate h3{ font-size:16px; color:#C73C15; padding-bottom:4px;}
.home_donate .btn_donate { padding:0 0 0 210px;}
.home_donate .btn_donate a{ display:block; background:url(/images/btns/donate.jpg) top left no-repeat; width:82px; height:32px; text-indent:-9999px; }


.home_col_2{ width:198px; float:left; padding:30px 25px 0 15px; }
.home_col_2 h2{ text-indent:-9999px; }

.newsitem{ padding:0 0 18px 0;}
.newsitem h3{ font-weight:bold; height:17px;}
.newsitem h4{ font-weight:bold; }
.newsitem p{ font-weight:normal; line-height:14px; padding-bottom:6px;}

.supporters{ margin:80px 0 -20px 30px}
.supporters h4{ background:url(/images/home/title_supporters.jpg) 0 0 no-repeat; text-indent:-9999px; padding:0 0 10px 0}
.supporters .supporters-item{ float:left; margin:0 10px 0 0; min-height:130px}
 

.h2_latestnews{ background:url(/images/home/title_latestnews.jpg) top left no-repeat; height:23px;}
.h2_upcomingevents{ background:url(/images/home/title_upcoming_events.jpg) top left no-repeat; height:26px; margin:30px 0 0 0;}
.h2_newsletter{ background:url(/images/home/title_enewsletter.jpg) top left no-repeat; height:18px; margin:30px 0 0 0;}

.morenews a{ background:url(/images/home/btn_more_news.jpg) top left no-repeat; display:block; height:31px; width:82px; text-indent:-9999px; margin:0 0 0 -3px;}
.moreevents a{ background:url(/images/home/btn_more_events.jpg) top left no-repeat; display:block; height:31px; width:82px; text-indent:-9999px; margin:0 0 0 -3px;}

.btn_signup a{ background:url(/images/home/btn_signup.jpg) top left no-repeat; display:block; height:29px; width:80px; text-indent:-9999px; margin:20px 0 31px -3px; float:left;}
.btn_view_archives a{ background:url(/images/home/btn_view_archives.jpg) top left no-repeat; display:block; height:29px; width:88px; text-indent:-9999px; margin:20px 0 31px 10px; float:left;}
.getyourstoday{ background:url(/images/home/getyours.jpg) top left no-repeat; width:147px; height:36px; display:block; text-indent:-9999px; margin:0 0 0 48px;}

.archives_section{ border:1px dashed #ccc; margin:20px 0 0 0 ; width:172px; background:#fefefe; padding:0 0 20px 0;}
.archives_section h3{ padding:10px;}
.archives_section ul{ list-style:none;}
.archives_section ul li{ padding:0 0 10px 20px;}

.view-current-newsletter{  padding:10px 5px;  }
.view-current-newsletter a{font-size:12px; }

/* NAVIGATION */
.navigation{ background:url(/images/header/navbg.png) top left no-repeat; width:955px; margin:0 0 0 26px;}
.navigation ul{ list-style:none; margin:0 0 0 17px;}
.navigation li{ float:left; }
.navigation a{ text-indent:-9999px; display:block; height:42px;}
.navigation .nav1 a{ background:url(/images/header/nav1.png) top left no-repeat; width:98px; }
.navigation .nav1 a:hover{ background-position:0px -42px; }
.navigation .nav2 a{ background:url(/images/header/nav2.png) top left no-repeat; width:108px; }
.navigation .nav2 a:hover{ background-position:0px -42px; }
.navigation .nav3 a{ background:url(/images/header/nav3.png) top left no-repeat; width:200px; }
.navigation .nav3 a:hover{ background-position:0px -42px; }
.navigation .nav4 a{ background:url(/images/header/nav4.png) top left no-repeat; width:99px; }
.navigation .nav4 a:hover{ background-position:0px -42px; }
.navigation .nav5 a{ background:url(/images/header/nav5.png) top left no-repeat; width:136px; }
.navigation .nav5 a:hover{ background-position:0px -42px; }
.navigation .nav6 a{ background:url(/images/header/nav6.png) top left no-repeat; width:145px; }
.navigation .nav6 a:hover{ background-position:0px -42px; }
.navigation .nav7 a{ background:url(/images/header/nav7.png) top left no-repeat; width:135px; }
.navigation .nav7 a:hover{ background-position:0px -42px; }



#gmap{ border:1px solid #ccc; width:460px; height:300px; overflow:hidden; }

/* BREADCRUMB */
.breadcrumb{ padding:22px 0 0 0; color:#6D8F21; font-size:10px;}
.breadcrumb a{ font-size:10px;}

/* SUBPAGE */
.subbackground{ background:url(/images/body/sub_bg.jpg) top left repeat-y; }
.subbackground23{ background:url(/images/body/sub_bg23.jpg) top left repeat-y; }

.sub_col_1{ width:205px; float:left;}
.sub_col_2{ width:467px; float:left; padding:0 50px 0 32px;}
.sub_col_2 p{ line-height:17px; padding:0 0 18px 0;}
.sub_col_2 strong{ color:#D9311D;}

.sub_col_23{ width:748px; float:left; padding:0 }

.sub_col_3{ width:188px; float:left; padding:30px 0 0 12px;}

.sub_col_1 h2{ text-indent:-9999px;}
.sub_col_2 h2{ text-indent:-9999px; margin:52px 0 0 0;}
.sub_col_2 h3{ border-bottom:1px solid #f2efdc; font-size:14px; color:#54831E; margin:0 0 5px 0;}
.sub_col_2 ul { padding:0 0 0 30px; line-height:16px; list-style:none; }
.sub_col_2 ul li { padding:0 0 5px 20px; background:url(/images/bullet.jpg) top left no-repeat;}
 
.sub_col_3 h2{ text-indent:-9999px;}

.sub_col_3 .btn_signup a{ margin:0 0 31px -3px;}

.section_divider{ border-top:1px solid #DBDBDB; height:21px; overflow:hidden;}

.img_treatment_1_left{ border:10px solid #E8E6CB; float:left; margin:0 19px 10px 0;}
.img_treatment_1_right{ border:10px solid #E8E6CB; float:right; margin:0 0 10px 19px;}


.btn_learnmore a{ background:url(/images/btns/learnmore.jpg) top left no-repeat; display:block; height:31px; width:82px; text-indent:-9999px; float:left;}

.sidetext{ padding:0 0 18px 0; width:174px;}
.sidetext h3{ font-weight:bold; height:17px;}
.sidetext p{ line-height:14px; padding:0 10px 0 0;}

.sub_col_1 ul{ list-style:none; }
.sub_col_1 ul li{ text-indent:-9999px;}
.sub_col_1 ul li a{ display:block; height:21px;}
.sub_col_1 ul li a:hover{ background-position:0px -21px;}
 
.sub_col_1 ul .hassub ul{ margin:0; padding:0;}
.sub_col_1 .li_sub_overview a,.sub_col_1 ul .li_sub_overview a{ background:url(/images/sub_overview.png) top left no-repeat; }


/* CALLOUT */
.callout_1{ background:url(/images/treatment/callout_1.jpg) top left repeat-y; width:174px;}
.callout_1 h4{ font-size:14px; color:#fff; text-align:center; padding:11px 0 20px 0;}
.callout_1 p{ padding:0 23px 20px 23px; color:#fff; font-weight:normal;}
.callout_1_content{ background:url(/images/treatment/callout_1_bottom.jpg) bottom left no-repeat; padding:0 0 20px 0; }
 


/* ABOUT */
.staff-block-holder{ width:495px; overflow:hidden}
.staff-block{ display:block; clear:both }
.staff-block img{ float:left; } 
.staff-block p{ float:left; } 
.board-subhead{ font-size:17px; color:#00B6F5;}


/* JOBS */
.h2_title_jobs{ background:url(/images/jobs/title.gif) top left no-repeat; height:43px;}
.h2_subtop_jobs a{ background:url(/images/jobs/subtop.jpg) top left no-repeat; height:64px; width:205px; display:block; }

/* VOLUNTEER */
.h2_title_volunteer{ background:url(/images/volunteer/title.gif) top left no-repeat; height:43px;}
.h2_subtop_volunteer a{ background:url(/images/volunteer/subtop.jpg) top left no-repeat; height:64px; width:205px; display:block; }



.h2_subtop_galleries a{ background:url(/images/galleries/subtop.jpg) top left no-repeat; height:64px; width:205px; display:block; }


/* LINKS */
.h2_title_links{ background:url(/images/links/title.gif) top left no-repeat; height:43px;}
.h2_subtop_links a{ background:url(/images/links/subtop.jpg) top left no-repeat; height:64px; width:205px; display:block; }

 

/* FORMS */
.registrationForm{  border:1px solid #f2efdc; padding:30px 20px; }
.registrationForm label{ text-align:right; width:145px; padding:2px 15px 0 0; float:left; color:#8C3126; font-weight:bold;}
.registrationForm .textinput,.registrationForm .textinput_small,.registrationForm .textinput_nospace{ float:left; border:1px solid #ccc; padding:2px 4px; width:180px; height:14px; margin-bottom:15px;}
.registrationForm .selectinput,.registrationForm .selectinput_nospace{ float:left; border:1px solid #ccc; padding:2px 4px; width:190px; height:18px; margin-bottom:15px;}
.registrationForm .textinputarea{ float:left; border:1px solid #ccc; padding:2px 4px; width:180px; height:84px; margin-bottom:10px;}
.registrationForm .textinput_nospace,.registrationForm .selectinput_nospace{ margin-bottom:2px;}
.registrationForm .textinput_small{ width:40px;}


.registrationForm .btn_submit{ padding:10px 0 0 158px;}
.registrationForm .rightsideGrouping{ float:left;}
.registrationForm .radioinput{ margin:0 5px 0 0;}
.registrationForm .checkboxinput{ margin:0 5px 0 0;}
.registrationForm .spacer{ height:12px;}
.registrationForm .spacer_small{ height:6px;}


/* PayPal */
.paypal_screen{ width:600px; margin:200px auto; background:#fff; height:125px; padding:50px}
.paypal_screen p{ padding:10px 0 0 0;}
.paypal_screen img{ margin:20px 0 0 270px;}
.paypal_screen h3{ border-bottom:1px solid #f2efdc; font-size:14px; color:#54831E; margin:0 0 5px 0;}


/* Calendar */
#HttpClientStatus_notice{ display:none; overflow:hidden; height:0px; }
.calendar{ }
.calendar .calendar_nav{ height:20px; background:#FAF9EF; width:280px; padding:2px 0px; margin-bottom:5px;}
.calendar .calendar_nav ul{ list-style:none; list-style-image:none; padding:0; margin:0;}
.calendar .calendar_nav ul li{ background:none; float:left; width:90px; padding:0; margin:0; text-align:center;  }

.calendar .calendar_week{ float:none; margin:0 0 0 0px; }
.calendar .calendar_day,.calendar .calendar_day_noborder,.calendar .calendar_day_on{ width:36px; height:35px; float:left; background:#F7F5EA; margin:1px; padding:1px;}

.calendar .calendar_day_noborder{ background:none;}
.calendar .calendar_day_on{ background:#E8E2BF;}

#calendar_area{ float:left; width:300px;}
.calendar_key{ float:left; width:110px; margin:40px 0 0 10px;}
.calendar_key h2{ font-size:10px; text-indent:0; margin:0; padding:0;}
.calendar_key p{  font-size:10px;}

.calendar_key .cal_box{ background:#E8E2BF; width:15px; height:15px; float:left; margin:0 5px 0 0; }

#event_listing_area{ margin-top:10px;}


.h2_subtop_event2 a{ background:url(/images/news/subtop.jpg) top left no-repeat; height:64px; width:205px; display:block; }


/* EVENT */
.event-renewal{ padding:1px 0 0 1px}
.event-renewal-content{ width:600px; color:#78653F; margin:0 auto; padding:40px 0 0 0;}
.event-renewal-content p,.event-renewal-content em,.event-renewal-content strong{ color:#78653F;  font-size:13px;}
.event-renewal-content form{ color:#78653F}
.event-renewal-content ul{  list-style:none}
.event-renewal-content ul li{ float:left;  width:400px; color:#78653F; font-size:13px; margin-bottom:10px;}
.event-renewal-content ul li.side{ float:left;  width:140px }
.event-renewal-content form label{ font-weight:bold; color:#4A8B37; display:block; width:100px; float:left; text-align:right; padding:3px 10px 0 0}
.event-renewal-content .inputfield1,.event-renewal-content textarea{ width:200px; height:16px; border:1px solid #78643F; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 10px 0; padding:2px 4px}
.event-renewal-content textarea{ width:500px; height:120px; margin-top:5px; }
.event-renewal-content .labelclass{ font-weight:bold; color:#4A8B37; font-size:11px; }

.event-renewal-content .inputfield2{  border:1px solid #78643F;  height:16px;  padding:2px 4px}
.event-renewal-content p.smaller *{ font-size:12px}
.event-renewal-content .submit{ border:1px solid #ccc; background:#4A8B37; padding:3px 20px; color:#fff}

.gap50{ height:50px; display:block;}
/* FOOTER */
.footer{ color:#fff; padding:30px 0 40px 55px;}
.footer *{ color:#fff; }
.footer a{ color:#fff; text-decoration:none; font-size:9px;}
.footer ul{ height:16px; list-style:none;}
.footer li{ float:left; padding:0 5px 0 8px; background:url(/images/footer/bullet.jpg) top left no-repeat; background-position:0px 6px;}
.footer .copyright *{color:#ccc; font-size:9px; }
.footer .copyright p{ padding:0 0 10px 0; line-height:12px;}
.footer .nav1{ background:none; padding-left:0;}

.footer .tuscano{ width:168px; float:right; text-indent:-9999px; margin:-20px 30px 0 0;}
.footer .tuscano a{ display: block; width:168px; height:19px; background:url(/images/tuscanostudios.png) top left no-repeat; text-indent:-9999px;
 * background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tuscanostudios.png', sizingMethod='crop'); width:168px; height:19px; cursor:pointer;}
