Forum Moderators: not2easy
Do the built-in HTML tags actually have default styles defined?
They do, but unfortunately they vary between browsers.
My advice in dealing with this is to:
(A)zero out and explicitly set your own values for anything that you deem important to maintain uniform across browsers. This would include margins and padding, UL bullet images, font-sizes for p and hx, etc.
(B)Download and install the webdeveloper extension on FireFox and use the outline feature to see how and where and to which elements default margins, padding, etc are being applied (at least, where they're being applied in FF). Although the numbers may be different between browsers, the proportions are about the same, so this can give you a decent idea of what to expect from each element.
Sorry it's not really an answer to your question, but at least it's something.
cEM