Muy buena! Las Media Queries de CSS3
En vez de crear un CSS distinto para cada uno y cargarlo dependiendo del tamaño de la pantalla también puedes hacerlo directamente sobre el mismo archivo CSS.
Te pongo un enlace a una página que lo tiene implementado de esta forma por si le quieres echar un vistazo
http://ie.microsoft.com/testdrive/HTML5/CSS3MediaQueries/Default.html