Because your page uses domain specific content, it would be hard for me to construct a local demo. However, these two styles:
Code:
html{
height: 100%;
border: 0;
padding: 0;
margin: 0;
}
body {
height: 100%;
margin: 0;
padding: 0;
border: 0;
background-color: #FFFFFF;
with their height: 100% set could be a part of the problem. It is usually not required to set either the body or the html elements' height, the page will fill out the space it needs. Except, I see you are using a lot of position:absolute and some float on your page, these take an element out of the flow of the document, not adding to its dimensions. This may be why you used height:100% to begin with. Using less or no position:absolute and floats would solve this. You could also try an IE6 specific way of styling:
Code:
* html{
height: auto;
overflow-y:scroll;
}
* html body {
height: auto;
}
Add those definitions below your current ones, they will only affect IE.
The overflow-y is IE specific anyway and may need to be applied to the * html body as well or the * html body alone. Also, instead of 'auto' you can try blank:
Bookmarks