Well, it does look a mess in IE 6. It's fine in IE 7 though. Funny thing, the page photos.html is fine in IE 6, as is filth.html. So, its gotta be something to do with your frameset. That's hard to test locally. But, I'm betting that it is your invalid use of the body tag on your frameset page. But the validator didn't like a number of things about the page. When using a frameset, you would probably be better off with a straight HTML 4.01 frameset:
HTML Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta name="Keywords" content="Jeremy Haik, Haik, Washington D.C., Photography, Photographic, Film, Encaustic, Art, Wax, Inkjet, Digital">
<meta name="Description" content="Jeremy Haik Photography, Washington D.C.">
<title>Jeremy Haik</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1563510-1";
urchinTracker();
</script>
</head>
<frameset rows="*" cols="215,*">
<frame src="/pages/mainframeleft.html" name="leftFrame" frameborder="0" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame">
<frame src="/pages/welcome.html" name="mainFrame" frameborder="0" id="mainFrame" title="mainFrame">
</frameset>
</html>
That is valid and actually improves things slightly in IE 6 here, but I cannot be certain at this time what is causing the rest of the problems. It's very hard to test framesets locally.
IE 6 is not respecting scrolling="no" for the frames. Try making the overflow on the pages in the frames hidden for IE 6 (put this in the head of the pages):
Code:
<!--[if lte IE6]>
<style type="text/css">
html, body {
overflow:hidden;
}
</style>
<![endif]-->
This last bit is just a thought.
Bookmarks