You're a picky bastard, aren't you?
They can click the link. It opens in a new window anyway - people don't have to leave.
Anyway, to support this forum, here goes...
The answer I've ended up with after help from [size=9:c3947e54a5](somewhere else - shhh!)[/size:c3947e54a5] was to use a div with the following style:
[code:1:c3947e54a5]
text-align:left;
margin-left:auto;
margin-right:auto;
top: 0px;
bottom: 0px;
height: 100%;
[/code:1:c3947e54a5]
in a body with the following style:
[code:1:c3947e54a5]margin:0px 0px 0px 0px;
text-align:center;[/code:1:c3947e54a5]
This way seems to cater for most browser variations, but probably won't for all

. You may want to fiddle, but the main thing is to specify that the height of the div is "100%" and that the distance of the div from the top/bottom of the page is "0" as well as the top and bottom page-margin.
The text-align:left in the div is to replace the text-align:center in the body which some browsers carry on and apply to the content in the div and some don't.
I'm sure there are many other browser issues (opera 6 leaves a gap at the top of the page unless you have marginheight=0 defined in the body tag of your html), but this is the best combination I've found so far.
Feel free to post any variations below.
