p {margin:4px 0;padding:0;}
img {border:0;}
.clear {clear:both;}
input, form {margin:0;padding:0;}
.skip {display:none;}
.alert,.Alert {color:#D41F00;}

table, td {width:auto!important}
			
	body {
	background:transparent url(body_bg.jpg) repeat top left;
	text-align:center;
	padding:0px 0 27px 0;}
	
	#wrapper {
	text-align:left;
	margin:0 auto;
	width:761px;
	padding:16px 0 39px 0;
	position:relative;}
		
		#gershoni {position:absolute;bottom:0;}
	
		#ppgg-link {
		position:absolute;
		top:1px;
		right:34px;
		z-index:1;
		background:transparent url(ppgg-link.gif) no-repeat top left;
		height:17px;
		width:82px;}
		
			#ppgg-link b {
			position:absolute;
			left:-999em;}	
	
	#wrapper1 {	
	padding-top:7px;
	background:transparent url(top_corners.gif) no-repeat top left;
	position:relative;}
	
	#wrapper2 {	
	background:white;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0 5px;}
	
		#header {		
		height:73px;
		position:relative;
		background:#48822B url(header_bg.gif) no-repeat top left;
		margin-bottom:4px;}
		
		
		.linkhome b {visibility:hidden;}
		.linkhome {position:absolute;left:0;height:71px;width:450px;top:0;text-decoration:none;}
		.linkhome:hover {text-decoration:none;}
		
		a.header {
		display:block;
		float:left;
		position:absolute;
		bottom:12px;
		right:161px;}

		#topsearch {
		text-align:right;
		width:185px;
		position:absolute;
		bottom:11px;
		right:6px;}
		
			#topsearch_input {
			height:16px;
			border:2px solid #DBE0DA;
			border-top-color:#979797;
			width:125px;
			color:#B5B5B5;
			margin-left:15px;
			margin-right:2px;}
			
			#go {
			background:transparent url(topsearch_go.gif) no-repeat bottom left;
			position:relative;
			top:3px;
			height:19px;
			width:19px;}						
		
		#topnav {
		padding:0;
		margin:0;
		height:38px;
		vertical-align:top;}
		
		
			#topnav a {margin-right:5px;}
			#topnav a.last {margin-right:0px;}
		
		
		#topnav span {
		width:5px;
		padding:0 1px;
		overflow:hidden;
		color:#fff;}
								
											
		#center {
		background:transparent url(center_bg.gif) repeat-y top left;
		clear:left;}
		
		.home #center {
		background:transparent url(center_bg-home.gif) repeat-y top left;}
		
			#sidebar {
			background:transparent url(sidebar_bg.gif) no-repeat top left;
			width:163px;
			margin-right:5px;
			padding:4px 5px 14px 5px;
			float:left;
			position:relative;}						
			
				#leftnav {
				margin:-3px -5px 10px -5px;
				padding:0 0 0 0;
				list-style:none;}
				
				#leftnav li {}				
				
				#leftnav li a {
				display:block;
				font-size:90%;
				padding:3px 5px 4px 10px;
				height:auto;
				vertical-align:top;
				background:transparent url(leftnav_off.gif) no-repeat bottom left;
				text-decoration:none;}
				
				* html #leftnav li a {height:12px;}
				
				#leftnav li a.selected { 
				background:transparent url(leftnav_on.gif) no-repeat bottom left;}
				
				#leftnav li a:hover {
				background:transparent url(leftnav_on.gif) no-repeat bottom left;
				text-decoration:underline;}				
				
				
				.ads {text-align:center;padding:2px 0 0 1px;}
								
				#sidebar p {				
				text-align:left;
				margin:0 0 7px 0;}								
				
				#signup {
				background:transparent url(signup_bg.gif) no-repeat top left;
				padding:0;
				vertical-align:top;
				width:140px;
				padding:7px 8px 13px 12px;
				margin:0;
				height:39px;
				clear:both;
				text-align:left;}
				
				#signup img {margin-bottom:4px;}
				
				* html #signup {
				height:40px;}
				
				
					#signup label {
					font-size:90%;
					line-height:90%;
					font-weight:bold;
					text-align:left;}
				
					#signup_input {
					height:14px;
					border:2px solid #DBE0DA;
					border-top-color:#979797;
					width:115px;
					color:#333;
					margin-right:2px;
					display:block;
					float:left;}
					
					#signup_go {
					background:transparent url(signup_go.gif) no-repeat bottom left;
					position:relative;
					top:-1px;
					height:19px;
					width:19px;
					display:block;
					float:left;}
					
					
					.follow_progress {position:relative;
					padding:0 3px;}
					
					.follow_progress img {margin-bottom:15px;}
					
			#main {
			background:transparent url(main_bg.gif) no-repeat top left;
			float:left;
			width:494px;
			padding:20px 40px 20px 37px;
			position:relative;}
			
			
			.home #main {
			float:left;
			width:571px;
			padding:0px 0px 0px 0px;
			position:relative;}
			
				#breadcrumb {
				font-size:90%;
				float:left;
				color:#999;}
			
					#breadcrumb a {}
			
				#print-email {
				float:right;
				padding-right:5px;}
				
					.email_bg {
					width:26px;
					height:13px;
					background:transparent url(email_icon.gif) no-repeat top right;}
					
					.print_bg {
					width:22px;
					height:17px;
					background:transparent url(print_icon.gif) no-repeat top right;}
				
								
				#contentarea {
				background:transparent url(horizontal_bar.gif) no-repeat top left;
				margin-top:0px;
				padding-top:16px;}	
				
				* html #contentarea {padding-top:16px;}
				
					#contentarea hr {
					height:1px;
					color:#ccc;
					clear:both;
					margin:5px 0;					
					padding:0;
					visible:false;}
					
					#contentarea br {clear:both;}
	
	
			.home .homecontent {
				background:transparent url(home_contentbg2.gif) no-repeat top left;
				margin-top:0px;
				padding:13px;
				padding-top:20px;}	
	
					#webfeature {background:transparent;}
					
			#footer {
			margin:0 -1px;
			background:transparent url(footer_bg.gif) no-repeat bottom left;
			height:20px;
			color:white;
			text-align:center;
			padding:10px 1px 10px 1px;}
			
				
				#footernav {}
				
					#footernav a {
					font-size:86%;
					padding:0 3px;
					color:white;}
					
					* html #footernav a {
					font-size:90%;}
					
					#footernav a:hover, #footernav a.selected {
					text-decoration:none;}
							
				.footercopy {
				margin-top:5px;
				clear:both;}		
	
				#bottom {
				background:transparent url(bottom_corners.gif) repeat-y bottom left;
				padding:4px 0 3px 0;}	
				
	
/* Edit these values below to match any top level nav items whose names are changed. Edit Javascript to match. */				
/* section specific colors */
		
body.project h1, body.project h2, body.project h3, body.project h4, body.project h5, body.project h6, body.project a, body.donate #leftnav a {color:#D41F00;}

body.donate h1, body.donate h2, body.donate h3, body.donate h4, body.donate h5, body.donate h6, body.donate a, body.donate #leftnav a {color:#F09000;}

body.challenges h1, body.challenges h2, body.challenges h3, body.challenges h4, body.challenges h5, body.challenges h6, body.challenges a, body.challenges #leftnav a {color:#814B00;}

body.stories h1, body.stories h2, body.stories h3, body.stories h4, body.stories h5, body.stories h6, body.stories a, body.stories #leftnav a {color:#0084B9;}

body.views h1, body.views h2, body.views h3, body.views h4, body.views h5, body.views h6, body.views a, body.views #leftnav a, body.views #leftnav a,  body.views #breadcrumb a  {color:#D74EBA;}

body.photos h1, body.photos h2, body.photos h3, body.photos h4, body.photos h5, body.photos h6, body.photos a, body.photos #leftnav a {color:#48822B;}

body.contact h1, body.contact h2, body.contact h3, body.contact h4, body.contact h5, body.contact h6, body.contact a, body.contact #leftnav a {color:#7B2F3A;}

body.default h1, body.default h2, body.default h3, body.default h4, body.default h5, body.default h6, body.default a, body.default #leftnav a {color:#48822B;}

body.popup h1, body.popup h2, bod.popup h3, body.popup h4, body.popup h5, body.popup h6, body.popup #popup_wpr a, body.popup #leftnav a {color:#48822B;}
body.popup #popup_wpr_blue a { color:#53aae0}

body.home h1 {color:#48832B;font-size:30px;}
			

/*photo gallery*/
#pg_container {width:490px!important;}

#pg_summary {width:auto ! important;}

#pg_summary * {margin-left:0;margin-right:0;list-style:none;}	

.popup #pg_summary ul {margin:0;padding:0;}	
#pg_summary ul {margin:0;padding:5px 22px 5px 0;}	 

		.pg_row ul {float:left;padding:0 20px 0 0;}
		.pg_row {clear:left; border-top:1px solid #ccc;padding-top:8px;padding-left:0;margin:0;}	
		
		#pg_container li.pg_shortdescriptor {display:none!important;}		
		
		#pg_slideshow_container .pg_shortdescriptor {text-align:center;}
		#pg_container .pg_display a, #pg_container .pg_display a:visited {height:110px;}
#pg_top_navigation, #pg_bottom_navigation	{
width:400px;_width:400px;}

#pg_container { font-family: arial, verdana; font-size: 10px; margin:0 auto; text-align:left; width: 100%;}
#pg_container #pg_summary { text-align:left; margin: 0 auto; width:100%;}

#LinkButtonPreviousTop, #LinkButtonNextTop, #LinkButtonPreviousBottom, #LinkButtonNextBottom {display:block;float:left;padding:10px 5px;font-size:11px;}

#pg_bottom_navigation {clear:left;}

/* start photo gallery popup styles */
#pg_container {}
#pg_container li.pg_shortdescriptor {display:block!important;}
.pg_row {border-top:none;}	

#pg_top_navigation a:link, #pg_top_navigation a:visited, #pg_bottom_navigation a:link, #pg_bottom_navigation a:visited { display:block; float:left; text-align: center; width:75px;  margin:5px 1px 3px 1px; padding: 3px; background-color: #FFF;}
#pg_top_navigation a:hover, #pg_bottom_navigation a:hover { }

#pg_count {position:absolute;top:147px;left:118px;}

.pg_longdescriptor {padding:0 5px 0 0;}

#popup_inner {padding:0px 0px 45px 0px;text-align:center;}

.popup #pg_top_navigation { 
padding:0 10px 2px 159px;
margin-bottom:18px;
height:25px;
width:328px;
background:url(http://www.kintera.org/atf/cf/{78C4F2C3-08BD-4F96-BF29-0CDF22C1742B}/popup_hr.gif) no-repeat bottom left;
}

.popup #pg_bottom_navigation { 
padding:0px 6px 0 159px;
margin-top:12px;
height:20px;
background:url(http://www.kintera.org/atf/cf/{78C4F2C3-08BD-4F96-BF29-0CDF22C1742B}/popup_hr.gif) no-repeat top left;
width:328px;}

.popup #pg_bottom_navigation a {padding-top:3px;}

 #pg_count {color:#999;font-weight:bold;font-size:11px;}
.popup #pg_count {position:absolute;top:97px;left:230px;}
* html .popup #pg_count {top:99px;}

.popup #pg_top_navigation a.pg_previous,
.popup #pg_bottom_navigation a.pg_previous {width:auto;padding-left:15px;
color:#999;background:url(http://www.kintera.org/atf/cf/{78C4F2C3-08BD-4F96-BF29-0CDF22C1742B}/nav_arrow_left.gif) no-repeat}

.popup #popup_wpr #pg_top_navigation a.pg_next,
.popup #popup_wpr #pg_bottom_navigation a.pg_next {
width:auto;padding-right:17px;
padding-left:43px;
background:url(http://www.kintera.org/atf/cf/{78C4F2C3-08BD-4F96-BF29-0CDF22C1742B}/nav_arrow_right.gif) no-repeat top right }

.popup #popup_wpr_blue #pg_top_navigation a.pg_next,
.popup #popup_wpr_blue #pg_bottom_navigation a.pg_next {
width:auto;padding-right:17px;
padding-left:43px;
background:url(http://www.kintera.org/atf/cf/{78C4F2C3-08BD-4F96-BF29-0CDF22C1742B}/nav_arrow_right_blue.gif) no-repeat top right }
	
.popup #webfeature, .popup  #webfeature td {text-align:center;width:100%!important;}

.pg_display {text-align:center;}

.pg_display {clear:left;}

#pg_backthumb {display:none;}

#PhotoDetail, #webfeature, #pg_bottom_navigation,  #pg_bottom_navigation *,#pg_summary img, #pg_summary, #pg_details_container {margin-bottom:0!important;padding-bottom:0!important;}


/* start generic popup styles */
body.popup {background-image:none;padding:10px 2px;}

#popup_wpr {
text-align:left;
margin:0 auto;
width:500px;
position:relative;background:url(popup_bottom_bg.gif) no-repeat bottom left;}

#popup_wpr_blue {
text-align:left;
margin:0 auto;
width:500px;
position:relative;background:url(popup_bottom_bg_blue.gif) no-repeat bottom left;}

.popup #webfeature {width:448px!important;}

.close, .close img {display:block;float:right;width:200px;height:40px;}


/* center submit buttons */

#TableButton {width:80% ! important;}
