Personally I don't know why you're testing all the way back to MSIE5, cause it is ancient, and vastly un-supporting of CSS.
Are you using a reset.css? They are very helpful in sorting out a lot of issues first of all.
http://meyerweb.com/eric/tools/css/reset/
I'm a CSS nit-pick cause I like my CSS spotless... Just a warning.
First of all, you don't really need to specify your @charset if you already saved your document as a utf-8. It is generally the default if you're using a web IDE.
You don't need # when you're clarifying body.
also, when you use this:
margin-left: auto ;
margin-right: auto ;
it is more simple if you use:
margin:0 auto;
Using font-size in px is not all to great. It is much better if you use pt.
instead of using padding-top and to avoid issues. I use a good practice, where I auto-clarify this:
div { padding:0; text-align:left; position:relative; }
if solves a lot of my problems. So instead of padding-top, just use top.
Using position:absolute, is not all to great for multi-dimensions unless you're using percentage.
I would not reccomend using these:
greentext
{
font-family: Arial Black;
color: #7AAE4A;
font-size:18px;
}
greytext
{
font-family: Arial;
color: #999;
font-size:14px;
}
In your CSS, I noticed some repetition of statements. Try and get it as slim as possible to avoid possibility of error.
Oh, your float:right; in green apple. Not a good idea, it is conflicting with your placement on the page.
As for your XHTML side, you are putting div around everything, which is no bueno.
you can take this:
<div id="homemainpic"><img src="images/Untitled-1.jpg" /></div>
<div id="rightapple"><img src="images/rightapple.jpg" alt="Fresh Apple Graphic Design" /></div>
</div>
and make it into:
<img src="images/Untitled-1.jpg" alt="" id="homemainpic" />
<img src="images/rightapple.jpg" alt="Fresh Apple Graphic Design"
id="rightmainpic" />
and this:
<div id="logo"><a href="index.php"><img src="images/Logo.jpg" border="0" alt="Fresh Apple Graphic Design" /></a></div>
into:
<a href="index.php"><img src="images/Logo.jpg" alt="Fresh Apple Graphic Design" id="logo" /></a>
Try and learn how to do initial CSS hiearchy, you can speed up your code, and also make less hassles. Doing things like
div#idname table tr td {}.
sorry for the wall of text ^^; Only trying to help.