Bueno, yo también abuso de los divs...
por ejemplo, me acabo de dar cuenta que para hacer un encabezado puse lo siguiente...
Código:
<div id="encabezado">
<h1><a href="/">nombre del sitio</a></h1>
</div>
... cuando el div encabezado era totalmente innecesario ya que puedo usar al h1 transformándolo como yo quiera con el alto y ancho que quiera.
A lo que me refiero es a que estás usando divs para cosas que las podrías solventar perfectamente con html "con significado"
Por ejemplo, tu <div id="barranavegacion"> se podría reemplazar tranquilamente por un <ul id="barranavegacion"><li>enlace 1</li> .... </ul>
Tu div#ultimosarticulos con un <dl><dd><dt>... etc.
Saludos y una aclaración: intento no responder por mensaje privado, así que te pediría que ese MP lo pongas aquí (no lo pego yo porque no corresponde)