I threw together a temporary page to put on my website (Please do not take my work to use as your own. Thanks!). The issue I am having is getting it to appear the same on the major browsers: IE, FF and GC. It has been validated already. Do you see anything that I am missing? I have this feeling there is. The other day I accidently put html/css instead of text/css and it drove me mad. lol Sometimes we tend to overlook simple mistakes. Thank you for your extra set of eyes gentlemen or ladies!

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<!--(C) Notice!-->
	<head>
	<title>
	</title>
		<style type="text/css">
			div#o
			{
				width: 800px;
				padding: 0px;
				border: 0px;
				text-align:left;
				margin: 0 auto;
			}
			div#b
			{
				height: 1000px;
				border: 7px solid rgb(59,59,59);
				background-color: rgb(248,248,255);
			}
			body
			{
				margin: 0;
				padding: 10px 0px 0px 0px;
				text-align:center;
				background-color: rgb(131,139,139);
			}
			div#f
			{
				text-align: right;
				font: normal small-caps 100 12px/24px "Arial", Helvetica, sans-serif;
			}
			.sta
			{
				text-align: center;
				font: normal small-caps 400 47px/10px Georgia, serif;
			}
			#d4
			{
				padding-top: 15px;
			}
			#d5
			{
				font-style:italic;
			}
			div#m
			{ 
				padding: 35px 50px 0px 50px;
				text-align: justify;
				font: normal normal 300 20px 'times new roman', sans-serif;
			}
			table, tr
			{
				border: 0px;
				margin-right: 20px;
				vertical-align: top;
				float:left;
			}
			div#sp { padding-top:10px; }
		</style>
	</head>
	<body>
		<div id="o">
			<div id="b">
				<h1 class="sta" id="d4">
				</h1>
				<h3 class="sta" id="d5">
				</h3>
					<div id="m">
						<table>
						<tr><td><img style="border: 5px solid rgb(255,255,255);" alt="Portrait" src="media/meweb.jpg" width="250px"></td></tr>
						</table>
						<div id="sp">
						</div>
					</div>
			</div>
			<div id="f">
			</div>
		</div>	
	</body>
</html>