Hola Teku99
Eso se conoce como diseños líquidos, elásticos, adaptativos, dependientes de la resolución...
Hay muchas "plantillas" más o menos limpias para conseguirlo.
Sólo tienes que hacer alguna pregunta a google
Puedes pasar por
www.cssplay.co.uk http://matthewjamestaylor.com/
donde hay ejemplos.
Suerte