Make the positioning relative and do:
Code:
padding-bottom: 50px;
to achieve the positioning of 50px from the bottom of the screen.
You have other problems with the way you've coded this, mainly that you are expressing widths in terms of pixels rather than percentage. By expressing widths in percentage, you have the flexibility of being able to render your pages better in more browser resolutions while minimizing horizontal scrolling.