Bah, d'un autre côté, Brunni cherche à utiliser margin pour faire ce qu'on est sensé faire avec padding. C'est pour moi sa principale erreur. (Margin = Pour espacer des éléments de toi; Padding = Pour espacer des éléments enfants de ta bordure, ce qui semble être l'effet recherché ici)
Après c'est vrai que les règles de recouvrement des marges sont un peu complexes car dépendantes du contexte, mais bon...
Pour info:
http://www.w3.org/TR/CSS2/box.html#collapsing-margins
#ext { padding: 10px 20px; }
#int { margin: 10px 0; }
Cela résout le problème montré ici (sauf que si tu as plusieurs #int, ce qui est interdit vu que ID = unique (

), ils ne seront espacés que de 10px et non 20px), mais si c'est juste un cas miniature d'un plus gros problème, évidemment ça servira à rien.
Après, les bordures transparentes sont autorisées aussi mais bon...
(Oui, j'ai méga cross avec Sally)