Check out this tutorial on responsive webdesign, I found it very useful: http://www.lingulo.com/tutorials/css/how-to-build-a-html5-website-from-scratch