По ходу будем приводить вёрстку к валидному виду.
Ну, так я Вам немножко помогу:
1. Не надо писать
Код:
<script language="javascript" ...
браузеры, которые этого требовали, давно канули в лету. Достаточно:
Код:
<script type="text/javascript">
2. Зачем Вам пустой onload в body, да еще и написанный не в соответствие с требованиями XHTML?
3. Нельзя вкладывать блоковые теги (H1, P, DIV, ...) в строковые (A, SPAN, ...). Вот этот кусок:
Код:
<div id="topmenu"><a href="http://www.timelance.ru/buy" title="Заказать исполнение услуг">
<h1>Заказать исполнение услуг</h1>
<p><img src="/images/default/topmenu_1.gif" alt="Заказать исполнение услуг" />На нашем сайте Вы можете заказать любую услугу профессионалам</p>
</a></div>
перепишите так:
Код:
<div id="topmenu">
<h1><a href="http://www.timelance.ru/buy" title="Заказать исполнение услуг">
Заказать исполнение услуг</a></h1>
<p><a href="http://www.timelance.ru/buy" title="Заказать исполнение услуг">
<img src="/images/default/topmenu_1.gif" alt="Заказать исполнение услуг" />На нашем сайте Вы можете заказать любую услугу профессионалам</a></p>
</div>
4. У вас 2 раза встречается id="topmenu", сделайте его классом. То же и <div id="page">.
5. Если в URI встречается амперсанд (&), его нужно представить спецсимволом вот так:
Код:
<a href="http://www.timelance.ru/search.php?mode=product&sort=01"
6. Вы используете запрещенный в XHTML 1.1 атрибут тега А target. Если хотите использовать его, смените DOCTYPE, например, на такой:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7. В списке рубрикатора у Вас DIV внутри списка UL. Так делать нельзя. В UL могут быть только LI, UL, OL и DL. Кстати, зачем Вам DIV определите эти id и style для UL и все будет ОК.
8. Если хотите использовать запрещенные атрибуты тега IMG hspace и vspace - см п. 6. А вот alt - обязательный атрибут для IMG, он у Вас не везде прописан. И закрывая IMG не забывайте про слеш (/).
9. Валидатор ругается на какой-то косяк версточной таблицы. Проверьте, пожалуйста сами, уж больно код у Вас запутанный. (Ниасилил патамушо "Вайна и мир")
10. STYLE нельзя использовать в BODY, а только в HEAD. К тому же нужно указывать type.
11. Тег U запрещен. Пользуйтесь стилями для подчеркивания.
12. Позакрывайте теги А в разделе "Наши партнёры", пожалейте браузер, который будет разбирать Ваш код!!!
13. У Вас почти 2000 (!!!) строк стилей. Сделайте отдельный файл CSS. Он загрузится один раз, а для остальных страниц браузер возьмет его из кэша.
14. Все стили (STYLE) сосредоточте в HEAD, а все SCRIPT - в конце документа перед /BODY.
Удачи!