hi
padding: 10px 20px;
wenn man das aus "designgründe" weglässt, sind die boxen aber nicht direkt untereinander! :)
padding ist für den _innenabstand_ zuständig und margin für den _aussenabstand_.
Entfernt mal margin und schaut was dann passiert.
cu