table.sitemap {
    padding:2px;
    width: 100%;
    height: 480px;
    background-color: antiquewhite;
}

table.sitemap td {
    padding: 2px;
}

table.sitemap tr.backg-row td {
    font-weight:bold;
    text-align:left;
    padding-left: 12px;
    background-image: url(../images/backs/b48.png);
}

table.sitemap tr.backg-row td a {
    text-decoration: underline;
}

.sitemap td {
    background-color: #f5f5f5;
    border: 2px solid white;
}

.sitemap td a {
    text-decoration: none;
    color: #666;
}

.sitemap td a:hover,
.sitemap td a:hover span {
    color: #A01B5A;
}

.sitemap span {
    font-size: 60%;
    color: #aaa;
    margin-right: 5px;
}

.sitemap td.empty {
    height: 30px;
}