Hi Starhugger,
The main problem is the padding applied to the table here:
<table border="0" cellpadding="20" cellspacing="2"
style="border-style:solid; border-width:3px; font-size:95%;
margin-left: 20px; margin-bottom: 10px; margin-top: 5px;
padding-left:6px; padding-right:6px; padding-top:10px; padding-bottom:6px"
width="320" align="right" class="edtablegreenred" bgcolor="#FFFFE3">
Firefox and IE deal with padding and margins completely differently - which can be quite confusing.
I've cut most of the table and cell styles out of the body and placed them in the headers - it is much neater and more compliant, especially as you are using XHTML. It might be best to put it in your external stylesheet though.
This code works in FF, IE and Opera for me (I've abridged the cell contents to keep the code here to a minimum):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv=" Content-Type" content="text/html; charset=iso-8859-1" />
<title>Readings</title>
<style type="text/css">
.edtableredgreen { /* CELL STYLE */
border-left: 3px solid #B22222;
border-right: 3px solid #006600;
border-top: 3px solid #B22222;
border-bottom: 3px solid #006600;
background-color:#FFFFE3;
text-align: center;
padding:20px;
vertical-align:top;
}
.edtablegreenred { /* TABLE STYLE */
border-left: 3px solid #006600;
border-right: 3px solid #B22222;
border-top: 3px solid #006600;
border-bottom: 3px solid #B22222;
font-size:95%;
margin: 5px 0 10px 20px;
width: 320px;
float: right;
}
</style>
<meta name="Microsoft Border" content="tb, default" />
</head>
<body>
<table class="edtablegreenred">
<tbody>
<tr>
<td class="edtableredgreen">
<h2 class="h1price" style="text-align: center; font-size: 150%; color: firebrick">Holiday
Discount Special!</h2>
<h3 class="h3price" style="margin-bottom: 10px; color: black">Get one Astrology Reading for regular price and Get a Second Reading for<br />
<span style="font-size: 140%; color: firebrick">40% OFF!</span></h3>
</td>
</tr>
</tbody>
</table>
</body>
</html>
I hope this helps - and also hope the "two" of you are keeping well! [:)]