El problema es ese... que usas porcentajes. Tendrias que usar tamaños absolutos. Como Pixels.
Obviamente el 10% de
1024 px no es el mismo que el de
1680 px
Otra forma es hacer un DIV contenedor de un ancho de 740 px mediante CSS, especificas que todo lo que este dentro de este DIV sea relativo a su posicion.
Te muestro un ejemplo.
Código HTML:
<style>
#contenedor
{
position: relative;
}
#contenedor div
{
position: absolute;
}
</style>
<div id="contenedor">
<div id="div1">Div 1</div>
<div id="div2">Div 2</div>
<div id="div3">Div 3</div>
</div>