The extra div and css is plenty to do all the formating you want with signatures.
I thought so too, but not quite. The reply text is inside a <ul> element inside the reply <td> element, so that the text shifts a bit to the right. The sig divs and text are also inside that <ul>. That prevents some of the potential formatting because the sig block doesn't extend horizontally over the entire reply area. For example, you can't create a sig box that matches the subject box at the top of the reply node. The sig box will only extend left to the left margin of the text, not to the left border of the reply node. And because the sig is in the same <td> as the text, it will only extend right to the box with the "[reply]" link, not all the way to the right of the node.
Are you posting in the right place? Check out Where do I post X? to know for sure.
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
Want more info? How to link
or How to display code and escape characters
are good places to start.