@charset "UTF-8";
/* CSS Document */
/* Default font settings. The font-size percentage is of 16px. (1 * 16px ~ 16px) */ 
/* in body tag -- background:  #dbd8c7*/
body {  background:#c8c6b4; background-image:url('site_background.gif'); background-repeat: repeat-x;  padding:0; margin:0;} 
#wrapper {position: relative; width:100%; margin:0 auto;} 

#brand_wrapper { width:100%; display:block; z-index:50;}
#brand {width:970px; height:145px; margin:0 auto;}
#brand .logo a { width:172px; height:145px;  float:left; background-image:url("logo.gif"); background-repeat:no-repeat; padding:0; margin:0;} 
#brand .brand_message {float:right; width:600px; height:145px; background-image:url('mission_statement.gif'); background-position: top right; background-repeat:no-repeat; padding:0; margin:0;}

#brand .print_logo {display:none;} 

/*#brand .print_logo { width:172px; height:145px;  float:left; background-image:url("logo.gif"); background-repeat:no-repeat; padding:0; margin:0;} 
*/
                                                                                
#main_nav { width:970px; height:42px; padding:0; margin:0 auto;  z-index:50;}
#main_nav ul#menu_system {width:970px; padding:0; margin:0; list-style:none; }

li.home { display:inline;}
li.home a {float:left; width:100px; height:42px; background-image:url('main_menu.gif'); background-position: 0 0; background-repeat:no-repeat; }
li.home a:hover { background-position: 0 -45px; } 
li.home_selected { display:inline;}        
li.home_selected a  {float:left; width:100px; height:42px; background-image:url('main_menu.gif');  background-position: 0 -45px; background-repeat:no-repeat;}

    
li.about { display:inline;}
li.about a {float:left; width:124px; height:42px; background-image:url('main_menu.gif'); background-position: -100px 0; background-repeat:no-repeat; }
li.about a:hover { background-position: -100px -45px; background-repeat:no-repeat; }        
li.about_selected {display:inline;} 
li.about_selected a  {float:left; width:124px; height:42px; background-image:url('main_menu.gif'); background-position: -100px -45px; background-repeat:no-repeat;}

li.volunteer { display:inline;}
li.volunteer a {float:left; width:149px; height:42px; background-image:url('main_menu.gif'); background-position: -224px 0; }
li.volunteer a:hover {  background-position: -224px -45px; }     
li.volunteer_selected {display:inline;}    
li.volunteer_selected a  {float:left; width:149px; height:42px; background-image:url('main_menu.gif'); background-position: -224px -45px; background-repeat:no-repeat;}
                                                                                                                            
li.staying_with_us { display:inline;}
li.staying_with_us a {float:left; width:192px; height:42px; background-image:url('main_menu.gif'); background-position: -373px 0;}
li.staying_with_us a:hover {background-position: -373px -45px; }  
li.staying_with_us_selected {display:inline;}       
li.staying_with_us_selected a  {float:left; width:192px; height:42px; background-image:url('main_menu.gif'); background-position: -373px -45px; background-repeat:no-repeat;}

li.calendar { display:inline;}
li.calendar a {float:left; width:135px; height:42px; background-image:url('main_menu.gif'); background-position: -565px 0; background-repeat:no-repeat; }
li.calendar a:hover { background-image();  background-position: -565px -45px;  }      
li.calendar_selected {display:inline;}   
li.calendar_selected a  {float:left; width:135px; height:42px; background-image:url('main_menu.gif'); background-position: -565px -45px; background-repeat:no-repeat;}

li.donate { display:inline;}
li.donate a {float:left; width:116px; height:42px;  background-image:url('main_menu.gif'); background-position: -700px 0; background-repeat:no-repeat;}
li.donate a:hover { background-position: -700px -45px;}
li.donate_selected { display:inline;}         
li.donate_selected a  {float:left; width:116px; height:42px; background-image:url('main_menu.gif'); background-position: -700px -45px; background-repeat:no-repeat;}

li.contact_us { display:inline;}
li.contact_us a {float:left; width:154px; height:42px;  background-image:url('main_menu.gif'); background-position: -816px 0; background-repeat:no-repeat;}
li.contact_us a:hover { background-position: -816px -45px; }         
li.contact_us_selected { display:inline;}
li.contact_us_selected a  {float:left; width:154px; height:42px; background-image:url('main_menu.gif'); background-position: -816px -45px;  background-repeat:no-repeat;}

      



#canvas_wrapper {position:relative; display:block; width:100%; display:block; padding-bottom:190px;  z-index:10; }
#canvas {position:relative; width:970px;   margin:0 auto 20px auto;  z-index:10;  background-image: url('canvas_wrap_background.jpg'); background-repeat:repeat-y; background-color:#fff; min-height:900px; height:auto !important; height:900px;}
#fp_canvas {position:relative; width:970px;   margin:0 auto 20px auto;  z-index:10; }

#page_canvas {position:relative; width:970px; border:solid 1px #d8d7bd;  background-image: url('canvas_background.jpg'); background-repeat:no-repeat;}   
#page_index_canvas {position:relative; width:970px; background-color:#fff; border:solid 1px #d8d7bd;  }   
#fp_page_index_canvas {position:relative; width:970px;}      
#page_content { margin:25px 0 0 25px; width:570px; min-height:1000px; height:auto !important; height:900px;}  
#left_column {position:relative; float:left; height:100%;  width: 647px; background-color:#fff;   background-image: url('canvas_background.jpg'); background-repeat:no-repeat;}          
#top_detail { background: url('canvas_background.jpg'); background-repeat:no-repeat; }
#inside_canvas { width:615px; margin:15px 0 15px 15px; border:solid 1px #dfdfd7; background-color:#f7f7f2; }
#page_content {margin:20px 0 0 20px; border:s ;}
#right_column { float:right; width:315px;}
#right_column_content {margin:20px 0 0 30px;}     

#module { width:247px; margin:15px 0 0 0;}     
img.module_head {margin: 0 0 5px 0;}
#module_unit {padding:0; margin:0; list-style:none;}
li.module_item {padding:3px 0 0 2px; margin-left:5px;}
li.module_item a {padding:3px 0 0 2px; margin-left:5px;}     

li.fp_module_item {padding:3px 0 0 0; margin-left:5px;}
li.fp_module_item a {padding:3px 0 0 0; margin-left:5px;;}                                           

#email_module {background-color:#e8e7da; width:222px; padding:10px; border:solid 1px #e8e7da; margin:15px 0 0 0; height:40px;}   
#fp_email_module { width:300px; padding:5px;  margin:0 0 0 25px; height:40px;}   

#email_sign_up { padding:0; margin:0; list-style:none;}
li.text_box {float:left; width:150px; margin-top:3px; }               
li.text_box input {border:solid 1px #cfceb0; width:170px; padding:4px 4px 4px 4px; height:20px; font-size:.7em; line-height:2em;}      
li.text_box input {float:left; border:solid 1px #cfceb0; width:170px; padding:4px 4px 4px 4px; height:20px; font-size:.7em; line-height:2em; }      

li.fp_text_box input {float:left; border:solid 1px #cfceb0; width:240px; padding:9px 4px 4px 8px; height:20px; font-size:.7em;}

li.email_button {float:right; }                                                         


.test { display:block; width:500px;}        
/* FOOTER AREA  NOTE: HEIGHT OF THE FOOTER MUST BE EQUAL TO THE PADDING ON CANVAS_WRAPPER -------------------------------------------------------------- */ 

#footer_wrapper {position:relative;  background-color:#45443e; background-image:url('footer_background.gif');background-repeat:repeat-x; position:absolute; bottom:0; width:100%;  z-index:10; height:185px; font-family:georgia, times, serif;}

#footer { width:970px;  margin:0 auto 0 auto; text-align:center; color:#3a6884; z-index:10; height:170px; }
                                      
#footer #footer_grid {width:960px; padding:0; margin:0 0 0 0; list-style:none;}

.ff, a.ff , a.ff:hover  { color:#c8c6b4; font-size:8px;}

li.footer_grid_item_first { width:150px; height:135px; float:left; text-align:left; font-size:1em; color:#fff; margin:10px 0 0px 0; padding-left:10px; font-family:helvetica, arial, sans-serif; }
li.footer_grid_item { width:265px; height:135px; float:left; text-align:left; font-size:1em; color:	#fff; margin:10px 0 0px 5px; padding-left:5px; font-family:helvetica, arial, sans-serif; }
li.footer_grid_item_last { width:225px; height:135px; float:left; text-align:left; font-size:1em; color:#fff; margin:10px 0 0px 0; padding-left:10px; font-family:helvetica, arial, sans-serif; }

li.footer_grid_item1 { width:165px; height:135px; float:left; text-align:left; font-size:1em; color:#fff; margin:10px 0 0px 5px; padding-left:5px; font-family:helvetica, arial, sans-serif;}


.footer_grid_item_title { color:#8c8a7d; font-size:1.3em; display:block; font-weight:bold; font-size:1em; padding-bottom:5px; font-family:georgia, times, serif; font-size:1em;}

li.footer_grid_item_first a { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif;}
li.footer_grid_item  a { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif;}
li.footer_grid_item_last a  { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif;}
li.footer_grid_item1  a { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif; line-height:1.35em;}

li.footer_grid_item_first a:hover { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif;}
li.footer_grid_item  a:hover { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif; }
li.footer_grid_item_last a:hover  { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif;}
li.footer_grid_item1  a:hover { color:#c8c6b4; font-size:.8em; font-family:helvetica, arial, sans-serif;}

.footer_size {font-size:.8em; line-height:1.35em; color:#c8c6b4; display:block;}







/* FRONT PAGE
-------------------------------------------------------------------------------- */



#fp_top_unit { padding:0; margin:0 5px 0 0; list-style:none; }
.fp_top_left {float:left;  width:590px; margin:3px 0 0 0; }
.fp_top_right { float:right; width:363px; height:362px; background-image: url('../default/top_pad.png'); background-repeat:no-repeat;}        

#feature_wrapper {position:relative; display:block; width:590px; height:356px; z-index:50;}
#feature_image {position:absolute; top:0; left:0; width:590px; height:356px; z-index:50; border:solid 1px #b1ad8c; }
#feature_leadin {position:absolute; bottom:14px; left:0; width:590px; height:100px; background-image:url("feature_image_overlay.png"); background-repeat:no-repeat; }

.feature_leadin_left { float:left; width:550px;}
.feature_leadin_right {float:right; width:30px;}

.feature_leadin_arrow a {display:block; width:15px; margin-top:45px; margin-left:5px; height:33px; background-image: url("feature_arrow.png"); background-repeat:no-repeat; background-position: 0 0;}
.feature_leadin_arrow a:hover  { background-position:  0 -37px; }
.feature_leadin_arrow a:active  { background-position:  0 -71px; }



#fp_top_right_module {padding:0; margin:0; list-style:none;  width:330px; margin:20px 0 0 16px;}  

li.ft_top_right_content {float:right; width:160	px; height:125px; margin-right:6px;}
li.ft_top_left_content  {float:left; width:155px; height:125px; margin-left:5px; }


#fp_lower_area {width:968px; border:solid 1px #d8d7bd; background-color:#fefdf1;  margin:17px 0 0 0; }
#fp_lower_inside { width:945px; background-color:#efeede; margin:10px 0 10px 10px; border:solid 1px #d2cfc3; }

#fp_lower_unit {padding:0; margin:0; list-style:none;} 
li.fp_lower_unit_module { width:300px; min-height:200px; height:auto !important; height:200px; border-right: 1px dotted #b52f2f; float:left; margin:15px 19px 15px 0;}   

li.fp_lower_unit_module_event { width:300px; min-height:208px; height:auto !important; height:200px; border-right: 1px dotted #b52f2f; float:left; margin:15px 19px 15px 0; background-image: url(""); background-repeat: no-repeat; background-position: 12px 0;}  

li.fp_lower_unit_module_last { width:300px; min-height:200px; height:auto !important; height:200px;  float:left; margin:15px 0 15px 0;}          
.module_content_container { margin: 0 0 0 20px; display:block;}
                                    
.fp_repeat_item {display:block; margin:0 0 8px 0; width:250px; }
.fp_repeat_item a {color:#646464;}
.fp_repeat_item a:hover {color:#b52f2f; text-decoration:none;}
                                      
/* FEATURE STORY INDEX FORMAT 
--------------------------------------------------------------------------------- */

#feature_story_unit {display:block; border-bottom: dotted 1px #646464; margin-top:18px; width:500px; height:100px;}
.feature_story_date { font-size:.8em; color:#646464; padding:0; margin:0 0 20px 0;  display:block; text-transform:uppercase; font-size:.7em;}
h1.feature_story_title a {font-size:.8em; color:#b52f2f; padding:0; margin:-20px 0 -5px 0; display:block;}
h1.feature_story_title a:hover ;{font-size:.8em; color:#b52f2f; text-decoration: underline; padding:0; margin:0;}
a.more {width:45px; height:18px; background-image: url('more.jpg'); background-repeat:no-repeat; float:right; margin-top:10px; margin-right:15px; }

.item_divider {display:block; border-bottom: dotted 1px #646464; margin-top:18px; line-height:1.5em;} 


/* NEWS INDEX FORMAT 
--------------------------------------------------------------------------------- */

h1.feature_news_title {font-size:1.2em;}
h1.feature_news_title a {font-size:1.2em; color:#b52f2f; padding:0; margin:-10px 0 -5px 0; display:block;}
h1.feature_news_title a:hover {font-size:1.2em; color:#b52f2f; text-decoration: underline; padding:0; margin:-10px 0 -5px 0;}



/* CALENDAR EVENT INDEX FORMAT 
--------------------------------------------------------------------------------- */
#calendar_nav { display:block; width:570px; height:128px; background-image:url("calendar_background.gif"); background-repeat:no-repeat; margin-bottom:30px;}

#calendar_grid { display:block; margin:0; padding:0; list-style:none; width:560px; margin-left:5px; height:115px;}

li.left_arrow a { width:18px; height:25px; margin:55px 0 0 10px; float:left; background-image: url("calendar_arrow_left.png"); background-repeat:no-repeat; background-position:0 0;}
li.left_arrow a:hover { background-position: 0 -24px; }
li.last_month { float:left; width:125px; height:100px; margin:16px 0 0 16px; }
li.current_month { float:left; width:175px; height:112px; margin:14px 0 0 20px;}
li.next_month { float:left; width:125px; height:100px; margin:16px 0 0 20px;}
li.right_arrow a { width:18px; height:25px; margin:55px 10px 0 0; background-image: url("calendar_arrow_right.png"); background-repeat:no-repeat; background-position:0 0; float:right;}
li.right_arrow a:hover { background-position: 0 -24px; }

#display_event {display:block; border-bottom: dotted 1px #4f4f4f; padding:15px 0 0px 0;}
.event_wrapper { display:block; margin:0 0 20px 0; }
.event_date { font-size:1.1em; color:#b52f2f; font-family:Georgia, Times, serif; display:block; margin-bottom:15px; height:1em;}
.event_title  { font-size:1.2em; color:#4f4f4f; font-family:Georgia, Times, serif;}
.event_time  { font-size:1.1em; color:#4f4f4f; font-family:Georgia, Times, serif;}
.event_description  { font-size:.8em; color:#8b8b8b; display:block; }
.event_location  { font-size:.75em; color:#8b8b8b; padding:1px 0 0 0; text-transform:uppercase; font-weight:400; display:block;}
.event_month {display:block; color:#b52f2f; font-size:1.5em; font-family:Georgia, Times, serif; border-bottom:dotted 1px #4f4f4f; padding-bottom:10px; }


/* --- calendar banner -- */
.calendar_banner {widows: 570px; height:102px; background-image: url("../calendar/banner_1.jpg"); background-repeat: no-repeat; display:block; margin-bottom:30px;}
				




/* SECONDARY MENU 
-------------------------------------------------------------------------------- */

/* ABOUT US */

#secondary_nav {padding:0; margin:3px 0 0 0; list-style:none;}
li.about_one a {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat;}
li.about_one a:hover  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}    
li.about_one_selected a  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}   
  
li.about_two a {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:0 -32px;}
li.about_two a:hover  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      
li.about_two_selected a  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      

li.about_three a {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:0 -64px;}
li.about_three a:hover  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      
li.about_three_selected a  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      

li.about_four a {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:0 -97px;}
li.about_four a:hover  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -97px;}      
li.about_four_selected a  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -97px;}      

li.about_five a {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:0 -129px;}
li.about_five a:hover  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -129px;}      
li.about_five_selected a  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -129px;}      

li.about_one a {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat;}
li.about_one a:hover  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}    
li.about_one_selected a  {display:block; width:247px; height:32px; background-image:url('about_us_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}   
 
/* VOLUNTEER */
li.volunteer_one a {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat;}
li.volunteer_one a:hover  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}    
li.volunteer_one_selected a  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}   
 
li.volunteer_two a {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:0 -32px;}
li.volunteer_two a:hover  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      
li.volunteer_two_selected a  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      

li.volunteer_three a {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:0 -64px;}
li.volunteer_three a:hover  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      
li.volunteer_three_selected a  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      

li.volunteer_four a {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:0 -97px;}
li.volunteer_four a:hover  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px -97px;}      
li.volunteer_four_selected a  {display:block; width:247px; height:32px; background-image:url('volunteer_menu.gif'); background-repeat:no-repeat; background-position:-251px -97px;}      

/* STAYING WITH US */
li.swu_one a {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat;}
li.swu_one a:hover  {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}    
li.swu_one_selected a  {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}   
 
li.swu_two a {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:0 -32px;}
li.swu_two a:hover  {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      
li.swu_two_selected a  {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      

li.swu_three a {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:0 -64px;}
li.swu_three a:hover  {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      
li.swu_three_selected a  {display:block; width:247px; height:32px; background-image:url('stay_with_us_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      

/* DONATE */
li.donate_one a {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat;}
li.donate_one a:hover  {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}    
li.donate_one_selected a  {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:-251px 0;}   
 
li.donate_two a {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:0 -32px;}
li.donate_two a:hover  {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      
li.donate_two_selected a  {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:-251px -32px;}      

li.donate_three a {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:0 -64px;}
li.donate_three a:hover  {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      
li.donate_three_selected a  {display:block; width:247px; height:32px; background-image:url('donate_menu.gif'); background-repeat:no-repeat; background-position:-251px -64px;}      




body {font-size: 90%; color: #4f4f4f;   font-family: "Helvetica Neue",  Helvetica, Arial, sans-serif; line-height:1.25em;}     
p { line-height:1.45em;}


/* Headings -------------------------------------------------------------- */ 

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; font-family: georiga, "times new roman", times, serif;  } 

h1 { font-size: 1.7em; line-height: 1; margin-bottom: 0.5em; color:#b52f2f;}  
h1.underline { font-size: 1.7em; line-height: 1.5em; margin-bottom: 0.8em; margin-top:0; color:#b52f2f; border-bottom:dotted 1px #b52f2f; padding:0;} 
h1.feature { font-size: 1.5em; line-height: 1.15em; margin-bottom: 0.7em; margin-top:0; color:#b52f2f;  padding:0;}    
h1.header { font-size: .5em; margin-bottom: 0.7em; margin-top:0; color:#FFFFFF;  visibility: hidden; }

h2.subhead { font-size: 1.45em; margin-bottom: 0.35em; color:#b52f2f;} 
h2.news_category{ font-size: 1em; margin-bottom: 0.35em; color:#4f4f4f; font-family: helvetica, arial, sans-serif;} 
h2.subhead_partners { font-size: 1.25em; margin-bottom: 0.35em; color:#b52f2f;} 
h3 { font-size: 1.25em; line-height: 1; margin-bottom: 1em; color:#b52f2f;}
h3.no_bottom_margin { font-size: 1.25em; line-height: 1; margin-bottom: .25em; color:#b52f2f;}
h3.no_margin { font-size: 1.25em; line-height: 1; margin-bottom: .25em; margin-top:1.7em; color:#b52f2f; padding:0;}
h3.list_head { font-size: 1.25em; line-height: 1px; margin-bottom: .85em; margin-top:1.35em; color:#b52f2f; font-weight:normal; display:block;}

h3.fp { font-size: 1.5em; line-height: 1.5em; color:#b52f2f; margin:.4em 0 .5em 0; border-bottom: dotted 1px #b52f2f; width:250px; display:block;}     

h3.image_headline { margin:0; padding:0;}     
h3.image_headline a { font-size: 1.25em; line-height:1.15em; color:#b52f2f; margin:.9em 0 .3em .7em; padding:0;  width:530px; overflow:hidden; display:block;}     
h3.image_headline a:hover {text-decoration:none; color:#7e1515;}

h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; color:#b52f2f;} 
h4.no_bottom_margin { font-size: 1.2em; line-height: 1.25; margin-bottom: .25em; color:#b52f2f;} 
h4.list_head { font-size: 1.2em; line-height: 1.25; margin-bottom: .45em; margin-top:1.35em; color:#b52f2f; font-weight:normal; padding-left:14px;} 
h4.question_head { font-size: 1.2em; line-height: 1.25; margin-bottom: .25em; margin-top:1.35em; color:#b52f2f; font-weight:normal;} 

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } 
h6 { font-size: 1em; font-weight: bold; } 

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements -------------------------------------------------------------- */ 

p { margin: 0 0 1em; display:block;}
p.image_leadin a {display:block; margin:0 0 0 1em; padding:0; line-height:1.2em; width:530px; height:35px; overflow:hidden; color:#646464;}
p.image_leadin a:hover {color:#7e1515; text-decoration:none;}

p img.left { float: left; margin: 0 1.5em .5em 0; padding: 0; }

p img.right { float: right; margin: .5em 0 1.5em 1.5em; }

img.left { float: left; margin: 0 1.5em .5em 0; padding: 0; }

img.icon { float: left; margin: 0 .5em 0 0; padding: 0; }

a:focus, a:hover { color: #646464; text-decoration:underline; }
a { color: #b52f2f; text-decoration:none; }

input { color:#646464; font-size:.5em;}                    
input.emailsignup { font-size:.8em;}
li.module_item a {color: #646464; font-size:.9em;}   
li.module_item a:hover {color: #b52f2f; font-size: .9em;}          

li.fp_module_item a {color: #646464; font-size:.9em;}   
li.fp_module_item a:hover {color: #b52f2f; font-size: .9em;}

blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

.bod_title { font-size:.75em; font-weight:600; font-style:italic; color: #646464;  }
.bod_title a:focus, .bod_title a {font-weight:600; font-style:italic; color: #646464; letter-spacing:.05em; }
.bod_name {font-size:1.35em; font-family: georgia, times, "times-roman", serif; color:#b52f2f;}

#staff_bio { display:block; width:550px; margin-top:50px; list-style:none;}
li.bio_left { display:block; float:left; width:152px; }
li.bio_right { display:block; float:right; width:350px;  margin:0 20px 0 0;}
.bio_image {display:block; float:left; }
.bio_title { font-size:.85em; color: #646464; display:block; margin-top:3px; }
.bio_name {font-size:1.35em; font-family: georgia, times, "times-roman", serif; color:#b52f2f; display:block;}
.bio_text { font-size:.95em; margin:8px 0 0 0;display:block;}
.file_type { font-size:.6em; text-decoration:uppercase; color:#4b4b4b; }
.social { display:block; height:25px; margin-bottom:5px; }
.social img { float:left;}
.social_label {float:left; line-height:2em; margin-left:10px; font-size:1.2em;}
.donate_indent { display:block; margin: 0 20px 0 20px; }

/* Lists
-------------------------------------------------------------- */ 
li ul, li ol { margin:0 .5em; }
ul, ol { margin: 0 1.5em 1.5em .5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}    

ul.no_list_style { list-style:none;  margin: 0 0 .65em 0em;  padding-left:.95em; line-height:1.35em;}
li.arrow { background-image: url('arrow.png'); background-repeat:no-repeat; padding-left:1.5em; margin-left:0; background-position:0 2px; margin-left:0; margin-bottom:.6em;}  

/* ul.no_list_style2 { list-style:none;  margin: 0 0 .65em 0em;  padding-left:.95em;}    */            
/* li.no_arrow { padding-left: .6em; margin-left:0; background-position:0 2px; margin-left:0;}  */  
.list_head { display:block; margin-bottom:.3em;font-weight:600; }
.para_head { display:block; margin-bottom:.3em;font-weight:600; }         
ul.no_list_style2 { list-style:none;  margin: 0 0 .65em 0em;  padding-left:0;} 
li.no_arrow { padding-left:0em; margin-left:0; background-position:0 2px; margin-left:0;}    

/* -- column lists --*/

#col_list {margin:0 0 0 35px; padding:0; list-style:none; }
li.col_item { float:left; padding:0 10px 20px 0; width:250px; height:70px;}
li.col_item_footnote { float:left; padding:0 20px 20px 0; width:350px; height:70px;}


/* Tables 
-------------------------------------------------------------- */ 

table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* Misc classes 
-------------------------------------------------------------- */ 

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.back a {font-size:.7em; color:#646464; font-family: helvetica, arial, sans-serif; text-transform:uppercase; font-weight:bold; display:block;  height:11px; width:200px;  background-image:url("back.png"); background-repeat:no-repeat; text-decoration:none;  line-height:1em; margin-bottom:5px; padding-left:15px; background-position: 0 0;}
.back a:hover { background-position: 0 -11px; color:#7d1617; margin-bottom:5px;}
.print_directions {display:block; float:right; font-size:.8em;}
.upper_directions_area { display:block; margin-bottom:20px; height:225px;}

/*  ========== DONATE PAGE =============================================================================  */

#donate_head {background-image: url("../donate/support_header.jpg"); background-repeat:no-repeat; background-position: 0 0; display:block;}
#donate_giving_position { display:block; margin-left:30px;}

#event_head {background-image: url("../events/event_header.jpg"); background-repeat:no-repeat; background-position: 0 0; display:block; height:1%;}




#volunteer_head {background-image: url("../volunteer_application/thank_you_image.jpg"); background-repeat:no-repeat; background-position: 0 0; display:block;}

/*  ========== PARTNER PAGE =============================================================================  */

.partner_unit { display:block; margin: 0 0 30px 0;}


/*  ========== DONATE PAGE =============================================================================  */

ul.gallery {margin:0 0 0 12px; padding:0; list-style:none; }

.gallery li {margin:0; padding:0; }

.gallery a:hover { text-decoration:none;}

/*  ========== FORM STYLES =============================================================================  */

._formlabel_error {color:#9c1f1f; }
._formlabel_required {color:#646465; font-weight:bold;}
fieldset .form_question {display:block; margin:0 0 10px 0; color:#4f4f4f;}
fieldset .form_question_error {display:block; margin:0 0 10px 0; color:#9c1f1f;}
fieldset .form_question_required {display:block; margin:0 0 10px 0;color:#646465; font-weight:bold;}

.form_spacing { padding:0; margin:10px 0 0 0; line-height:1.75em; font-size:.95em; }
input.required { height:20px; border:solid 1px #8e8d85; background-color:#e1e1d8; margin-right:15px;}




fieldset { border:0;}

/* RADIO BUTTON GRID */
 #radio_grid { margin:0; padding:0; list-style:none; width:500px; }
 li.radio_grid_label { float:left; display:block; margin-right:3px; line-height:1.5em; color:#646464;}
 li.radio_grid_control { float:left; display:block; margin-right:5px; width:30px;}
#radio_grid li.radio_grid_control .radio_button {width:30px; background: url("");}

 #radio_grid1 { margin:0; padding:0; list-style:none; width:500px;}
#radio_grid1 li.radio_grid_control .radio_button {width:30px; background: url("");}


fieldset li.radio_space {float:left; width:5px; display:block;}

	
label {float:left; margin-right:15px; width:80px; height:20px; line-height:20px; color:#4f4f4f;}
label.size1 {float:left; margin-right:15px; width:105px; height:20px; line-height:20px; color:#4f4f4f;}
label.size2 {float:left; margin-right:15px; width:125px; height:20px; line-height:20px; color:#4f4f4f;}
label.long {float:left; margin-right:15px; width:300px; height:20px; line-height:20px; color:#4f4f4f; line-height:2em;}
label.cc_label {float:left; margin-right:15px; width:160px; height:20px; line-height:20px; color:#4f4f4f; line-height:2em;}
label.cc_label_cc {float:left; margin-right:15px; width:160px; height:20px;  color:#4f4f4f; }


label.cc_label_security {float:left; margin-right:15px; width:160px; height:20px; line-height:20px; color:#4f4f4f; line-height:2em;}
label.cc_label_security_error {float:left; margin-right:15px; width:160px; height:20px; line-height:20px; line-height:2em; color:#9c1f1f;}

textarea { font-size:1.1em;}
label.company_name {float:left; margin-right:15px; width:115px; height:20px; line-height:20px; color:#4f4f4f; line-height:2em;}
/*input.text_field {margin-left:15px; width:300px;}*/


#form_volunteer fieldset .form_title {padding:20px 0 5px 0px;  display:block; font-weight:bold; color:#4f4f4f; font-size:1.2em; }


#form_volunteer fieldset input, #form_volunteer fieldset textarea { width:400px; padding: 5px;  font-size:1.1em; border:none; background:#e2e1d7 url("text_field_background.gif") repeat-x top left; border-bottom:solid 1px #fff; border-right:solid 1px #fff; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius:5px;}
#form_volunteer fieldset input:focus, #form_volunteer fieldset textarea:focus { background: #fff;}

#form_volunteer fieldset textarea.full_width { width:520px; height:80px; font-size:1.1em;}
#form_volunteer fieldset input.submit {background:; }

#form_volunteer fieldset input.text_field_city { width:275px;}
#form_volunteer fieldset input.text_field_phone_prefix { width:36px;}
#form_volunteer fieldset input.text_field_phone { width:90px;}
#form_volunteer fieldset input.text_field_email { width:300px;}
#form_volunteer fieldset input.date-picker { width:150px;}
#form_volunteer fieldset input.text_field_short { width:150px;}
#form_volunteer fieldset input.text_field_company { width:350px;}
#form_volunteer fieldset input.text_field_zip { width:70px;}


#form_donate fieldset .form_title {padding:20px 0 0 0;  display:block; font-weight:bold; color:#4f4f4f; font-size:1.2em; }


#form_donate fieldset input, #form_donate fieldset textarea { width:400px; padding: 5px;  font-size:1.1em; border:none; background:#e2e1d7 url("text_field_background.gif") repeat-x top left; border-bottom:solid 1px #fff; border-right:solid 1px #fff; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius:5px;}
#form_donate fieldset input:focus, #form_donate fieldset textarea:focus { background: #fff;}

#form_donate fieldset textarea.full_width { width:520px; height:80px; font-size:1.1em;}
#form_donate fieldset input.submit {background:; }

#form_donate fieldset input.text_field_company { width:360px;}
#form_donate fieldset input.text_field_city { width:275px;}
#form_donate fieldset input.text_field_phone_prefix { width:45px;}
#form_donate fieldset input.text_field_phone { width:90px;}
#form_donate fieldset input.text_field_email { width:400px;}
#form_donate fieldset input.text_field_zip { width:70px;}
#form_donate fieldset input.date-picker { width:150px;}
#form_donate fieldset input.text_field_short { width:150px;}
#form_donate fieldset input.text_field_cc { width:200px;}
#form_donate fieldset input.text_field_cc_name { width:250px;}
#form_donate fieldset input.text_field_size2 { width:300px;}

#form_donate ul li input { width:100px; padding: 5px; margin-left:10px; height:10px; font-size:.8em;}


#submit_button a { padding:5px 14px; margin:0 0 0 225px; color:#fff; background:#97433e url("button-background.png"); border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; text-shadow: 0px -1px 0px #444; rgba(0,0,0,.2); }
#submit_button a:hover {background-position:0 -42px; text-decoration:none; margin:0 auto;  margin:0 0 0 225px;}
#submit_button a:active {background-position:0 -84px; text-decoration:none; margin:0 auto;  margin:0 0 0 225px;}

#submit_application a { padding:5px 14px; margin:0 0 0 220px; color:#fff; background:#97433e url("button-background.png"); border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; text-shadow: 0px -1px 0px #444; rgba(0,0,0,.2); }
#submit_application a:hover {background-position:0 -42px; text-decoration:none; margin:0 auto;  margin:0 0 0 220px;}
#submit_application a:active {background-position:0 -84px; text-decoration:none; margin:0 auto;  margin:0 0 0 220px;}

#submit_contact a { padding:5px 14px; margin:0 0 0 255px; color:#fff; background:#97433e url("button-background.png"); border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px; text-shadow: 0px -1px 0px #444; rgba(0,0,0,.2); }
#submit_contact a:hover {background-position:0 -42px; text-decoration:none; margin:0 auto;  margin:0 0 0 255px;}
#submit_contact a:active {background-position:0 -84px; text-decoration:none; margin:0 auto;  margin:0 0 0 255px;}


/* EMAIL BUTTONS */


input.email_button {display:block; background-image:url("go.jpg"); background-repeat:no-repeat; height:35px;  width:38px; border:0;}
input.email_button1 {display:block; background-image:url("go.jpg"); background-repeat:no-repeat; height:35px;  width:38px; border:0;}


/* -- EROR STYLES FOR JQ --*/
  
input.jsrequired { height:20px; border:solid 1px #8e8d85; background-color:#e1e1d8; margin-right:15px; font-size:.85em;}
select.jsvalidate_usstate_select { height:20px; border:solid 1px #8e8d85; background-color:#e1e1d8; margin-right:15px; font-size:.85em;}
p.form_spacing .required { font-weight:bold; color:#000;}
.required { font-weight:bold; color:#000; margin-right:15px;}
.not_requred { font-weight:bold; color:#000; margin-right:15px; }
.error { color:#C30d06; margin-right:15px;}
.jsvalidation { font-size:.8em; color:333;  padding:5px; background-repeat: url("error-background.png"); background-repeat:repeat-x;}

img.image_border { border:solid 1px #999;}

img.page_end { margin: 0 0 0 6px;}  
img.nav_head { margin: 0 0 3px 0;}     
img.rounded {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
img.picture_alignment { margin-left:8px; border:solid 1px #bbb;}
img.picture_border { border:solid 1px #bbb;}
img.feature_image_border {border:solid 1px #b1ad8c; }

.para_space { display:block; height:8px;}         

iframe.directions_map {border:solid 1px #666;}

.form_error { color:#9c1f1f;}

label.cc_label_error {float:left; margin-right:15px; width:160px; height:20px; color:#4f4f4f;   color:#9c1f1f;}

select#Event_Name {display:block; margin-bottom:20px;}
.q { font-size:1.2em; text-decoration:italic; color:#939393;}  
.quote { font-size:.9em; color:#939393; font-family: Georgia, Times, serif; text-transform:uppercase;}     
.video_caption { display:block; font-family: Georgia, Times, serif; font-size:.9em;}

.quote_paragraph { color:#737373; font-size:1em; margin-left:1em; font-family: Georgia, Times, serif; }            
.quote_author { padding-left:2em; font-style:italic; color:#939393; font-family: Georgia, Times, serif;}
/* STANDARD TOOLS 
-------------------------------------------------------------- */ 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
/* close commented backslash hack */

.group:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}



	