Você já usou o Greasemonkey antes? Não tenho certeza de como técnico você deseja obter, mas eu apenas coloco isso em conjunto:
// ==UserScript==
// @name Blog width
// @namespace http://superuser.com/users/685/brianh
// @description Narrow line length on blogs
// @include http://*blog*
// ==/UserScript==
var sheet = document.createElement('style');
sheet.innerHTML = 'body{ text-align: justify; font-size: 110%; width: 50%; margin-left: 25%;}'
document.body.appendChild(sheet);
Você pode mexer com valores dentro da sheet.innerHTML para ajustar tamanhos e posições. Você pode modificar as exclusões / inclusões para que elas sejam executadas (ou não executadas) nas páginas que você gosta.
Existe também um addon do firefox chamado Stylish que faz coisas parecidas como o Greasemonkey, mas adere principalmente aos estilos, eu acredito - eu não usei o Stylish antes, então não posso dizer com certeza.