Почему не работают стили?
Если вы пишите стили в одном файле с html-разметкой, то их нужно обрамлять в тег <style></style>
Если у вас стили вынесены в отдельный файл, то я не вижу где вы подключаете файл стилей:
<link rel="stylesheet" href="style.css">
Стили не так подключили, создайте в той же папке файл style.css
Вырежьте все стили начиная с body { }  , сохраните их в style.css
И не забудьте подключить, как выше написали вам, добавив между тегами head  строчку <link rel="stylesheet" href="style.css">