Free to submit sites aren't going to help much to be honest, Google doesn't give them much weight as links, and you probably won't get a great deal of traffic from them.
It would be much better if you optimised your site for
SEO, to get a good natural listing.
Although your site looks very nice, it has very little text and this is the biggest problem with the site and seriously affects your rankings. The more text you have the better, as it allows you to put in a lot more keywords. Your site is severly lacking in keywords at the moment, keywords such as tooth whitening are only used once or twice on a page. This is going to confuse google into thinking your site has little relevance to the topic.
Add more text, with carefully placed keywords. Don't just add anything, obviously it needs to be readable to humans as well, so add more info about tooth whitening can benefit you etc, which makes your site more informative, and also gives google text to spider, and to realise that your site is relevant to tooth whitening.
This wil make your google ranking much better, and you should be able to get a lot more traffic from searches. Do bear in mind though that getting google to index your site again and make the changes in its listing fairly slowly, so don't be disheartened if the site is at the same position after a week or two. Give it time and you should move up.
Read as much as you can about
SEO, there are many great resources and forums on the web.
SEO is just as, if not more important than the design of the site (although for best results the two should work together). It's no good having a great site if no one can find it
