Раз уж Alexs-ek упомянул про шрифты, скажу кое-что о них.
Прежде всего шрифт должен быть читаемый - это и ежу понятно. Шрифтов просто немерено, можно создать свой собственный. НО! Стандартные шрифты (а точнее большая их часть) делятся на шрифты с зачечками (Times например) и рубленные (допустим Arial). Шрифты с засечками подходят для сайтов в редких случаях, особенно если предполагается много текста и мелкий шрифт. Тот же Таймс воспринимается тяжелее, чем Arial, Verdana и прочие подобные шрифты.
Есть еще шрифты стилизованные, которые нужно использовать, но так чтоб это не напрыягало посетителей и было удобоваримо (то есть легко воспринимаемо). Готические, шрифты под граффити, каллиграфические (перечислять на самом деле можно долго) - очень эффектно смотрятся допустим для оформления шапки, в логотипе, в элементах меню (грубо говоря - надписи на кнопках). Например если сайт посвящен допустим рок-группе, вполне уместен готический стиль, но опять же, шрифт под готику не должен быть преобладающим и тем более нельзя основной контент сайта лепить таким шрифтом.
Таким образом, для большинства сайтов используются рубленные шрифты, для сайтов с характерной стилизацией - соответствующие шрифты. а главное - следить за сочетанием шрифта с общим стилем сайта и стпенью вопринимаемости. Ну и конечно цвет надо подбирать такой, чтоб его было четко видно, во-первых, во-вторых, чтоб он был приятен и не резал глаза тем, кто пытается читать текст.
И еще такой момент. Не стоит злоупотреблять выделением цветом, жирным шрифтом или размером частей текста, ибо это тоже режет глаза. То есть выделять надо, но не злоупотребляя.