fixed works just as you describe, it stays fixed through scrolling and resizing. Furthermore it acts different in several browsers.
Try to work with position:relative and use float:right for the things at the right.
Don't use thousands of nested divs, try to consolidate the things which belong together and style them one by one.
CSS is not an easy thing to learn since there are so many dependencies and tricks...
I have looked into your CSS more than one time but as said before, the HTML code is so cluttered that it is almost impossible for me to give you a quick help