The <sup>
tag isn't great for things like trademark and reg symbols.
I prefer doing it with css:
<span style='font-size:75%;vertical-align:super;text-decoration:none'>®</span>
If you can set up a .reg class:
.reg {
font-size:75%;
vertical-align:super;
text-decoration:none
}
For:
<span class='reg'>®</span>