Here's something that should save you a bunch: you can use just "font:" to specify all the font properties, including
line-height. The scheme goes like this:
font: size/line-height weight fonts
or, for example:
font: 65%/75% bold arial, tahoma, sans-serif;
if you don't want to specify a line-height, just omit "/line-height" like
font: 65% bold arial, tahoma, sans-serif;
you could also remove all the whitespace (most css files don't need them, unless you use some certain rules like content:after), but this would save you very very very little space. you can also, in the example above, use just "background:" instead of "background-color:".
Also, when specifying a dimension (in border, padding, margin, width...), you can use 0 as a length as well as a unit. This means instead of saying margin:0px; you can use margin:0;, since it doesn't matter what unit you use, 0 is 0.
So you should get in the habit of using shorthand CSS properties, search the net for it (something like "shorthand css file size..." w/o the quotes.)
As far as html goes: you could remove all unneccessary whitespace, omit the HTML and BODY tags
(according to specifications, you can do it and still have a valid document. this is an advantage of using HTML doctypes: you can omit certain tags. for example, my site
omits them, yet is perfectly valid HTML 4.01 Strict
If you'd give us your whole CSS we'd be happy to compress it to the max using shorthand properties.
BTW how are things at GTG?