de hecho angelfcm solo puso que width y margin deben ir en auto, pero es cierto, con height en auto ya no genera scroll, ni horizontal ni vertical y respeta el margen que le des al body
Código HTML:
<html>
<head>
<style>
body {
margin:10px;
height:auto;
background:#000000;
}
#contenido {
width:100%;
height:100%;
background:#ff0000;
}
</style>
<title></title>
</head>
<body>
<div id="contenido">
este es el contenido
</div>
</body>
</html>
espero que con esto se solucione el problema de chelovip