No. Create another div, put the 900px div inside it. Assign the background to the new div.
Or, you know, assign the background to body / html
Can't assign it to the background of the <body> as there already is one, but I shall look into this new <div> thing you speak of. Have a(nother) beer!