.headerlogo_tag { position: absolute }
Get rid of that. You do not need position absolute. You do not want position absolute. Position absolute is not to be misused like this. What did it ever do to you? :(
Seriously, if unless you want an absolutely positioned element, don't use one. And you almost never need an absolute element, since DOM is based off of HTML (v2) which is based on free-flowing text.