Como sugerencia, puedes agregar directamente el background-image al body (quitándole los márgenes):
Código:
body {
background-image: url(images/btn_bg.png);
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}
De hecho, quitando los márgenes y el padding al body ya debería funcionar aún de la forma como tienes.
Saludos.