You are in a really tough market, So you are going to need tons of quality backlinks from related sites to rank well. Also try not to use images of words. Search engines can't read them.
Improve your contents and they're right about the images, you may use them but it is also good if you will put alt tags and improve your link popularity for your off page optimization side.
You're definitely better off using text for text instead of using images for text. Yes an alt attribute will be read, but it likely carries less weight than actual text.
Also in the case of your site your using images in places where you could and should be using html headings. This will carry more weight than ordinary text so you're losing out twice in a sense by using some of your images.
__________________ l Search Engine Friendly Web Design | Please login or register to view this content. Registration is FREE
l Tips On Marketing, SEO, Design, and Development | Please login or register to view this content. Registration is FREE