NO sé si es lo que buscas, tu dirás:
http://jsfiddle.net/c2am/wyACY/5/
A los width los puse en porcentaje para que se vea en el ejemplo, pero puede ser en px tal como lo tenías. No tiene altura, si las necesitas tendrás que controlar que el contenido no lo supere o usar overflow:hidden en "principal" también (además de en el contenedor)
Saludos