Vaya, muchas gracias por responder tan meticulosamente 
 
Pués, con lo de a, a:hover me refiero por ejemplo, en este código: 
.botones_header_marcado 
a {
background-image: url("../img/gradient_blue_light_boton.png");
border-left: 1px solid #CDF4FF;
border-right: 1px solid #CDF4FF;
border-top: 1px solid #CDF4FF;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color: #4E676E;
float: left; 
La a en negrita significaría un link, no? y a:hover siggnificaría un link después de pinchar encima o al hacerlo, me equivoco? si se linkea solo el texto de dentro del div botón, el mismo div botón cambiaría con los atributos que hay en #div 
A, no? 
Dices que usa 990px y el resto es 100% de ancho, es decir se ajusta al tamaño del navegador, pero al modificar el tamaño del explorador la anchura no cambia. Otra cosa y es que para rellenar de fondo con divs sobrante sería hacerlo en el mismo contenedor de todo, no es así? 
Saludos y gracias!