I've found out a few things...
The border and spacing for the left column:
Spacing: For IE to work I had to increase the width of the column and change the padding from 10 to 1 px. This seemed to help the alignment some. But I still wasn't seeing the black border, it was white.
Border: If I add a background image to my #navColumnOne, I am able to see the border in IE; but it shows up TWICE in Firefox.
/*changed padding from 10 to 1 for #navcolumnone Woohoo background image fixed the problem but only in IE, broke it in Firefox background-image: url(/zencart/includes/templates/custom/images/border.gif); */
#navColumnOne { width: 170px; background-color: #fff ; padding-left: 40px; }
The border is defined in the Mainwrapper, and it works great in Firefox. But in IE the border.gif doesn't show up where the left column is.
#contentMainWrapper { background-color: #fff; background-image: url(/zencart/includes/templates/custom/images/border.gif); background-repeat: repeat-y; width: 754px; padding-right: 35px; padding-left: 35px; }
So I'm not sure where to go now.