Viewing the site in Firefox, I hate the constrained content column. It should be wider to add some white space and make the page more readable.
Consider making the page width 960 pixels so that it accommodates the most common screen resolutions, those being 1024x768 or larger (the new web standard). This width still looks great centered and leaves plenty of room for vertical scrollbars if required.
If you're actually participating in the BBBonline accreditation program, you've paid a lot of money to have an online profile. Link to your BBBonline company profile and use the "rel=nofollow" attribute on the hyperlink to prevent bleeding pagerank. If you're not a member, remove the graphic as the fact that the link is missing might indicate that you're not really a BBB member and thus, not as "above board" as you appear to be.
Why no <h1> heading tag in your home page??? This is the premier page in your site, the gateway to everything else and the page most likely to show up in search results. You're leaving money on the table without a heading. Fix that asap.
What's with the "mailto:" links on the contact us page? you've already implemented a contact form to help prevent spam, why make the mailto links available? It's a case of one step forward, two steps back as they serve only to detract from a polished, professional corporate image.
You might also want to edit your page title (<title></title>) tags. As it stands they'd be much more effective were they more readable. Spamming the page title, image alt attributes, meta keywords and meta description tags is really not as effective as it may once have been. Try to make them appealing and natural sounding as you read them aloud.
Think a little more about how you'd like to see them appear in the search results and not simply where you'd like them to appear. You'll find they rank better and that you'll get more clicks if they're done right.
Here's a post that might be helpful:
Keyword rich home page #50 in google