Basta che fai un po' di conti:

(0 margin) + (1 border) + (1 padding) + 20% + (1 padding) + (1 border) + (0 margin) + (0 margin) + (1 border) + (1 padding) + 80% + (1 padding) + (1 border) + (0 margin) > 100%

Quindi non ci sta, e i due blocchi vanno uno sotto l'altro.

Rivediti la teoria del box model (ricorda pero` che IE non segue il box model del W3C).