For the lazy, take bootstrap.js and toss some theming on it: http://antjanus.com/blog/web-design-tips/user-interface-usability/customize-twitter-bootstrap-into-themes/