the two best sites are idealist.org and craigslist. Idealist is great becuase you can sign up for daily updates--you select the kinds of jobs you would be interested in, and they will send you listings every day as new jobs are posted. And it's all free!