А с чего ты решил что для поисковиков надо пройти валидацию именно по CSS 2.1?Поисковики в первую очередь интересует валидность HTML... и то не в полном объёме. Главное что-бы не было синтаксических ошибок, типа как у тебя были с незакрытыми дивами. Это надо для того что-бы поисковикам было проще распарсить страницу, а если у какого-то тега присутствует какой-то атрибут на который валидатор кидает ахтунги и кричит что такого атрибута не должно быть при заявленном доктайпе - это всё фигня и поисковикам плевать на это.
CSS интересует поисковики только с точки зрения поискового спама, например, ты навтыкал ключевиков в H1, и при этом H1 стилями привел к виду обычного тега... И в большинстве случаев подобные вещи отлавливаются по стуку от конкурентов.
Так что ты 100% занимаешся валидацией ради валидации. Никакой практической ценности такая валидация не несёт. Если тебе Гоша с Яшей не указ - посмотри на самих валидаторов http://jigsaw.w3.org/css-validator/validator?profile=css21&warning=0&uri=http%3A%2F%2Fwww.w3.org%2F