To keep this thread updated with the results of some off-list correspondence...
Craig Givens wrote: > display:table is the only method that works. Using anything else for > #contents will cause the #rightColumn to appear underneath the > #contents div or render otherwise incorrectly Not so. It's the mix of absolute positioned and floating elements inside #contents that is causing most problems now. No absolute positioning should be used there, and the "floats will contain floats" behavior will solve the rest. Replace the styles you have - *all of them* - for the two elements in question, with the following... #contents { background:#fff; float: left; width: 100%; } #leftColumn-home { margin-left: 5px; float:left; display: inline /* fix IE6 bug */ } ...and the containment and alignment problems will be solved across browser-land. regards Georg -- http://www.gunlaug.no ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7 information -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/