img {border: 0;	}
		
/* Primary layout divisions */			
		
body {	
		text-align: center; 
		margin: 0 0 0 0px;
		padding: 0 0 0 0px;
		border: 0;
	 	background: #A4D09B url(/csr_images/main_pagebody1.gif) top center repeat-y;  
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	
div#topnavbar {	
		background: transparent url(/csr_images/main_topnavbar1.gif) top center no-repeat; 
		width: 775px;
		height: 111px;
		padding: 0; 
		margin: 0 auto;  /*auto needed for netscape */
		text-align: left; 		 	    
		}
		
div#primarynav {	
		width: 775px;		
		height: 20px;
		padding: 1px 0 0 0; 
		margin: 0;
		text-align: left;  
		}			
		
div#header h1  {				 
		margin: 20px 0 0px 20px;	
		width: 420px;
		height: 30px;
		font-size: 20px;
		padding: 0;
		border: 0;		
		font-weight: normal;
		color: #333333;
		text-align: left;	  
		}				
				
div#maincontent {
		float: left;     
		width: 455px;
		margin: 0px 0px 0 9px;
		padding: 0;
		border: 0;	
		text-align: left;  
	  	}
 	
html>body div#maincontent {margin-left: 18px; 	 }		 
 
div#rightsidebar {
		width: 270px; 
		margin:  4px 0 0 0;
		padding: 0 0 0 3px;
		border: 0;	
		}					
		
#maincontent p {text-align: left; }	

/* USED IN donate.htm, newsreleases.htm, newsletter.htm  */		
ul {
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px 10px 0px 0;
		list-style: outside disc ;
		list-style-image: url(/csr_images/main_bullet_grn.gif);			
		}
		
html>body ul {margin-left: 40px;}

ul li {
		font-size: 12px;
		line-height: 130%;
		padding-bottom: 8px;		
		text-align: left;
		}
		
ul li.circle {
		font-size: 12px;
		list-style: outside circle;
		vertical-align: middle;
		list-style-image: none; 
		position: relative;
		}			
			
ul li a {text-decoration: underline;}	

ul#news {margin-bottom: -10px;		}

/* HELP */

ol {margin-bottom: 5px;}

ol li {
		padding-bottom: 10px;
		line-height: 135%;		
		}


/* USED IN partners.htm  */		
#maincontent ul#leftbulletlist {
		width: 200px;
		margin: 20px 0 0 30px;
		 }		
		 
html>body #maincontent ul#leftbulletlist {
		width: 190px;
		margin: 0;}

#maincontent ul#rightbulletlist {
		margin: -135px 0 0 230px; 
		padding-bottom: 20px; 
		}	
		
html>body #maincontent ul#rightbulletlist {
		margin: -130px 0 0 200px; 
		}
		
#maincontent ul#leftbulletlist li, ul#rightbulletlist li {
		font-size: 12px;		
		line-height: 130%;
		vertical-align: middle;
		list-style: outside disc ;
		list-style-image: url(/csr_images/main_bullet_grn.gif);
		position: relative;
		text-align: left;
		}					

/* USED IN stories.htm,leader.htm, staff.htm, board.htm, */
#maincontent ul#leftcol {margin: 0px 0 0px 26px; }		
html>body #maincontent ul#leftcol {margin: 0 0 0 30px ;}

/* USED IN board.htm, */

#maincontent ul#board2 {
		height: 100px;
		margin: -10px 0 0px 26px; 
		}
html>body #maincontent ul#board2 {margin-bottom: 30px;}
#maincontent ul#leftcol2 {margin: 0px 0 0px 0px;}
html>body #maincontent ul#leftcol2 {margin: 5px 0 0 4px;}

#maincontent ul#rightcol2 {margin: -119px 0 5px 160px;}		
html>body #maincontent ul#rightcol2 {margin: -119px 0 0 160px;}
	
#maincontent ul#leftcol li, ul#leftcol2 li, ul#rightcol2 li {
		font-size: 12px;
		line-height: 130%;
		list-style-type: none ;
		list-style-image: none;
		position: relative;
		text-align: left;		
		}	
		
#maincontent hr.board {
		margin: 0px 40px 0px 26px;
		height: 1px; 
		color: #a4d09b; 
		background: #a4d09b; /*needed for Firefox and Netscape */
		border: 0;           /*needed for Firefox and Netscape */ 
		padding: 0;
		}

html>body #maincontent hr.board {margin: 5px 38px 0px 30px;}				

/* USED in Terms of Use - Single Column list, no bullet, with narrow line-height */
#maincontent ul#compact {margin: 0 0 10px 26px; }		
html>body #maincontent ul#compact {margin-left: 40px ;}

#maincontent ul#compact li {
		line-height: 70%;
		list-style-type: none ;
		list-style-image: none;
		padding: 0px 0 8px 0;
		}
	
#maincontent div#contactleft {margin: 5px 0 26px 0px; }				
#maincontent div#contactright {margin: -58px 0 26px 180px; }		
#maincontent div#phoneright {margin: -60px 0 26px 215px; }
		
/*  -------------------------------------------------- */

#maincontent table tr {padding-bottom: 25px;}
					
						
/*  PRIMARY NAVIGATION  */						
div#primarynav ul#menu {				
		width: 420px;
		height: 20px;
		background: transparent url(/csr_images/main_primarynav.gif) top left no-repeat; 
		margin: 20px 0 0px 22px;
		padding: 0;
		position: relative;
		border-bottom: 1px solid #C4DDF8 ;	
		}
						
div#primarynav ul#menu li {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0; 
		}	

ul#menu li, ul#menu a {
		height: 20px;
		display: block; 		
		}		
		
div#primarynav ul#menu li a {
		text-indent: -9999px;
		text-decoration: none;
		}	
	
#homemenu {left: 0px; width: 35px;} 
#aboutmenu {left: 50px; width: 45px;}
#donatemenu {left: 105px; width: 60px;}	
#volmenu {left: 170px; width: 85px;}	
#newsmenu {left: 260px; width: 80px;}	
#contactmenu {left: 345px; width: 70px;}		

#homemenu a:hover {background: transparent url(/csr_images/main_primarynav.gif) 0px -20px no-repeat;} 
#aboutmenu a:hover {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}	
#donatemenu a:hover {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}					
#volmenu a:hover {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}					
#newsmenu a:hover {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}					
#contactmenu a:hover {background: transparent url(/csr_images/main_primarynav.gif) -345px -20px no-repeat;}					

/* ABOUT - YOU ARE HERE NAV */
body#about #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}	
body#abouthistory #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutstory #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutwatt #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutthomas #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutstory1 #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutstory2 #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutstory3 #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutstory4 #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutstorywinsted #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutpartner #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutpartnersponsor #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutpartneralliance #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutpartnertyou #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutleader #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutleaderstaff #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutleaderboard #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}
body#aboutfinance #aboutmenu {background: transparent url(/csr_images/main_primarynav.gif) -50px -20px no-repeat;}

/* DONATE - YOU ARE HERE NAV */
body#donate #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	
body#donatenow #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	
body#donatelegacy #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	
body#donateworkplace #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	
body#donateoptions #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	
body#donategiftsused #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	
body#donatethanks #donatemenu {background: transparent url(/csr_images/main_primarynav.gif) -105px -20px no-repeat;}	

/* VOLUNTEER - YOU ARE HERE NAV */
body#volunteer #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}	
body#volunteerapp #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}
body#volunteeramb #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}	
body#volunteerambmap #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}			
body#volunteershare #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}
body#volunteerthanks #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}		
body#pastvolunteerthanks #volmenu {background: transparent url(/csr_images/main_primarynav.gif) -170px -20px no-repeat;}

/* NEWSROOM - YOU ARE HERE NAV */
body#news #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}	
body#newsblog #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}		
body#newsreleases #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}		
body#newsmedia #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}	
body#newsnewsletter #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}		
body#newsarchive #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}	
body#newsarchiverel #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}	
body#newsarchivemed #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}	
body#newsarchiveltr #newsmenu {background: transparent url(/csr_images/main_primarynav.gif) -260px -20px no-repeat;}		

/* CONTACT - YOU ARE HERE NAV */
body#contact #contactmenu {background: transparent url(/csr_images/main_primarynav.gif) -345px -20px no-repeat;}				
body#contactinfo #contactmenu {background: transparent url(/csr_images/main_primarynav.gif) -345px -20px no-repeat;}	
body#contactfeedback #contactmenu {background: transparent url(/csr_images/main_primarynav.gif) -345px -20px no-repeat;}	
body#contactservice #contactmenu {background: transparent url(/csr_images/main_primarynav.gif) -345px -20px no-repeat;}	


/* LOGO BADGE */
div#logobadge  {
	  width: 270px;
		height: 111px;
		margin: -92px 0 0 474px; 
		padding: 0;
	  }	

div#logobadge p.logo  {		 
		text-indent: -9999px;	
		width: 165px;
		height: 67px;	
		margin: -27px 0 0 20px;
		padding: 0;
		}	

div#logobadge p.logo a:link, p.logo a:visited {		
		display: block;	
		height: 67px;		
		background: transparent url(/csr_images/main_badge_logo.gif) top left no-repeat; 
		margin: 0;
		padding: 0;
		}	
	/*	
div#logobadge p.logo a:hover {background: transparent url(/csr_images/main_badge_logo_hov.gif) top left no-repeat; 	}
		*/
div#logobadge p.create {
		text-indent: -9999px;
		margin: 4px 0px 0 195px;
		padding: 0;
		border: 0;
		width: 83px;
		height: 24px;		
		}
		
div#logobadge p.create a:link, div#logobadge p.create a:visited {		
		display: block;
		width: 83px;
		height: 24px;		
		background: transparent url(/csr_images/main_badge_create.gif) top left no-repeat; 
		margin: 0;
		padding: 0;
		border: 0;
		}		
		
div#logobadge p.create a:hover {background: transparent url(/csr_images/main_badge_create_hov.gif) top left no-repeat; 	}			
		
div#logobadge p.visit {
		text-indent: -9999px;
		margin: -34px 0px 0 195px;
		padding: 0;
		border: 0;
		width: 83px;
		height: 24px;		
		}
		
div#logobadge p.visit a:link, div#logobadge p.visit a:visited {		
		display: block;
		width: 83px;
		height: 24px;		
		background: transparent url(/csr_images/main_badge_visit.gif) top left no-repeat ; 
		margin: 0;
		padding: 0;
		border: 0;
		}		
		
div#logobadge p.visit a:hover {background: transparent url(/csr_images/main_badge_visit_hov.gif) top left no-repeat; 	}		 

/* SUBMENU NAV - 2ND LEVEL */		
		
div#submenu {
		width: 270px;
		margin: 0;
		padding: 0;		 	
		background: #BEDCB8 url(/csr_images/main_submenu_navcap.gif) top right no-repeat; 
		text-align: left;			
		}

div#submenu ul {margin: 8px 0px 8px 26px; 		}	
 
html>body div#submenu ul {
		margin: 0;
		padding: 10px 0 0 34px;
		}		
					
div#submenu ul li {
		font-size: 12px;
		margin: 0;
		padding: 7px 0 1px 0px;
		vertical-align: middle;
		list-style-image: url(/csr_images/main_submenu_navicon.gif);
		line-height: 120%;	
		}
				
div#submenu ul li a {display: block;		}
		
body#abouthistory li#history a,
body#aboutstory li#story a,
body#aboutpartner li#partner a,
body#aboutleader li#leader a,
body#aboutpartnertyou li#thanks a,
body#aboutfinance li#finance a,
body#donatenow li#donate a,
body#tenyear li#tenyear a,
body#donatelegacy li#legacy a,
body#donateworkplace li#workplace a,
body#donateoptions li#options a,
body#donategiftsused li#giftsused a,
body#donatethanks li#donortyou a,
body#volunteerapp li#applynow a,
body#volunteeramb li#ambassador a,
body#volunteershare li#share a,
body#volunteerthanks li#thanks a,
body#pastvolunteerthanks li#past a,
body#newsblog li#blog a,
body#newsreleases li#release a,
body#newsmedia li#media a,
body#newsnewsletter li#newsletter a,
body#newsarchive li#archive a,
body#contactservice li#service a ,  
body#contactinfo li#moreinfo a, 
body#contactfeedback li#feedback a,
body#help li#all a,
body#helpvisit li#visit a,
body#helpcreate li#create a,
body#helpupdate li#update a,
body#helpdonate li#donate a,
body#helptechnical li#technical a 
		 {
		color: #594fbf;
		font-weight: bold;
		background: transparent;
		}		

/* THIRD-LEVEL SUB-MENU */	
div.sublinks {display: none;}  /* turn off all sublinks */			


div#submenu div.sublinks ul {
		margin: 0;
		padding: 0px; 
		}
		
div#submenu div.sublinks ul li {
		margin: 0;
		padding: 2px 0 4px 0;
		list-style: none;	
		list-style-image: none;
		line-height: 100%; 
		}		
				
/* THIRD-LEVEL SUB-MENU NAV BOTTOM */
div#navbtm {
		width: 270px;
		height: 14px;
		margin: -4px 0 0 0;
		padding: 0;		 	
		background: transparent url(/csr_images/main_submenu_navbtm.gif) top right no-repeat;
		}

/*  RIGHT-SIDE BAR: PHOTOS  */		
	
div#photos  {
		width: 270px;
		height: 210px;
		margin: 20px 0px 0 0;	 	
		text-align: left;		
		}
		
.about {background: transparent  url(/csr_images/main_photo_about.jpg) top left no-repeat; }		
.history {background: transparent  url(/csr_images/main_photo_history.jpg) top left no-repeat; }	
.stories {background: transparent  url(/csr_images/main_photo_omara.jpg) top left no-repeat; }			
.story1 {background: transparent  url(/csr_images/main_photo_story1.jpg) top left no-repeat; }	
.story2 {background: transparent  url(/csr_images/main_photo_story2.jpg) top left no-repeat; }	
.story3 {background: transparent  url(/csr_images/main_photo_story3.jpg) top left no-repeat; }	
.story4 {background: transparent  url(/csr_images/main_photo_story4.jpg) top left no-repeat; }	
.watt {background: transparent  url(/csr_images/main_photo_watt.jpg) top left no-repeat; }	
.thomas {background: transparent  url(/csr_images/main_photo_thomas.jpg) top left no-repeat; }	
.sponsors {background: transparent  url(/csr_images/main_photo_nurseandboy.jpg) top left no-repeat; }		
.donate {background: transparent  url(/csr_images/main_photo_donate.jpg) top left no-repeat; }	
.legacy {background: transparent  url(/csr_images/main_photo_legacy.jpg) top left no-repeat; }			
.volunteer {background: transparent  url(/csr_images/main_photo_volunteer.jpg) top left no-repeat; }	
.ups {background: transparent  url(/csr_images/main_photo_ups.jpg) top left no-repeat; }
.share {background: transparent  url(/csr_images/main_photo_momdaughter.jpg) top left no-repeat; }	
.news {background: transparent  url(/csr_images/main_photo_news.jpg) top left no-repeat; }		
.contact {background: transparent  url(/csr_images/main_photo_contact.jpg) top left no-repeat; }		
.customer {background: transparent  url(/csr_images/main_photo_brochurecover.jpg) top left no-repeat; }		
.upgrade {background: transparent  url(/csr_images/main_photo_homepage.jpg) top left no-repeat; }
.lisa {background: transparent  url(/csr_images/main_photo_lisa.jpg) top left no-repeat; }
.taylor {background: transparent  url(/csr_images/main_photo_taylor.jpg) top left no-repeat; }


div#photos p {text-ident: -9999px;}				

/* NEWSROOM */
div#newsroom {
		background-color: #ffffff;
		color: #000000;	
		/* margin-right: 10px;	 */
		}	
  
div#newsroom h1 {
		margin: 1em 0 1em 0em;
		color: 000;
		font-size: 1.6em;
		font-weight: normal;
/*		text-align: center; */
		}	
  
div#newsroom h1.sml {
		margin-top: 0px;		
		margin-bottom: 2px; 
		font-size: 11px;
		color: #333333; 
		font-weight: normal;
		/*text-align: left;  */
		}			
		
div#newsroom h1.leftjust {
		text-align: left;
		}
 
  
div#newsroom h2 {		
		padding: 0;		
		margin: 1em 0 0em .2em;
		color: #333;
		font-size: 1.2em; 
		font-weight: bold;
		}
				 
div#newsroom h2.bordertop {
		font-size: 16px;
		margin: 20px 0 0 0;
		padding: 10px 0 2px 0 ;
		font-weight: bold;
		color: #52A550;
		background-image: none;
		border-top: 1px solid #A4D09B; 
		text-align: left;  
		}				

div#newsroom h3 {
		font-size: 13px;
		margin: 0px 0 2px 0;		
		color: #555555;	   		
		font-weight: bold; 
		text-transform: none;
		}
	
div#newsroom h3 a {  		
		font-weight: bold;
		font-variant:normal;	
		text-transform: none;
		font-size: 12px; 
    	color:  #594fbf;     
		text-decoration: none; 
				 
		}			
 					
div#newsroom h4 {
		margin-top: 1px;		
		margin-bottom: 2px; 
		font-size: 12px;
		color: #666666; 
		font-weight: bold;
		text-align: left;  
		}
		

div#newsroom h4 a {  		
		font-weight: bold;
		font-size: 12px;
   	color: #594fbf;    
   	text-transform: none;
		text-decoration: none;				   
		}
				
div#newsroom p.summary {
		margin: 24px 0 20px 80px;
		font-size: 12px;
		border: 2px solid #54c247;
		border-width: 2px 2px 2px 2em;
		padding: 0.5em 0.5em 0.5em 1em;
		background: #ffffff;
		line-height: 120%;
		width: 475px;
		}		

.boldgrn {		
		font-size: 13px;
		color: #54c247;
		font-weight: bold;
		}

 			
div#newsroom a:hover  {
		color: #54c247;	
  	text-decoration: underline;
    	}		
		 
div#newsroom p.footer {
		font-size: 11px;
		color: #333333;
		font-weight: normal;
		text-align: center;
		}		
		
div#inactive h4 {
		font-weight: bold; 
		font-size: 13px;
   	color: #666666; 
    text-transform: uppercase;
		text-decoration: none;		
		}
		
div#newsroom .readmore { 
		margin: -8px 20px 0 0;
		text-align: left;
		line-height: normal;			
		font-size: 11px;
		}
		
/* div#newsroom class#readmore a {font-size: 11px; }				 */

div#newsroom hr {
		color: #ccc;
		height: .1em;
		margin: .5em .8em .8em 0;
		background: #ccc;    /*needed for Firefox and Netscape */
		border: 0;           /*needed for Firefox and Netscape */
		
		}	
		
*div#newsroom hr {margin: 0em .8em .4em 0;}		

#newsroom div#closing {width: 600px;} 

#newsroom div#closing hr {
		color: #594fbf;
		height: 2px;
		margin: 0;
		padding: 0;
		}		
		
#newsroom div#closing p {
		margin: -17px 0 12px 0;
		font-size: 11px;
		text-align: left;
		font-style: italic;
		}
				
p.inactive	{
	 	font-size: 13px;
		color: #444444; 
		text-align: center;
		}						

#newsroom p.continuebtm {margin-bottom: 0px;  }
#newsroom p.continuetop {margin-top: -5px;  }		
/* .story, .image and .content -- used on the Media.htm page */
.story {margin: 14px 0 0 0;	}	

.image {
	width: 80px;
	height: 80px;
}	

.content {
	float: left;
	margin: -82px 0 20px 88px;
}	
 	
/*  FOOTER  */			
			
div#footer ul {
		clear: both;
		border: 0;
		border-top: 1px solid #C4DDF8;
		width: 712px;
		padding: 8px 0 0 0px;
		margin: 15px 0 10px 20px;
		text-align: left;
		}	
		
div#footer li {
		font-size: 10px;
		margin: 0 0 0 0px;
		padding: 0;
		list-style: none;	
		display: inline;  /*displays links horizontaly */
		}
div#footer li.bookmark {padding-left: 0px;}				
div#footer li a {		
		text-decoration: none;
		font-weight: bold;				
		}	
		
.copyright {
		font-size: 10px;
		margin: -7px 0 10px 20px;
		}						
					
		/*  TYPOGRAPHY  */			
					
h2  {				 
		font-size: 15px;
		margin: 0px 0 0px 0;
		padding: 10px 0 0px 0 ;
		font-weight: bold;
		color: #52A550;
		}	
		
h2.archivenewsltr	{
		margin: -4px 0 12px 0;
		}

h2.bordertop {
		font-size: 15px;
		margin: 0 6px 0 0;
		padding: 12px 0px 0px 0 ;
		font-weight: bold;
		color: #52A550;
		background-image: none;
		border-top: 1px solid #A4D09B; 
		}		
		
h2.help {
		font-size: 15px;
		margin: 0 6px 0 0;
		padding: 12px 0px 6px 0 ;
		font-weight: bold;
		background-image: none;
		border-top: 1px solid #A4D09B; 
		}				
		
h3  {				 
		font-size: 12px;
		margin: 0;
		padding: 4px 0 1px 0 ;
		text-transform: uppercase; 
		border: 0;
		font-weight: bold;
		color: #555555;
		}	
		
h3.morepad {padding-top: 10px;}		

h4  {				 
		font-size: 12px;
		margin: 0;
		padding: 10px 0 1px 0 ;
		text-transform: none;
		border: 0;
		font-weight: bold;
		color: #555555;
		}					
		
h3.moreinfo {padding-top: 2px;	}						
		
p {
		text-align: left;
		margin: 0 0 12px 0;
		line-height: 135%;
		font-size: 12px;
		color: #000000;
		}
		
		/*  DEFAULT LINKS  */	

a:link, a:visited {
		color: #ad0078;	
		text-transform: none; 
		font-weight: normal;
		text-decoration: none;
		}		
	
a:hover {
		color: #54c247;	
		text-decoration: underline;
		}	
	
a:active {
		color: #ad0078;	
		text-transform: none; 
		font-weight: normal;
		text-decoration: none;
		}		
		
		/*  PRIMARY NAV LINKS  */			
div#primarynav p a:link, div#primarynav p a:visited {
		color: #52A550;
		font-weight: bold;
		text-decoration: none;
		}	

div#primarynav p a:hover {
		color: #594fbf;
		font-weight: bold;
		text-decoration: none;	
		}	

		/*  SUBMENU NAV LINKS  */		
div#submenu a:link, div#submenu a:visited {
		color: #1C7E19; 
		font-weight: normal;
		text-decoration: none;
		}
		
div#submenu a:active {
		color:#1C7E19;
		font-weight: bold;
		text-decoration: none;
		}					
				
div#submenu a:hover {
		color: #594fbf;
		font-weight: normal;
		text-decoration: none;
		}		
		
div#submenu img {vertical-align: middle;}
	
		/*  FOOTER LINKS  */				
body#copyright li#copyright a,
body#privacy li#privacy a,
body#terms li#terms a,
body#contact li#contact a,
body#help li#help a,
body#helpvisit li#help a,
body#helpcreate li#help a, 
body#helpupdate li#help a,
body#helpdonate li#help a,
body#helptechnical li#help a
		 {
		color: #52A550;		
		font-weight: bold;
		background: transparent;
		}					
		
div#footer a:link, div#footer a:visited {
		color: #594fbf;		
		text-transform: uppercase; 
		font-weight: bold;
		text-decoration: none;
		}	

div#submenu a:active {
		color: #594fbf;
		font-weight: bold;
		text-decoration: none;
		}	
		
p.indent {
		text-indent: 20px;
		display: block;
		}		
		
div#footer a:hover {
		color: #52A550;		
		font-weight: bold;
		text-decoration: none;
		}							

p#topofpage  {
		margin: -4px 20px 0 0;
		text-align: left;	
		font-size: 11px;
		}		
		
.topofpage  {
		text-align: left;	
		font-size: 11px;
		margin: 0px;
		padding-right: 10px;		
		}			
		
p.donthanks {margin-bottom: 3px;}
		
/* used for CaringBride Thanks... column headings */
.columnhdg {
		font-size: 12px; 
		color: #333333;
		letter-spacing: 2px;
		line-height: 120%;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: top;
		}				
		 
.bold {
		color: #444444;
		font-weight: bold;
		}	

.boldblack {
		color: #000000;
		font-weight: bold;
		}						
	
div#donateform {
		margin: 0;
		padding: 0;
		}	

td {
		vertical-align: top;
		font-size: 12px;
		padding: 3px 1px 3px 3px;
		}		

td.lbl { 		
		font-weight: bold;
		text-align: right;
		/* border-left: 3px solid #594fbf;	 */
		}	

td.lblopt { 		
		font-weight: normal;
		text-align: right;
		/* border-left: 3px solid #594fbf;	 */
		}			
	
tr.required td.lbl {
		background: #ffffff; 
		/* border-left: 3px solid #594fbf;		 */
		}
				
td.inp {color: #000000;		}	
		
td.donateoptions {
		width: 340px;
		text-align: left;
		vertical-align: middle;
		padding: 13px 1px 3px 7px;
		}		
		
div#submitarea {
		text-align: left;
		margin: 24px 0 10px 0px; 
		padding: 0;	
		}
		
div#acrobat {margin-top: 20px;		}		
		
blockquote {
		margin: 18px 35px 18px 20px;
		border-top: 1px dashed #A4D09B;
		padding: 10px 0px 10px 0;
		font-size: 11px;
		color: #333333;
		line-height: 150%;
		border-bottom: 1px dashed #A4D09B;
		}

blockquote.story {
	color: #ffffff;
	font-size: 11px;
	background-color: #52A550;
	padding: 17px 17px 17px 20px;
	border: none;
	/* border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff; */
	}

blockquote p.name {
	margin: 5px 0 0 0px;
	color: #ffffff;
	font-size: 11px;
	font-style: italic;
	}				
	
.smallertext {  
		text-align: left;
		padding: 10px 10px 10px 0;
  		font-size: 11px;  
		line-height: normal;   
  		color: #444444;
		font-style: italic; 
		}
		
.circleoflovebold {
		color: #C85481;
		font-weight: bold;
		}		
		
.maxchars {  
		text-align: left;
		padding: 10px 10px 10px 0;
  		font-size: 10px;  
		line-height: normal;   
  		color: #444444;
		font-style: normal;
		}		
	
.question {  
		text-align: left;
		margin: 0;
		padding: 6px 0 4px 0;
  		font-size: 14px;  
		line-height: 130%;   
   		color: #52a550;
		font-style: normal;
		font-weight: bold;
		}		

.normal {
		font-weight: normal;
   		color: #000000;
		font-size: 12px; 
		}		
		
#maincontent table#partners {width: 455px; }		
#maincontent table#partners tr.line {border-bottom: 2px dashed #cccccc;	}			
		
#maincontent table#partners td.name {
		vertical-align: top;
		padding: 0 20px 0 0;
		}	

#maincontent table#partners td.logo {
		vertical-align: top;
		padding: 0px 6px 16px 0;
		}		
		
table#partners hr {
		color: #a4d09b;
		background: #a4d09b; /*needed for Firefox and Netscape */
		border: 0;           /*needed for Firefox and Netscape */ 
		height: 1px;
		width: 440px;
		text-align: left;
		}
		
hr.green {
		width: 418px;		
		color: #c4e3a1;
		height: 1px;
		margin: 10px 0 -10px 0;
		}			
		
a.helplinks {font-size: 11px;}		
		
sup {font-size: 11px;}		
		
fieldset {-moz-border-radius: 7px; border-radius: 0px; width:330px; margin: 0 0 0 50px; } 
legend {color:#594fbf; font-size: 14px; font-weight: bold;  margin-left: 3px; padding: 5px 3px 0px 2px;}
html>body legend {margin-left: 10px;}
#maincontent p.movepartners {text-align: center; margin: 0; padding: 8px 8px 8px 8px;  font-size: 12px; line-height: 145%;}
#maincontent p.line2 {text-align: center; }	
