Si copio tu ejemplo tal cual, me queda bien. Pero si pongo, en vez de la etiqueta style, esto:
Código HTML:
<link rel="stylesheet" href="css/prueba.css" type="text/css" media="screen" />
Y en un archivo prueba.css esto:
Código HTML:
<style>
* {border: 0; margin: 0; padding: 0;}
html,body { width: 100%; height: 100%; background-color: #fff; }
#Base { width: 100%; height: 100%; background-color: #ccc;}
</style>
Ya vuelve a dejar el borde blanco alrededor... no lo entiendo