Hola Alfil123
Enhorabuena por tu trabajo al partir desde cero.
Mira lo que he visto:
Aumenta la anchura al div contenedor para que el 'lateral' no se te baje.
Al div cuerpo quítale 'height:100%;', para que el fondo blanco crezca hasta el final.
Personalmente no me gusta el color del lateral, y el fondo de la página ummm
Mira a ver si estas páginas te pueden ayudar:
http://www.colourlovers.com/ http://www.bgpatterns.com/
Un saludo