Например, что касается вопроса 1, единственное правило CSS, которое устанавливает семейство шрифтов, это
h1,h2,p,p2,li{ /*group codes for many styles*/
font-family:"georgia";
}
Это не влияет на ссылку, так как она не находится ни в одном из этих элементов. Аналогичные соображения применимы к вопросу 2. И вертикальные полосы есть, они просто черные на черном.
Используйте средство проверки разметки, например http://validator.w3.org, чтобы найти синтаксические ошибки HTML, исправить их, а затем обработать синтаксические ошибки CSS с помощью http://jigsaw.w3.org/css-validator/ и затем проанализировать логические проблемы. Использование Firefox с Firebug - хорошая идея, с тех пор вы можете щелкнуть по любому элементу и посмотреть, какие, если таковые имеются, правила CSS применяются к нему.