Non e` possibile rispondere senza vedere tutta la pagina. Se vuoi una risposta completa devi postare il link alla tua pagina.
Alcuni spunti:
- il 100% assegnato ad un blocco e` una misura valida solo se il suo contenitore ha dimensione definita. In pratica per assegnare width:100% occorre che tutta la serie di contenitori a partire da <html>, passando per il <body> e giu` giu` fino a quello che ti interessa abbiano tutti width:100%
- l'altezza in em ha senso solo se e` stata definita la dimensione del carattere (ad esempio puoi mettere font-size:100% nel <body>)