Royalty free music sites:
Bunch of different sites all on one page
Ben's Sounds
Purple Planet
Partners in Rhyme