1. HTML язык, конечно, лояльный, но в символах полный ахтунг. Атрибуты (читай классы) в html заковываются в кавычки.
2. Пробелы и переносы, это, правда, типичные ошибки начинающих и не только самоучек. Пока по шапке проверяющий с опытом не выдаст дойти трудно.
3. Ну да и вообще на лицо ощутимой непонимание того, что и для чего это все надо.
Вот это, к слову, частично поможет.