Ah, de acuerdo.
Ahora he mirado tu código. Lo puedes solucionar poniendo a tu selector .page un margen superior negativo margin-top -170px;.
Pero eso no resuelve del todo tu duda. Lo que creo que ocurre es:
como tu contenedor .contenido_auxiliar (el del menú) no tiene un tamaño de ancho definido, se posiciona en base a los márgenes que has establecido. Por eso, si le pones float: right se reduce. Entonces, si le das un tamaño (digamos 190px), le pones float: right y al contenedor .page le pones float: left, creo que conseguirás lo que quieres.
Código:
.page { border: 1px solid rgb(89, 97, 88);
padding: 0pt;
background: rgb(51, 51, 51) none repeat scroll 0% 50%;
float: left;
position: relative;
width: 75%;
height: 70%;
left: -2px;
}
.contenido_auxiliar { margin-top: 30px;
margin-right: 0px;
margin-bottom: 10px;
top: 0px;
text-align: center;
width: 190px;
float: right;
}
Mikel.