Gente
Tengo dos div.  
Código:
 <div class="uno"></div>
<div class="dos"></div>
  El tema, es que el div de clase 2, tiene un margen superior de 20px.  
Código:
 <style type="text/css">
.uno
{
background-color: #000000;
height: 100px;
}
.dos
{
margin: 20px 0 0 0;
background-color: red;
height: 40px;
}
</style>
  Gran pregunta gran... Como hago para que ese espacio o margen de 20 px, no me salga del color de fondo de la pagina?
Que me convendria mas?!
Poner un <br />, insertar una imagen del color de fondo dentro de un div, darle borde 20 de un color determinado.
Gracias.