Take a look at this HTML example - the only variation is
padding-top:0px;
vs
padding-top:1px;
However, in the second example, the div is shifted by a completely different amount?
<div style="clear: both; margin:0px; padding-top:0px; border: 0px">
<div style="float:right;width:300px">
<div style="margin:10px;border:1px solid silver">A Title</div>
Sidebar<br />
Sidebar<br />
Sidebar<br />
Sidebar<br />
Sidebar<br />
Sidebar<br />
</div>
<div style="">
<div style="margin: 10px; border: 1px solid silver">A Title</div>
Content<br />
Content<br />
Content<br />
Content<br />
Content<br />
Content<br />
</div>
</div>
<div style="clear: both; margin:0px; padding-top:1px; border: 0px">
<div style="float:right;width:300px">
<div style="margin:10px;border:1px solid silver">A Title</div>
Sidebar<br />
Sidebar<br />
Sidebar<br />
Sidebar<br />
Sidebar<br />
Sidebar<br />
</div>
<div style="">
<div style="margin: 10px; border: 1px solid silver">A Title</div>
Content<br />
Content<br />
Content<br />
Content<br />
Content<br />
Content<br />
</div>
Be well aware that testing has been done on various browsers including Chrome, Firefox, IE, and Safari, and there seems to be an obvious detail that I am overlooking.
Hopefully, someone with great insight can provide some assistance!