Du kannst (oder solltest) nicht einfach neue HTML-Elemente erfinden.
Probier mal im CSS
Code:
hr.hr2 {display:block;border:0; background-color:black;color:black;height:1px; margin-left:50%;width:50%;text-align:right;margin-top:1.5em;margin-bottom:.7em}
und im HTML dann <hr class="hr2"></hr>
Dann hast du immer noch ein Standardkonformes "hr"-Element, und hast im CSS definiert dass das für alle HR-Elemente mit Class "hr2" gelten soll.