/* Layout Stylesheet */ 

img {border:none;}

	
.clear {clear:both;}
	


.news_clear  {

    clear:both;
    height: 50px;

}
	
	
body {
	text-align: center; /* required for centering the page in IE */
	margin: 0px;
	padding: 0px;
	min-width:1200px;
	background: black;
	
	}
	
	
	
	
/* Assets */








/* WRAPPERS */

	
	#top_wrapper  {
	
	float: left;
	width:100%;
	   background: url(/images/assets/top_back.png) repeat-x;
     background-color: black;
	
	}
	
	
	
		#top_wrapper_bottom  {
	
        float: left;
    	width:100%;	
    	margin: 0px auto 0px; 	
	    background: url(/images/assets/top_back_bottom.png) repeat-x;
	    min-height: 400px;
	    margin: 8px 0 0 0;


	
	}
	
	
			#top_wrapper_bottom_body  {
	
        float: left;
	    width:100%;
	    margin: 0px auto 0px; 	
	    background: url(/images/assets/background.png) repeat;
	    min-height: 400px;
	    margin: 0px 0 0 0;


	
	}
	
	
	
				#bottom_wrapper  {
	 
        float: left;
     	width:100%;
	    margin: 0px auto 0px; 	
	    background: url(/images/assets/bottom_wrapper_back.png) repeat-x;
	    background-color: black;
	    height: 500px;
	    margin: 0px 0 0 0;


	
	}
	

	
       .wrapper {

    
      	width: 1020px;
    	margin: 0px auto 0px; /* centering the page */
    	text-align: left;
    	padding: 0px;


}




.banner_wrapper  {

	float: left;
	width:100%;
	   background: url(/images/assets/background.png) repeat;
    



}


		#top_wrapper_bottom_inner  {
	
        float: left;
    	width:100%;	
    	margin: 0px auto 0px; 	
	    background: url(/images/assets/background.png) repeat-x;
	    min-height: 400px;
	    margin: 8px 0 0 0;

	
	}


/* BLACK HOME AREA */





.black_wrapper {

   position: relative;
   top: 90px;
	width: 1019px;
        margin: 0px auto 0px; /* centering the page */
	text-align: left;
	padding: 0px;
	min-height: 800px;
	background: url(/images/assets/home_black_background.jpg) no-repeat;
	background-color: black;


}


.black_bumper  {

float: left;
width: 100%;
min-height: 85px;
padding: 0 0 0px 0;


}


/* INNER BANNER */




.inner_banner {

   position: relative;
   top: 20px;
	width: 1019px;
margin: 0px auto 0px; /* centering the page */
	text-align: left;
	padding: 0px;
	
	min-height: 450px;



}






/* FOOTER STUFF */



.footer_container   {

   position: relative;
   top: 40px;
   background: url(/images/assets/footer_back.png) no-repeat;
 
   height:500px;
   width: 1020px;
   margin: 0px auto 0px; /* centering the page */
   padding: 62px 0 0 0px;

}



/* CONTENT */

.content_holder   {

   position: relative;
  
	width: 1019px;

	
margin: 40px auto 0px; /* centering the page */
	text-align: left;
	padding: 0px 0 0 70px;



}

.content  {

float: left;
width: 960px;
min-height: 400px;


}




.content_holder_inner   {

   position: relative;
  
	width: 1019px;

	
margin: 0px auto 0px; /* centering the page */
	text-align: left;
	padding: 0px 0 0px 70px;



}




/* CURVES */

.top_curve  {

  position: relative;
  bottom: 92px;
   background: url(/images/assets/top_curve.png) no-repeat;
   height:90px;
   width: 1018px;

}



.top_curve_bottom  {

   position: relative;
   top: 19px;
   margin: 0px auto 0px; /* centering the page */
   background: url(/images/assets/top_curve_bottom.png) no-repeat;
   height:55px;
   width: 1019px;

}






/* OTHER STUFF AT THE TOP */


.logo  {

float: left;
padding: 20px 0 0 30px;

}



.right_top_nav  {

float: right;
width: 440px;


}


.donate  {

padding: 14px 14px 0 0;
float:left;
border: none;
border: 0px;

}





/* HOME DIVS */



.home_title  {

float: left;
width: 550px;
margin: 0 0 0 380px;

}



.home_text   {

float: left;
width: 415px;
margin: 20px 0 0 440px;

}


.home_toplinks_container  {

float: left;
width: 960px;
padding: 90px 40px 0 60px;

}




.home_link  {

float: left;

width: 280px;
margin: 0 40px 0 0;

}



.results_link  {

float: left;
width: 220px;
margin: 0 70px 0 0;

}


.text  {

float: left;
padding: 40px 10px 10px 7px;

}

.results_text  {

float: left;
padding: 5px 10px 5px 15px;
color: black;

}


.button  {

float: left;
padding: 15px 10px 10px 15px;

}




.home_bottom_text  {

float: left;
width: 950px;

margin: 40px 0 0 90px;


}




.content_top  {

float: left;
width: 980px;
height: 35px;
background: url(/images/assets/content_back_top.png) no-repeat;

}

.content_top_youtube  {

float: left;
width: 980px;
height: 35px;
margin: 35px 0 0 0;
background: url(/images/assets/content_back_top.png) no-repeat;

}



.content_bottom  {

float: left;
width: 980px;
height: 35px;
background: url(/images/assets/content_back_bottom.png) no-repeat;

}


.content_inner  {

float: left;
width: 980px;
background: url(/images/assets/content_inner_back.png) repeat-y;
padding: 0 0 70px 21px;

}


.content_inner_gallery  {

float: left;
width: 980px;
background: url(/images/assets/content_inner_back.png) repeat-y;
padding: 0 0 70px 21px;

}

.results_inner  {

float: left;
width: 980px;
background: url(/images/assets/content_inner_back.png) repeat-y;
padding: 0 0 70px 21px;

}

.home_inner  {

float: left;
width: 980px;
background: url(/images/assets/content_inner_back.png) repeat-y;
padding: 0 0 20px 21px;

}




.left_column   {

float: left;
width: 380px;
padding: 20px 20px 20px 40px;


}



.right_column   {

float: left;
width: 380px;
padding: 20px 15px 20px 80px;



}




.content_line  {

float: left;
margin: 0 0 20px 0


}


.home_map  {

float: left;
margin: 5px 0 30px 0;


padding: 7px 0 0 0px;

}


.home_news_img  {

float: left;
margin: 0px 0 0px 0;
background: url(/images/home_news_back.png) no-repeat;
width: 334px;
height: 225px;
padding: 8px 0 0 8px;

}


.home_news_text  {

float: left;
width: 315px;
padding: 0 10px 0px 7px;

}

.content .news_link {margin-bottom: 30px;}



.twitter_div   {

float: left;
width: 370px;
height: 215px;
padding: 20px 0px 20px 0px;
background: url(/images/assets/twitter_div.png) no-repeat;
margin: 15px 35px 0 20px;

}




.gallery_div   {

float: left;
width: 195px;
padding: 0px 15px 20px 0px;


}





.faq_div   {

float: left;
width: 150px;
padding: 0px 15px 20px 40px;

}



.partnerships  {

float: left;
width: 400px;


margin: 40px 0 0 70px

}



.memberships  {

float: left;
width: 400px;

height: 10px;
margin: 40px 0 0 75px

}


.bottom_logos  {

list-style-type: none;


}


.bottom_logos li  {

display: inline;

}




.footer_bottom {

float: left;
width: 1020px;
height: 60px;
margin: 80px 0 0 0;


}


.footer_left {

float: left;
width: 600px;
padding: 15px 0 0 40px;


}



.footer_right {

float: right;
width: 300px;
padding: 13px 0 0 0;


}



.socialicons  {

list-style-type: none;


}



.socialicons li  {

display: inline;
padding: 0 0px 0 0;


}






/* ABOUT PAGE CSS */





.left_column_about   {

float: left;
width: 485px;
padding: 20px 35px 20px 40px;


}

.left_column_face   {

float: left;
width: 750px;
padding: 20px 35px 40px 40px;


}


.right_column_about   {

float: left;
width: 260px;
padding: 97px 15px 20px 20px;
}




.right_column_remembrance {

float: left;
width: 260px;
padding: 40px 15px 20px 20px;
}



.about_image  {

float: left;
width: 282px;

margin: 10px 0 25px 0;

}

.regular_image  {

float: left;
width: 282px;
height: 214px;
background: url(/images/about_image_back.png) no-repeat;
margin: 10px 0 7px 0;
padding: 12px 0 0 10px;

}


.about_btn  {

float: left;
margin: 0 0 20px 20px;

}





/* PATRON CSS */





.left_column_patron   {

float: left;
width: 290px;
padding: 20px 20px 20px 40px;


}



.right_column_patron   {

float: left;
width: 470px;
padding: 97px 15px 20px 20px;



}


/* FUNDRAISING CSS */





.left_column_fundraising   {

float: left;
width: 330px;
padding: 20px 20px 20px 40px;


}



.right_column_fundraising   {

float: left;
width: 440px;
padding: 20px 15px 20px 20px;



}




.gallery_div_fr  {

float: left;
margin: 20px 0 0 37px;


}


.find_more  {

float: left;
margin: 5px 0 0 25px;

}


.donate_big   {

float: left;
margin: 30px 0 0 50px;

}



.trustees  {

float: left;
padding: 0 0 0 25px;
margin: 5px 0 20px 0;

}



.patrons  {

float: left;
padding: 0 0 0 25px;
margin: 5px 0 20px 0;

}


.top_results  {

float: left;
width: 700px;
padding: 20px 0 0 40px;

}

.stats_div_left  {

float: left;
width: 380px;
padding: 2px 0 0 40px;

}


.stats_div_right  {

float: left;
width: 500px;
padding: 2px 0 0 40px;

}


.stats_div_bottom_left    {

float: left;
width: 400px;
padding: 2px 0 0 40px;

}



.stats_div_bottom_right   {

float: left;
width: 400px;
padding: 2px 0 0 40px;

}






.stats_div_bottom  {

float: left;
width: 900px;
padding: 2px 20px 0 20px;

}


.testimonials  {

float: left;
width: 705px;
height: 196px;
padding: 20px 50px 0 20px;
margin: 10px 0 0 10px;
background: url(/images/bottom_results_back.png) no-repeat;

}


.celeb_testimonials  {

float: left;
width: 465px;
padding: 20px 50px 0 50px;
margin: 20px 0 0 0px;
background: url(/images/celeb_testimonial_top.png) no-repeat;

}

.celeb_testimonials_bottom  {

float: left;
width: 511px;
height: 56px;
background: url(/images/celeb_testimonial_bottom.png) no-repeat;
margin: 0 0 15px 0;

}




.bottom_results  {

float: left;
width: 980px;

padding: 20px 0 0 40px;
margin: 25px 0 0 40px;


}




.results_cs_container  {

float: left;
width: 960px;
padding: 15px 40px 0 40px;

}




.cs_link  {

float: left;

width: 260px;
margin: 0 30px 0 0;

}



.left_column_results  {

float: left;
width: 300px;
padding: 45px 40px 0 40px;
margin: 0 30px 0 30px;

}



.right_column_results  {

float: left;
width: 350px;
margin: 40px 0 0 0px;
background: #fafdfe;
border: 1px solid #cecbce;
padding: 15px 30px 0 35px;


}




#schools_more  {

margin: 20px 0 0 120px;

}



.mosaic_title  {

float: left;
margin: 25px 0 0 0px;

}



.mosaic_text  {

float: left;
margin: 0px 10px 0 0px;

width: 200px;

}

.mosaic_text p  {

text-align: center;


}



.mosaic_title  {

width: 210px;

}


.mosaic_title h2  {


text-align: center;

}







.schools_bottom  {

float: left;
width: 980px;

padding: 20px 0 0 40px;
margin: 25px 0 0 40px;


}



.resources  {

float: left;
width: 850px;
padding: 45px 0 0 40px;


}



.resources_text  {

width: 730px;
margin: 0 0 50px 20px;

}




.right_column_parents   {

float: left;
width: 320px;
padding: 70px 15px 20px 80px;



}


.right_column_parents h3   {

text-align: center;



}


.redlist  {

	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #711a3a;
	line-height: 1.6em;
	text-align: left;
	padding: 0 0 15px 0;
	margin-top:0;


}


.redlist li  {

padding: 0 0 5px 0;


}



.visit_young_people  {

float: left;
margin: 15px 0 0 30px;

}



.youngpeople_link  {

float: left;
margin: 5px 0 50px 0;


}


.faq_inner   {

float: left;
width: 150px;
padding: 0px 15px 20px 40px;

}



.right_column_faq   {

float: left;
width: 400px;
padding: 70px 15px 20px 20px;



}





.left_column_faq  {

float: left;
width: 290px;
margin: 70px 0 0 0px;
background: #fafdfe;
border: 1px solid #cecbce;
padding: 15px 30px 0 0px;


}



.faq_mosaics   {

float: left;
margin: 100px 0 0 30px;


}




.facts_div  {

float: left;
width: 310px;
margin: 20px 0 30px 0px;
background: #fafdfe;
border: 1px solid #cecbce;
padding: 15px 10px 0 35px;


}


.facts_div_pdf  {

float: left;
width: 310px;
margin: 20px 0 30px 0px;
background: #fafdfe;
border: 1px solid #cecbce;
padding: 15px 20px 10px 15px;


}

.ask_sam  {

float: left;
width: 863px;
height: 650px;
background: url(/images/ask_sam.png) no-repeat;
margin: 0 0 0 30px;

padding: 60px 0 0 60px;
}








.mosaic_title_yp  {

float: left;
margin: 25px 0 0 0px;

}



.mosaic_text_yp  {

float: left;
margin: 0px 0 0 0px;
width: 260px;

}

.mosaic_text_yp p  {

text-align: center;


}



.mosaic_title_yp  {

width: 260px;

}


.mosaic_title_yp h2  {

text-align: center;

}



.yp_title  {

float: left;
margin: 15px 0 0 30px;

}



.yp_title h1  {

font-size: 130%;

}




.ask_sam_form   {

float: left;
width: 450px;


}




.right_column_contact   {

float: left;
width: 320px;
padding: 70px 15px 20px 80px;



}



.contact_testimonial_back  {

float: left;
width: 371px;
height: 236px;
background: url(/images/contact_testimonial_back.png) no-repeat;
margin: 40px 0 0 0;
padding: 50px 0 0 0;

}




.contact_map   {

float: left;
border: 1px solid #b7b7b7;
border-radius: 3px;


}







.right_column_news   {

float: left;
width: 270px;
padding: 70px 15px 20px 15px;



}


.left_column_cs   {

float: left;
width: 530px;
padding: 20px 40px 20px 20px;

}


.left_column_news   {

float: left;
width: 530px;
padding: 20px 20px 20px 50px;

}

.left_column_resources  {

float: left;
width: 530px;
padding: 20px 20px 20px 40px;

}

.left_column_resources h4  {

padding: 0px;
margin: 0px;

}

.left_column_resources p {

padding: 0px;
margin: 0 0 6px 0;

}



.main_news_image  {

width: 450px;
height: 226px;
background: url(/images/news_main_back.png) no-repeat;
margin: 15px 0 10px 0;
padding: 14px 0 0 15px;

}



.main_news_text  {

width: 450px;
padding: 0 0 0 10px;
margin: 20px 0 30px 0;

}



.secondary_news_container  {

float: left;
width: 530px;
padding: 10px 20px 20px 0px;

}



.cs_container  {

float: left;
width: 530px;
padding: 20px 20px 20px 30px;

}





.secondary_news_item  {  


float: left;
width: 250px;
margin: 0 15px 0 0;



}



.secondary_news_image  {  


float: left;
width: 220px;
height: 154px;
background: url(/images/news_image_back.png) no-repeat;
margin: 0px 0 10px 0;
padding: 14px 0 0 12px;


}






.secondary_news_text  {

float: left;
width: 200px;
padding: 0 0 0 10px;

}




.news_nav   {

float: left;
width: 200px;
margin: 40px 0 0 5px;
background: #fafdfe;
border: 1px solid #cecbce;
padding: 20px 25px 0px 21px;
min-height: 500px;


}

.books_container  {

float: left;
margin: 35px 0 0px 0;


}


.article_container  {

float: left;
margin: 10px 0 15px 0;


}



.books_image  {

float: left;
width: 149px;
height: 195px;
background: url(/images/books_image_back.png) no-repeat;
margin: 0 15px 0 0;
padding: 10px 0 0 12px;

}



.article_text  {

float: left;
padding: 0px 0 0 10px;
width: 450px;


}


.books_text  {

float: left;
padding: 0px 0 0 10px;
width: 335px;


}





.news_nav a  {

float: left;
margin: 20px 0 0 0;


}

.patron_container  {

float: left;

}


.right_column_parents ol {

	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #711a3a;
	line-height: 1.6em;
	text-align: left;
	padding: 0 0 15px 0;
	margin-top:0;


}


.trustee_opening_text  {

float:left;
padding: 15px 0 10px 40px;
width: 760px;

}


.articles_opening_text  {

float:left;
margin: 0 0 20px 0;

}


.news_link  {

float:left;
margin: 5px 0 0 0;

}


.news_featured_container   {

float:left;
margin: 0 0 25px 0;

}




.news_archive  {

float:left;
margin: 0 0 25px 0;

}


.news_posts  {

float:left;
margin: 0 0 25px 0;

}


.news_categories  {

float:left;
margin: 0 0 25px 0;

}



.cat_container   {

float:left;
width: 510px;

margin: 20px 0 30px 0;

}


.cat_image  {


float: left;
width: 220px;
height: 147px;
background: url(/images/news_image_back.png) no-repeat;
margin: 0px 0 10px 0;
padding: 14px 15px 0 12px;


}

.cat_text  {

float:left;
width: 260px;

margin: 0 0 0px 0;

}


.home_back_image  {

background: url(/images/assets/home_image_back.png) no-repeat;
margin: 0px 0 0px 0;
padding: 7px 15px 0 8px;
float: left;
width: 265px;
height: 156px;

}


.home_back_image2  {
}



.text_cs  {

float: left;
padding: 28px 10px 10px 15px;

}


.text_cs p  {

color: #E3E3E3;

}



.twitter_div ul  {

list-style-type:none;
list-style-image: none;
padding: 0 0 0 0;

}



.twitter_div li  {

list-style-type:none;
list-style-image: none;
padding: 0 0 0 0;

}


.twitters  {

float:left;
width: 190px;
padding: 10px 0 0 20px;

}


.twitters li  {

color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;

	line-height: 1.9em;

}



.no_banner  {

float:left;
 
	width: 1019px;
	
	height: 80px;



}



.left_column_events   {

float: left;
width: 280px;
padding: 20px 40px 20px 20px;


}



.right_column_events   {

float: left;
width: 460px;
padding: 20px 15px 20px 20px;



}



.events_container  {

float: left;
width: 900px;

}



.events_image  {

float: left;
width: 282px;
height: 214px;
background: url(/images/about_image_back.png) no-repeat;
margin: 10px 0 7px 0;
padding: 14px 0 0 11px;

}


.events_title_container   {

float:left;
width: 680px;
margin: 0 0 0px 0;
padding: 0 0 0 37px;

}



.right_column_fundraising input  {

height: auto;
width: auto;

}


.right_top_nav input {

height: auto;
width: auto;

}


.left_column_faq ul  {

list-style-image: none;
list-style-type: none;

}

.left_column_faq ul li  {


padding: 8px 0 10px 15px;
list-style-image: none;
list-style-type: none;

}




.page_content   {

float: left;
width: 660px;
padding: 20px 35px 20px 40px;


}


.page_content table {
	margin: 10px 0 10px 0;
}


.page_content td {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	line-height: 1.7em;
	text-align: left;
	padding: 10px;
 }

	
#cccwr p {
font-size: 12px;
color: #000;
}



.top_break  {float:left; height: 60px; width: 100%;}
#flashContent {margin: 30px 0 30px 42px; }
.face_div {float:left; margin: 0 80px 40px 0;}
.text_home {float:left; width: 525px; margin: 0 0 20px 0;}
.change_face_text {float:left; width: 770px; padding: 15px 15px 0 60px;}

.home_divider {margin: 0 0 50px 110px;}









.video_holder {
  background-color: #f3f3f4;
	padding: 20px;
  margin: 20px 0 20px 0;
  border: solid 1px #dee0e2;
    float: left;
      width:600px;


}


.video_holder_multi {
  background-color: #f3f3f4;
  padding: 20px 10px 20px 20px;
  margin: 20px 0 20px 0;
  border: solid 1px #dee0e2;
    float: left;
      width:600px;


}




.main_video_container {
  margin: 20px 0 20px 0;
}


.main_video_description {
  margin: 12px 0 30px 12px;
padding: 12px 0 0 0;
}


.main_video_description h2 {color:#37376D;}

.video_gallery_thumbs {
 width: 150px;
 float: left;
 margin: 0 45px 40px 0;
}

.gallery_nav_container {
  width: 780px;
  padding: 35px 0 0px 12px;
border-top: 1px solid #e7e7e7;

}

.main_video_container iframe {width:100%;}
#secondary_home_news {margin: 30px 0 0 13px;}


.youtube_container {float:left; width: 720px; padding: 30px 0 0 60px;}


.checkboxes {float:left; overflow:hidden; width: 100%;}
.checkboxes input {width: 15px!important; margin-bottom: 0px!important;}
.checkboxes div {float: right; margin-left: 30px; width: 67%; position: relative; bottom: 30px;}

.volunteer_form p {padding-bottom: 2px!important;}

.home_back_image2 img {border: 7px solid #ffffff; border-radius: 6px;}

