There are actually hundreds of programs and networks that would be a good match for your site. I just posted about a new one I joined this week on my blog this morning: . I also use and really like .
Commission Junction carries programs for a lot of physical products as well: http://www.cj.com - and you make want to check out Share-a-Sale: http://www.shareasale.com too.