I think the problem is the <a>'s. It may well be a bug but watch what happens if you type something after the <a> tag. I think Safari can't calculate proper heights if the element it's trying to apply the style rule is empty (although it does have childNodes that aren't textNodes...)
Yeah, so type something after the second <a> like
Code:
<ul class="navParaClass"> <li><a href="listDocument.php">Documents</a></li> <li><a href="listThirdParties.php">3rd Parties</a>hi</li></ul>
and see what happens. I suppose putting &nbsp; after the links would work, but it's not really a good fix.
However, adding an extra sttyle rule does seem to work:
Code:
.navParaClass a
{
color: inherit;
background: white;
padding: 2em 0em 2em 0em;
margin-right: 1em;
display: inline;
}
I dunno - play around with it and see what happens. I haven't studied the CSS spec in full detail so I don't know how this should be handled, but it does look like a bug, I suppose...