I've been meaning to post this forever...never got around to it. Think I first created this a year ago...woops.
This snip of code requires Jquery to run (so be sure that it follows after your jquery.js file loads up). It will force IE6 and below to use a pixel value for the width of the #menu div. The reason we need this is because IE6- ends up using a percentage value - nothing we can do about it. Except throw some javascript at the problem.
function ndxz_contented()
{
    var frame_x = $('body').width();
    $('#menu').css('width', 215);
    $('#content').css('width', frame_x-215);
}
$(document).ready( function() { ndxz_contented(); } );
$(window).resize( function() { ndxz_contented(); } );
I recommend putting all of this into a file called ie.js and linking to your template and then using a conditional comment to call it up. We already have an IE6 and below statement for the css so let's just put it there.
<!--[if lte IE 6]>
<link rel='stylesheet' href='http://www.site.com/ndxz-studio/site/theme/ie.css' type='text/css' />
<script type='text/javascript' src='http://www.site.com/ndxz-studio/site/js/ie.js'></script>
<![endif]-->
If you have adjusted the width of your menu in your style.css and ie.css files you will also need to adjust the width in this script from 215 to whatever the new value is.
This will become an official plugin when the new version is released.