Mira a ver si en este ejemplo ves cómo hacerlo. La imagen del cuerpo central está hecha a la carrera y sin cuidar los detalles, por eso la parte derecha hace algo de feo. Pero eso es una cuestión de diseño gráfico, no de css.
   
Código html:
Ver original- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
- <html xmlns="http://www.w3.org/1999/xhtml" lang="es-es"> 
- <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> 
- * {margin:0;padding:0; border:0; outline:none; position: relative;} 
-   
- #contenedor{ 
- width:250px; 
- margin: 0 auto; 
- background: url(http://s3.subirimagenes.com:81/privadas/previo/thump_570288righttop.gif) no-repeat; 
- overflow: hidden; 
- } 
-   
- #header { 
- width: 100%; 
- height: 25px; 
- background: url(http://s3.subirimagenes.com:81/privadas/previo/thump_570288righttop.gif) no-repeat; 
- font-size: 1.4em; 
- color: #030; 
- text-transform: uppercase; 
- font-family: serif; 
- text-align: center; 
- } 
- #cuerpo{ 
- background: url(http://img43.imageshack.us/img43/6701/cuerpoc.jpg) repeat-y; 
- padding: 0 5px; 
- } 
- #cuerpo p { 
- font-size: 1.2em 
- font-family: san-serif; 
- color: #600; 
- } 
- #pie { 
- background: url(http://img32.imageshack.us/img32/6260/piewxg.jpg) no-repeat; 
- height: 25px; 
- font-size: 1em 
- font-family: san-serif; 
- color: #300; 
- text-align: right; 
- padding-top: 7px; 
- } 
- hola mundo 
- <p>- el contenido del cuerpo se aloja aqu í- , podr í- a ser s ó- lo texto o contener alguna imagen </p>
 
- <p>-  bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla </p>
 
- Fin 
Un saludo