muevo a html porque tus errores son de html, css es algo
independiente (para el cual también existe
un validador)
los errores que te den siempre dependerán de que Doctype estes usando (no es lo mismo html 4.01 transitional que strict por ej). Sería mucho + facil si leyeras la descripciones de los errores que te da el w3c, pero si estas usando XTML 1.0 strict:
border no esta permitido, debes de usar CSS
Código HTML:
a img{border:0}
target no está soportado en los doctypes estrictos
el error de li no se a que se debe (si no se ni siquiera que error te da!), mejor pone el html completo y la descripción del error.