An update: I've got rid of everything including the photo on the page except for the header div with words. And even then the text sits closer to the top border in ie6 than in firefox. Why? Is this usual and can it be fixed easily?
This is all the code I have got now:
HTML
<!DOCTYPE HTML PUBLIC "-//w3c/DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/htm14/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="new.css" />
<title>Some words</title>
</head>
<body>
<div id="header">
<h1 style="font-weight: bold; text-align: center">Words</h1>
<p style="font-family: verdana, arial, sans-serif; font-size: x-large; font-weight: light; text-align: center">Some words</p>
<p style="font-family: times new roman, trebuchet, sans-serif; font-size: x-large; font-weight: bold; text-align: center">Some words<span style="color:red">Some words</span>,
right <span style="color:red">A word</span>A word<span style="color:red">A word</span>?</p>
<p style="font-size: large; text-align: center">Some words<span style="font-size:large; font-style: italic">Some words</span><span style="font-family: verdana">Some words</span></p>
</div> <!...header...>
</body>
</html>
CSS
#header {height: 250px; margin: 0px; padding-top: 17px; padding-left: 17px; background-color: khaki;
border: 1px solid green; line-height: 1.7em}
Also: Why would the last line in the header not text-align: center (in firefox) unless I use line-height: 1.3em?
Believe me, any suggestions at all are more than welcome.