Hi Stewart,
Try this
http://www.multimedia-stock.com/sounds
Like on most free sites some are good and some not so good. Registration is required. I do second Ty's suggestion of recording your own sounds. This approach gives you more control over your SFX.
Best,
Alain Koffi Sessi
Sound Designer