found a huge bug, when body/html element is given a border the calculations go sideways, badly. Also ie7/ie8 browser border affects the calculations, which it should not. Need to fix these bugs asap!