Hola Fastback, bienvenido
 
Para empezar, te recomendaria no maquetar con tablas. Aqui tienes una buena ayuda para principiantes: http://donestandares.wordpress.com/2007/12/05/estructura-del-html-y-primeros-pasos-del-css/ 
En cuanto a darle un ancho, tienes que crear una capa de ese ancho y meter todo el contenido en esa capa. Seria asi:  
 Código HTML:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Mi Pagina</title>
	<style type="text/css">
		.contenedor{
			width: 1024px;
		}
	</style>
</head>
<body>
	<div class="contenedor">
		Contenido
	</div>
</body>
</html>  De todas maneras, para pantallas de 1024px de ancho, se recomienda dar anchos de pagina de 960px, ya que si fuese necesario el scroll vertical, este a su vez "crearia" scroll horizontal. Puede que al no tener idea no me entiendas, pero probando seguro que lo ves. 
Bueno, por ahora eso es todo. 
 
Saludos!