html, body {
 margin: 0; /* убираем используемые по умолчанию поля */
 padding: 0; /* или отступы (в разных браузерах это работает по-разному, а и то, и то - универсально) */
 background-color: #A9A9A9; /* цвет пустых полей по бокам */
}
div#body-860 { /* я изменил название, что бы соответствовало смыслу*/
 border: 1px solid #696969;
 background-color: #FFF;
 width: 820px;
 margin: 0 auto 0 auto; /* это стандартный способ центирования для контейнера, т.е. поля задаются автоматом */
 /*border: 2px solid #AAA; Здесь лучше использовать только боковые рамки (без верхней и нижней), но на вкус и цвет... */
 padding: 0;
}

div#content { /* Общие характеристики для контейнера с текстом страницы */
    padding: 20px;
    color: #222;
    text-align: justify;
    font: 12px Tahoma, Arial, Verdana, sans-serif;
    letter-spacing: 1.5px; /* Межбуквенное расстояние */
    line-height: 3ex; /* Рассояние между строк */
    /*margin-left: 40px; 
    margin-right: 40px; данную конструкцию правильнее заменить на */  
    margin: 0 40px; /* т.е. снизу и сверху 0, а справа и слева 40 */
} 


/* Задание шрифта для таблицы */
div#content table {
    font: 13px Tahoma, Arial, Verdana, sans-serif;
    text-align: left;
}

div#content a {
    /* font: 12px Tahoma, Arial, Verdana, sans-serif;  - если шрифт такой же, как и в обычном текте, не нужно этого указывать */
    text-decoration: none;
    /*color: #0000FF; Замена на сокращенный вариант: */
    color: #00F;
}

div#content a:hover {
    /* font: 12px Tahoma, Arial, Verdana, sans-serif; - если шрифт при наведении не меняется, данное определение также излишне */
    text-decoration: underline;
    color: #B22222;
}

div#content p {
    /* если нужен другой шрифт  font: 17px Times New Roman, Tahoma, Arial, Verdana, sans-serif; */
    padding-top: 15pх;
    text-indent: 0px;
}


