'lo. The CSS does not need to have a maximum size of 1160 bytes; it can also be a multiple of this number (2320 or 4640, in order to be less than 8k). Anyway, a big CSS won't ruin a visitor's connection. It is also advisable to consider displaying your company's name as text with a default font (Arial, Verdana, Trebuchet, Courier, Times New Roman etc.) and just put the logo, should it represent an image not including your company's name.
Image optimization also takes in consideration the use of
PNG over GIF. Most of the small images have occupy the same disk-space (e.g., a small GIF image will have the same size as a PNG one, but will have fewer colour variations). And, of course, you could cut a large image into smaller ones, to increase the site's loading time (
Adobe Photoshop can make the work easier for you, the same as
Macromedia Fireworks).
TangoTV, I would like to recommend you the
W3C Schools, created by the
World Wide Web Consortium. It's open-source and it can help you with your "iWeb" research :)