buenas...
@fishdesign,
como ya te dijo @isabelm. estas obviando el factor de que el elemento -de acuerdo al autor- tiene posicion absoluta. en este caso, el elemento con tal propiedad tiene un flujo distinto al resto de los elementos. lo que significa, que ya no se deja llevar por las mismas normas. cuando un elemento tiene posicion absoluta, las dimensiones del elemento se adaptan de acuerdo a su contenido si carece de la propiedad width. por tanto, hay dos soluciones para que el elemento se adapte al ancho del navegador. usando la propiedad width, obligadamente debes asignar como valor 100%. la otra alternativa, que al menos me funciona en firefox3+, chrome e iexplorer8, es con la propiedad left y right. para este caso, asignando el valor cero.