@charset "utf-8";
/* CSS Document */

/*
/////////////////////////////////////////
// COMMON ELEMENTS					   //
/////////////////////////////////////////
*/
#clrBoth, .clrBoth {clear:both;}

.orange {border-color: #ff9900!important;}
.red {border-color:#FF0000!important;}
.blue {border-color:#00a0be!important;}
.green {border-color:#51ae2f!important;}

.orangeCopy {color: #EC6700!important;font-weight: bold;}
.blueCopy {color: #00a0be!important;font-weight: bold;}
.greenCopy {color: #51ae2f!important;font-weight: bold;}
.greenCopy a {color: #51ae2f!important;font-weight: bold;text-decoration:none;}

.SmallFont {font-size:0.7em!important;line-height:normal;}
.MediumFont {font-size:1em!important;line-height:normal;}
.LargeFont {font-size:1.2em!important;line-height:normal;}

.Heading1 {font-size:160%;font-weight:bold;text-transform: uppercase;padding-bottom:0px!important;margin-top: 20px!important;}
.Heading2 {font-size:130%;font-weight:bold;font-style:italic;width:500px;padding-bottom: 20px!important;}
.Heading3 {font-size:115%;font-weight:bold;padding-top:10px!important;padding-bottom: 0px!important;}
.Heading4 {font-size:115%;font-weight:bold;padding-top:20px!important;padding-bottom:0px!important;margin:0px;}
.Heading5 {font-size:100%;font-weight:bold;padding-top:10px!important;padding-bottom: 0px!important;}
.pHeading {font-size:105%;font-weight:bold;padding-top:10px!important;}

.twoColumnTable {width:400px;float:left;clear:both;}
	.tableColumn {width:190px;padding-left:10px;padding-right:5px;padding-bottom:10px;float:left;clear:none;}
	.tableColumn p {padding:0!important;margin:0!important;}
	
.genericLogoHolderLeft {width:340px;height:50px;float:left;clear:none;margin-bottom:10px;}
.genericLogoHolderRight {width:340px;height:50px;float:right;clear:none;margin-bottom:10px;}

/*
//////////////////////////////////////////
// DATA TABLE ELEMENTS					//
//////////////////////////////////////////
*/
#Row, .Row {float:left;display:block;width:auto;height:auto;clear:both!important;background-color:#E9E9E9;margin-bottom:4px;padding-left: 10px;}

/*
/////////////////////////////////////////
// MENU ELEMENTS 					   //
/////////////////////////////////////////
*/
#menuContainer {float: left;display: inline;width: 170px;margin-left: 10px;}
	#menuContainer img {padding-bottom:10px;}
#menu {width:170px!important;float:left;}
	#menu ul {padding:0px;margin:0px;float:left;}
		#menu ul li {width: 160px;list-style-type: none;list-style-position:inside!important;vertical-align: middle;list-style-image: url(../Images/Layout/BERRSkin1/bullet-img.jpg);text-decoration: none;}
		#menu ul li a {color: #000000;text-decoration:none;	padding:0 0 0 2px;}
		#menu ul li a:hover {text-decoration:underline!important;}
		#menu ul li.current a {text-decoration: none;font-weight: bold;color: #EC6700;}
		#menu ul li.menuHeader {font-weight:bold;background-color:#eeeeee!important;height:auto!important;text-align:left;text-decoration:none!important;list-style-type: none!important;list-style-image:none!important;width:165px!important;margin:0!important;padding:5px 0 5px 5px!important;background-image:none!important;display:block;float:left;}
		#menu ul li.menuHeader a {background-color:#eeeeee!important;cursor:default;}
		#menu ul li.menuHeader a:hover {text-decoration: none!important;}
/*
/////////////////////////////////////////
// PAGE CONTAINERS		               //
/////////////////////////////////////////
*/
#pageContainer {width:990px;margin-left: auto;margin-right: auto;min-height: 800px;height: auto;background-color: #FFFFFF;}
#headerContainer {width:960px;height:60px;float:left;padding-left: 10px;padding-right: 20px;}
#contentContainer {width:760px;float:left;border: solid 1px;margin-left: 10px;clear: none;}
/*
/////////////////////////////////////////
// PAGE HEADERS		                   //
/////////////////////////////////////////
*/
#AccessibilityLinks {float:right;margin-top: 30px;width: auto;}
	#AccessibilityLinks p{display:inline;color:#000000;line-height:25px;margin-right: 10px;}
	#AccessibilityLinks p.Spacer {margin-left:15px;margin-right:15px;}
	#AccessibilityLinks .Bracket{font-size:20px!important;color:#999999;font-weight:bold;}
	#AccessibilityLinks a{font-size:100%;color:#000000;line-height:25px;}
	#AccessibilityLinks a#AccessibilityLink {border-right:1px solid white;text-decoration: none;}
		#AccessibilityLinks a.FontSize1 {font-size:12px!important;color:#000000;font-weight:bold;}
		#AccessibilityLinks a.FontSize2 {font-size:14px!important;color:#000000;font-weight:bold;}
		#AccessibilityLinks a.FontSize3 {font-size:16px!important;color:#000000;font-weight:bold;}
/*
/////////////////////////////////////////
// MAIN CONTENT - HEADERS		       //
/////////////////////////////////////////
*/
#contentHeader {width:760px;float:left;height: 25px;border-bottom-width: 1px;border-bottom-style: dashed;padding-top: 5px;display:inline;overflow: visible;z-index: 1;position: relative;}
	#contentHeader ul {float:left; width:600px; padding:0px;margin:0px;}
		#contentHeader ul li {color: #000000;text-decoration: none;list-style-type: none;clear: none; float:left; margin-left: 40px;margin-right: 35px;display:inline;}
		#contentHeader ul li a {float:left; font-weight: bold;text-decoration: none;color: #000000;font-size:13pt;}
		#contentHeader ul li a:hover {text-decoration:underline;}
		#contentHeader ul li.current a {font-weight: bold;}
		#contentHeader ul li.currentGreen a {font-weight: bold;color: #51ae2f!important;overflow: visible;}
		#contentHeader ul li.currentBlue a {font-weight: bold;color: #00a0be!important;overflow: visible;}
		#contentHeader ul li.currentOrange a {font-weight: bold;color: #EC6700!important;overflow: visible;}
	
	#contentHeader a#TwitterLink {float:right;}
	#contentHeader a#TwitterLink img{border:none;}
/*
/////////////////////////////////////////
// MAIN CONTENT - BODY   		       //
/////////////////////////////////////////
*/		
#contentBody {width:740px;float:left;min-height: 650px;height: auto;padding-left: 10px;padding-bottom: 5px;padding-right: 10px;overflow: visible;z-index: 99;position: relative;margin-top: -7px;}
	#contentBodyHeaderImgNav {padding: 0 10px 0 0;margin: 0 0 0 0;float: right;z-index: 99;}
		#contentBodyHeaderImgNav ul li {float:left;clear:none;padding-left: 5px;}
				#contentBodyHeaderImgNav ul li a {list-style-type:none;text-decoration: none;color: #000000;font-size: 125%;font-weight: bold;}
/* FULL SIZE HEADERS */
	#contentBodyHeaderImgOrange {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderOrange.gif);height: 350px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;z-index: 10;}
	#contentBodyHeaderImgOrangeNoArrow {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderOrangeNoArrow.gif);height: 350px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;}
	#contentBodyHeaderImgBlue {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderBlue.gif);height: 350px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;}
	#contentBodyHeaderImgBlueNoArrow {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderBlueNoArrow.gif);height: 350px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;}
	#contentBodyHeaderImgGreen {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderGreen.gif);height: 17px;padding-left: 10px;padding-right: 10px;background-repeat: no-repeat;float: left;}
/* HALF SIZE HEADERS */
	#contentBodyHeaderImgOrange240 {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderOrange240.gif);height: 240px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;z-index: 10;}
	#contentBodyHeaderImgOrangeNoArrow240 {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderOrangeNoArrow240.gif);height: 240px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;}
	#contentBodyHeaderImgBlue240 {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderBlue240.gif);height: 240px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;}
	#contentBodyHeaderImgBlueNoArrow240 {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderBlueNoArrow240.gif);height: 240px;padding-left: 10px;padding-top: 27px;padding-right: 10px;padding-bottom: 10px;background-repeat: no-repeat;}
	#contentBodyHeaderImgGreen240 {width:720px;background-image: url(../Images/Layout/BERRSkin1/bodyHeaderGreen240.gif);height: 17px;padding-left: 10px;padding-right: 10px;background-repeat: no-repeat;float: left;}
	
	#contentBodyCopy {width:720px;height:auto;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}
	#contentBodyCopy p {padding: 0 0 5px 0;margin: 0;}
	#contentBodyCopy p a, #contentBodyCopy ul li a {text-decoration:none;color:#eb6600;}
	#contentBodyCopy ul {margin-top:5px;}
	#contentBodyCopy ul li {list-style-type:disc;list-style-position: inside;}
/*
/////////////////////////////////////////
// MAIN CONTENT - FOOTER   		       //
/////////////////////////////////////////
*/	
#contentFooter {width:750px;float:left;height: 25px;border-top-width: 1px;border-top-style: dashed;padding-top: 5px;padding-left: 10px;text-align: center;}
#contentFooterNav {width:750px;text-align:center;float: left;}
	#contentFooterNav ul {padding:0px;margin:0px;text-align: center;}
	#contentFooterNav ul li {float:left;clear:none;list-style-type:none;margin-left: 20px;margin-right: 20px;}
		#contentFooterNav ul li a {text-decoration: none;list-style-type: none;color: #000000;}
		#contentFooterNav ul li a:hover {text-decoration:underline;}
		
/*
/////////////////////////////////////////
// MAIN CONTENT - SUCCESS STORIES      //
/////////////////////////////////////////
*/	
#contentBodyStories {width:720px;min-height:250px;height:auto;padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;}
#contentBodyStoryItem {width:155px;height:auto;float: left;clear: none;margin-bottom: 10px;background-repeat: no-repeat;background-position: center top;padding-left: 5px;padding-right: 5px;padding-top: 5px;background-image: url(../Images/Layout/BERRSkin1/story-thumbBG.jpg);margin-right: 10px;}
#contentBodyStoryItem a img {outline:none;border: none;}
#contentBodyStoryItemCopy {margin-top:5px;}
#contentBodyStoriesReducedMargin {width:720px;height:auto;padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;}
/*
/////////////////////////////////////////
// MAIN CONTENT - OUR SUPPORTERS       //
/////////////////////////////////////////
*/	
#contentBodySupporters {width:720px;min-height:250px;height:auto;padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;}
#contentBodySupportersItem {width:155px;height:auto;float: left;clear: none;margin-bottom: 10px;background-repeat: no-repeat;background-position: center top;padding-left: 5px;padding-right: 5px;padding-top: 5px;margin-right: 10px;}

/*
/////////////////////////////////////////
// MAIN CONTENT - CALENDAR             //
/////////////////////////////////////////
*/	
#calendarBodyCopy {width:720px;height:auto;background-color: #FFFFFF;border: 10px solid #51AE2F;float: left;background-image: url(../Images/Layout/BERRSkin1/calendarBG.jpg);background-position: 0px 50px;}
#calendarBodyInfo {width:720px;height:auto;background-color: #FFFFFF;border: 10px solid #51AE2F;float: left;}
	/*
	#calendarBodyCopy p {padding: 0 0 10px 0;margin: 0;}
	*/
	#calendarBodyCopy p a, #contentBodyCopy ul li a {text-decoration:none;color:#eb6600;}
	#calendarBodyCopy ul {margin-top:5px;}
	#calendarDay {float:left;clear:none;width:130px;text-align:center;height:100%;margin-left:10px; margin-bottom: 10px;
}
	.calendarEntryPaleGreen {border:solid 2px #51ae2f;float:left;clear:both;width:126px;text-align: center;height: auto;margin-top: 5px;background-color: #d3ebcb!important;}
	.calendarEntryPaleGreen p a {color:#000000!important;}
	.calendarEntryVeryPaleGreen p a {color:#000000!important;}
	.calendarEntryVeryPaleGreen {border:solid 2px #51ae2f;float:left;clear:both;width:126px;text-align: center;height: auto;margin-top: 5px;background-color: #e5f3e0!important;}
	#calendarEvent {width:440px;height:auto;border:solid 1px #51ae2f;margin-left:auto;margin-right:auto;padding:20px 20px 0 20px;background-color:#FFFFFF;float: none;}
		#calendarEventPortrait {width:75px;height:100px;margin-right:10px;float: left;}
#calendarEventTitle {float:left;width: 350px;clear: right;color:#000000;}
		#calendarEventInfo {float:left;clear:both;width:435px;margin-top: 10px;}
		#calendarBodyTitle p {padding: 0 0 10px 0;margin: 0;}
		#calendarBodyInfo p {padding: 0 0 10px 0;margin: 0;}
		
p.heading {color:#FFFFFF!important;padding-left: 5px;}
p.heading a {color:#FFFFFF!important;font-weight: bold;}
p.time {color:#000000!important;background-color:#FFFFFF;padding-left: 5px;}
p.time a {color:#000000!important;}
p.date {background-color:#FFFFFF!important;height: 25px!important;padding: 5px 0 0 0!important;}
#monday {color:#ea6727;}
#tuesday {color:#e3001d;}
#wednesday {color:#51ae2f;}
#thursday {color:#00a0be;}
#friday {color:#821b81;}
		

.calendarEntryMonday {border:solid 2px #ea6727;float:left;clear:both;width:126px;text-align: left;height: auto;margin-top: 0px;background-color: #ea6727!important;margin-bottom: 5px;}
.calendarEntryTuesday {border:solid 2px #e3001d;float:left;clear:both;width:126px;text-align: left;height: auto;margin-top: 0px;background-color: #e3001d!important;margin-bottom: 5px;}
.calendarEntryWednesday {border:solid 2px #51ae2f;float:left;clear:both;width:126px;text-align: left;height: auto;margin-top: 0px;background-color: #51ae2f!important;margin-bottom: 5px;}
.calendarEntryThursday {border:solid 2px #00a0be;float:left;clear:both;width:126px;text-align: left;height: auto;margin-top: 0px;background-color: #00a0be!important;margin-bottom: 5px;}	
.calendarEntryFriday {border:solid 2px #821b81;float:left;clear:both;width:126px;text-align: left;height: auto;margin-top: 0px;background-color: #821b81!important;margin-bottom: 5px;}	

/*
/////////////////////////////////////////
// AJAX CONTROLS           //
/////////////////////////////////////////
*/	
.ModalBackground {background-color: Gray;filter: alpha(opacity=70);opacity:0.7;}