The problem I see at the moment, is that you want to be in control too much. Let go a bit.
(Also, the "First I did what you said" bit means I told you to do something I didn't want you toi do from the start: so bad me)
Just one question: "Why?"
You need to simplify, simplify, simplify, the whole thing. Remember: this is easy.
You want images in the top corners? No flapping around, just do it:
(did you see that I copied most of that from your style sheet you have already?)
You could use img#topleft if you wanted, but I generally don't bother. I think it looks neater. It doesn't really matter anyway, but does give you some more flexability.
Clean up your image tags too:
Perhaps people will disagree with me, but I like my image tags like that. Means you can go from XHTML Strict if you want to
<a href="/" id="topleft"><img src="images/topleft.jpg" alt="System Components Corparation" title="Welcome!" /></a>
<img id="topright" src="images/topright.jpg" alt="www.syscompsjax.com" />
While I'm pestering, you should really add language attributes too:
Next, that first bg image. You were good before (I think, didn't really look)
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Make sure that that div tag is above any other inline content in your page.
Repeat: (this is what I was talking about in my last post)
leftbg.jpg is a croped screenshot of your current left menu, trimmed for repeating.
One left menu:
Look up alistapart.com to find out how to format you list (and yes, it should be a list) I'm not going to spell everything out to you (in fact, I've probably already told you too much for your own good..)
padding: 2em 1em 0 0;
Set your fonts (using em's) for <h1> (etc), <p> and <li> tags. Don't set them for divs, or bodys, or whatever. Keep it simple.
Put text in menus (<li>) or paragraphs (<p>) or headers (<h1>, <h2>, <h3>...).
That should be it for the most part. (I may not have helped you atall, but that is allways the risk)