Welcome to WebProWorld. Beautiful site!
One of the biggest things you need to do to promote your site is learn search engine optimization. It looks like you bought some sort of template, pretty but not optimized to get traffic, especially with the front page only flash and with no meta title.
The search engine forums here can teach you a lot and you can ask questions there about SEO. As far as affiliate programs. 1st you need to learn how to get traffic. Then find and add affiliate products that you think your visitors would be interested in.
Here's a good thread to get you started.
http://www.webproworld.com/viewtopic.php?t=21311