Why 3 CSS even when it's just a slight variation between them ? :
The image in the header from style 3 keeps apparing for .blocg and not just blocg3 so I divided the stylesheet in three to have the image appearing in their respective directory and not cannibalizing other places. (And yeah, some aren't that good for background since reading the text and links become a bit harder. I should replace them when I have the time and think about it.)
That's a bit inconvenient and probably not how you resolve the bug, but hey I don't even know why position : absolute refuses to work properly from time to time, so text-book css resolution can't be expected.