I use my own EXPANDED view of
the box model to track down things.

remember you need to leave room for everything to fit in the Outer BOX
<body> </body>
Margins, padding they all add up to burst the bottom onto the next screen
add up all the top and bottom PX (remember the @page), those need to be LESS than the screen (allows for users. Status lines

)
I avoid bottom margins. I push a block down with a top margin.
I use line-height to space lines in the same block (eg <p>foo<br />bar</p> )
I pad to get things away from 'borders'