no se si se puede hacer solo con css. la verdad no creo. lo que puedes hacer con css es que la parte de arriba se mantenga fija con style="position:fixed"
si ves el codigo fuente de esas paginas puedes ver que usan un plugin javascript llamado scrollTo, puedes descargarlo y ver ejemplos aqui:
http://archive.plugins.jquery.com/project/ScrollTo