No conozco el hack del que hablas, pero si se puede ver que si ya tienes flotada la barra izquierda, no necesitas volver a flotar la parte de su derecha, el contenido.
Yo le quitaría el float: left; a #principal_contenidos
Si no, puede que hables del problema de IE6 cuando un contenedor está flotado y su contenido no tiene ningún alto definido (o algo así). En ese caso, también lo podrías arreglar dando un alto al contenido:
Cita: #principal{
font-size: 75%;
min-height: 100%;
height: auto!important;
height: 100%;
margin-top: .5em;
padding-left: .5em;
margin-bottom: 0;
position: relative;
}