I like the looks of the site, looks great and visually appealing. You also have about 400 pages indexed in google so your doing good there, although I'm not sure about the rankings. I do know that you would get BETTER rankings for your site if you used real text instead of images. What I mean about this is a lot of your headers are images such as "search the Charleston market". Search engines can't read these images so it has no idea what keyword to use.
If you had text there, you would get some extra rankings for that phrase. I can understand the visual importance, but at least put in some alt tags so the search engine knows what the image says.
The same goes with the navigation links as well. I can't stress how much extra edge you can get in the search engine results if you had the text in the image turned into actual text. It would be even better if you could make real text look exactly like it does in your images.
Other than that, your code is clean. You can also get another extra boost if your code was designed in CSS. This means you have less code and cleaner code. CSS is makes the whole site easier to modify later on and search engines like to see cleaner code, meaning they get more of the valuable content and less code.
If you are not relying on search engine traffic but more word of mouth, then this really doesn't matter. The site looks great to visitors though!
I hope this helps, if anyone else has SEO or online design questions, drop by the forum in my signature, this type of stuff is my expertise.
_________________________
Big Money Forum - Deals with Real estate and listings, stock trading, online and land based business development and marketing, law, insurance, finance and credit advice, mortgages and loans.
Listen to satellite radio on our forums!