Tienes varias opciones:
1.- Asignarle a cada tabla (a la vez a cada celda) un ancho expresado en porcentajes. De esta forma, el ancho en pantalla de cada tabla será siempre el mismo independiente de la resolución.
Ejemplo: <table widht="100%"> y lo mismo con las celdas.
2.- Crear una página diferente para cada tipo de resolución (es más trabajo y menos recomendable, para mi forma de ver las cosas).
Si haces esto, puedes redireccionar al usuario según la resolución:
Código:
<!-- Esta debería ser tu página de inicio -->
<!-- Modificar únicamente las direcciones url -->
<html>
<head><script LANGUAGE="JavaScript">
function redireccionar() {
var url640x480 = "http://www.tu-sitio.com/640x480";
var url800x600 = "http://www.tu-sitio.com/800x600";
var url1024x768 = "http://www.tu-sitio.com/1024x768";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url640x480;
}
</script>
<title></title>
</head>
<body onLoad="redireccionar()">
</body>
</html>