If you don't write anything in the div's it won't work. Just put inside or something like this:
<div id="one"><div id="two"> </div></div>
I didn't go through the little code you have, so it might be something wrong with the code too. I haven't time to check rigth now so.Edit:Try something like this:CSS
#one {width: 100px;border: 1px solid black;}#two {padding: 10px;border: 1px solid black;}#three {padding: 10px;border: 1px solid black;}#four {padding: 10px;border: 1px solid black;}
(X)HTML
<div id="one"><div id="two"><div id="three"><div id="four"> </div></div></div></div>
Here's the result