Men den blir större (8px) då jag använder padding. Varför och vad kan jag göra åt det? Padding ska väl bara ändra marginalen så att det påverkar texten?
En box' width anger den bredd där det kan presenteras något, t ex text. Det anger alltså inte själva boxens bredd, även om IEs felaktiga boxmodel tolkar width som just boxens bredd.
#layer1 blir alltså i ditt fall 8 (vänster padding) + 610 (width) + 8 (höger padding) = 626 px bred.