Bubu, problēma tā, ka tur nav tas 1px margins (precīzi 1px).. Paskaties pats. Šinī piemērā to var labi redzēt:
<p style="border:1px solid red; margin:0px;">x</p>
<hr style="height:1px; color:red; background-color:red; border: 0;" />
Var pielikt HR tagam klāt margin:0px; bet uz explorera no tā nebūs efekts (būs uz mozillas, piemēram),
bet jautājums jau arī ir par savietojamības problēmām.. Es ieteiktu vai nu bildi uzzīmēt, vai DIV uztaisīt.