Yup, new site, just went live a few days ago, so hence, no Google yet
As for the body text issue, I've fixed that, and there is now body text. However, you might not see the body text, and this was done on purpose, and is not a spam technique. Essentially, if you view the source to the page, you will see the text there, in a nice format. If you do a "print preview" of the site, you will see the text, as you will also see it in NN4, Lynx, and other CSS-disabled browsers.
Why did I choose to do this? To be consistent with my design and also be consistent with the latest table-less design techniques. The latest techniques choose to hide/show different information, depending on the browser, and I'm doing the same thing with my text. For browsers that support CSS and CSS-P, they get the nice layout, that speaks for itself. For browsers that don't, they get the text to help make the same statement.
I hope this make senses, as I'm one highly against spam and related techniques, and if not, I can delve into more details.
As for the keywords, I have 27 listed in descending importance. I did not think this was too many, how many do you recommend I cut this down to then?
Thanks for the feedback, appreciated