The text on my web page looks fine in Firefox & Safari, but in IE7 certain portions are cut off. It looks like (but it hasn\'t) it has been placed in a smaller elem
You need to specify the line height to match the font size...
h1 { font-size: 2em; line-height: 2em; /* or 100% */ }
See also IE7 is clipping my text. How do I adjust its attitude?