Wenn du die Linie wirklich über die komplette Seite von links nach rechts gehen lassen willst, so das sie vor allen anderen Elementen liegt, machst du am besten eines von
HTML-Code:
<div style="position:fixed;top:50%;width:100%;height:2px;background-color:#000000;"></div>
<!-- oder -->
<div style="position:absolute;top:50%;width:100%;height:2px;background-color:#000000;"></div>
<!-- oder -->
<div style="position:absolute;top:50%;width:100%;"><hr></div>
Da es halt schwer ist, wenn das Layout durch Tabellen gemacht wird, nachträglich Elemente einzufügen, die sich über mehrere Tabellen erstrecken.

Evtl musst du noch mit z-index dafür sorgen, dass die Linie auch "oben" ist.