Довольно просто, в вашем примере вам просто нужно применить желаемый цвет фона к ячейкам заголовка таблицы (th), например:
th {
background: darkblue;
color: white; /* Assuming you don't want black text on dark blue. */
}
Чтобы стандартная граница вокруг ячеек таблицы исчезла с вас нужно просто свернуть границу основного элемента таблицы, например:
table {
border-collapse: collapse;
}
С этим набором теперь вы можете применить любой стиль границы, который вы хотите, к своей таблице, любой толщины, цвета и стиля.