You need to manually gzip the files before uploading to S3. S3 doesnt do the gzip part, but will just server what you upload along with the headers which you set.
Your header setting is ok here. Just need to upload the gziped file: From Linux or OSX, this can be easily done with "gzip -9 style_s3cloud.css". Then upload the file.