Non copre tutto perchè il body non ha dimensioni fisse se non dichiarate, e non potendo quindi avere un valore in pixel (che io sappia, non ho mai provato ma dubito fortemente...) 100% di cosa?
Specifica nel css:
Codice:
body {width: 100%; height:100%; margin: 00px 00px 00px 00px;}
L'html lascialo stare com'è.
PS. assicurati prima che questi codici non ti rovinino la struttura del template che hai già creato.