Ah… I understand the confusion now. You have the problems in IE6, not IE7!
It will be difficult to find the culprit here. There are 2 clues:
1. The demo page of Robbie White performs ok in IE6, so it is something you have added or changed. I can’t think of any other solution than taking away your changes step by step until it works in IE6. Than at least you know what to work on…
2. The doctype of the page is XHTML 1.0 Strict. Maybe (and no more than that) it will help when you set the output of your pages to Tidied (Page Inspector > General > Output > Tidied) and re-publish all files. This will most probably change the doctype to Transitional and could help to make IE6 a little more happy.
One more thing: I found some silly mistakes in the css (including that of the page inspector) like
#awesome_raine_and_horne, #awesome_raine_and_horne:visited {
...
padding-left: &#xid;=padding_horizontal&#xpx;;
padding-right: &#xid;=padding_horizontal&#xpx;;
...
}
I have no idea if that makes IE6 upset, but it will never hurt to correct it.
I wish you lots of success with this problem. Once you found the culprit, and you need help solving it, I will be happy to look at it.
Jeroen