CSS sprites rely on absolute positioning to locate parts of a large image to display when called. The image loads only once, reducing the HTTP requests from multiple to one. For example, a menu with six tabs and separate rollover images for up, over, and down states representing 18 images and 18 separate HTTP requests. The drawback is that you have to do a lot of math in order to define the location of each image on the page. Luckily, there are programs that will do it for you.