There are some really great programs out there that help you not only help yourself with programs to train for endurance events, but help you help others.
Training for a marathon, half marathon, triathlon helps you improve your fitness. But certain charitable groups exist that help you gear your training program toward raising money for a favorite charity at the same time.
The Carrots "N' Cake blog recently posted about how to utilize this program to help you train for an event. Team Challenge's website is http://www.ccteamchallenge.org/.
Team In Training is another popular program that helps you achieve similar goals. Check out their website at http://www.teamintraining.org/.