There's a really great site; Volunteer Match:
http://www.volunteermatch.org/ which even has online/cyber volunteering jobs. I've found in-person and online volunteering through them.
That is great, Dennis, that you're liking your new hospital work and getting some needed exercise :-) I hope your muscles get use to all the waking soon!