Some constructive criticism from somebody that does websites all day every day. It's a little bit busy.
I like the "Grey Swoopy Background" on the main content area of the site. If taken by itself, it is subtle and adds texture. The green striped/dotted area where the text is actually makes it harder to read. You usually want to avoid anything that makes it hard to read, as people read so little anyway. One suggestion, instead of a background image in that box, set a background color of white but set opacity so that the "Grey Swoopy Background" shows through a little bit. (Didn't test the IE filter ones, but should be close to that, or you could just let it fall back to white in non-supported browsers which is what the first background rule does.
add class="myAlphaTransparency" to your apDiv3's ( you are defining this multiple times in each css file, so you will have to put this in all the css files. You should try to avoid this if possible. Just one single css file for common sitewide styles. If the page requires its own unique styles, than add another stylesheet.
in .css files:
background: rgb(2555, 255, 255);
background: rgba(255, 255, 255, 0.6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
The green background on the body is a little much too, and it does not look good where it repeats towards the bottom. If you have photoshop, I would tone down the opacity on that image, and fade the bottom to a solid color. Then set the background color of the body to the same solid color that you fade to. Right now it distracts from the main focus of the site
This is the most important one and is not as subjective as the above feedback.
Last but not least, the ads all over the site make it look cheezy and are causing it to be slow. I even had it take me to a full page Wallmart Survey ad in the middle of looking at the site. Having ads on a business site is not really a good idea and you really won't make any money off them anyway unless you have crazy high traffic. You are better off to take them off and have your site look professional. Ads only make sense for high traffic publishing sites, search engines, etc.
Just my .02