If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

They are all necessary.
background-repeat is so it doesn't repeat itself.
background-color is so IE doesn't get mixed.
and background-attachment: scroll... Well it is what it sounds like.

I guess what I meant was
1. background-repeat... would it repeat itself if you are already defining it as
display:block and giving its height and width?
2. background-color - the default is transparent. What happens in IE... do they add a color to the background of a gif?

If you define the height and width, for all intents and purposes the image should not repeat. However, in your code you have the image set as the background of a DIV. This DIV is set to a height which is much larger than the image itself, which could cause some browsers to automatically repeat the image to fill the entire height of the DIV.

As far as the background-color... This is not necessary. I defined it in my code because I didn't notice you had already defined the background-color of the element "body".

By using "Transparent" to define the background color of an element, that just means that the color of whatever element is underneath that element will show.

If you define the background of "body" as transparent, then it will fall back to the default "white" or as I've recently discovered in IE -5 I believe the default BG color is somewhere in the range of "#f9f9f9" or something to that effect.