I've recently come across a proprietary IE property for elements called hasLayout. Apparently it does a lot!
If you're having a lot of trouble with IE with floats and positioning (position: relative containing position: absolute elements) you may want to try :
.your-element {
zoom: 1;
}
Saved us countless hours of IE hacking! Cheers.