Just to throw another log in
I prefer to split my 'standard (indented, For flush para , I add .3 more to the top) paragraph' margins up, so no matter
What a previous or following paragraph does, there is
some margin.
Code:
p { margin-top: 0.5em; margin-bottom: .5em } /* 1em between para */
I also recommend using
em values that scale with zoom except for those special cases (usually images) that want a
fixed spacing, no matter what zoom level on the reader