There are MANY affiliate programs that might be appropriate for your audience.
Here is a list of 20 Affiliate Program Managers that may interest you:
The Top 20 Affiliate Networks
Each of these affiliate program managers has an incredible number of programs from which to choose. In fact, if you look through only the top three (LinkShare, Commission Junction, and ShareASale) you'd probably be overwhelmed with the choices available.
There are affiliate programs for just about anything, but it can be time-consuming finding one that is right for you.