a.menu-link:link, a.menu-link:active, a.menu-link:visited {
    font: bold 12px sans-serif;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    color: Black;
}

a.menu-link:hover {
    font: bold 12px sans-serif;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    color: e11818;
}

a.product:link, a.product:active, a.product:visited {
    font: bold 12px sans-serif;
    text-decoration: underline;
    color: Black;
}

a.product:hover {
    font: bold 12px sans-serif;
    text-decoration: underline;
    color: e11818;
}

.header1 {
    color: e21c19;
    font: bold 20px sans-serif  
}

.header2 {
    color: 000000;
    font: bold 16px sans-serif;
    padding-top: 10px;
    padding-bottom:10px;
}

.copyrights {
    font: normal 12px sans-serif;
    padding-left: 4px;
    padding-right: 4px;
}

.page-header {
    font: bold 12px sans-serif;
    color: Black;
}

.page-header2{
    font: 12px sans-serif;
    color: #606060;
}

.page-header3 {
    font: 12px sans-serif;
    color: Black;
    padding-left: 10px;
}

.product-table-title {
    font: normal bold 12px sans-serif;
    text-align: right;
    color: b30000;
}

.product-table-value {
    font: normal 12px sans-serif;
}

.news-date {
    font: normal 12px sans-serif;
    color: Gray;
    padding: 4px 4px 4px 4px;
}

.news-content {
    font: normal 12px sans-serif;
    padding: 4px 4px 4px 4px;
}

a.news-link:link, a.news-link:active, a.news-link:visited {
    font: normal 12px sans-serif;
    text-decoration: underline;
    color: Black;
}

a.news-link:hover {
    font: normal 12px sans-serif;
    text-decoration: underline;
    color: e11818;
}

.under-construction {
    font: normal 11px sans-serif;
}

.generic-text {
    font: normal 12px sans-serif;
}

.small-text {
    font: normal 10px sans-serif;
}

.large-text {
    font: normal 14px sans-serif;
}

a.generic-link:link, a.generic-link:active, a.generic-link:visited {
    font: 12px sans-serif;
    text-decoration: underline;
    color: Black;
}

a.generic-link:hover {
    font: 12px sans-serif;
    text-decoration: underline;
    color: e11818;
}

.contact-item {
    padding-top: 10px;
}

.download-header1 {
    font: bold 12px sans-serif;
    color: white;
    background-color: ed6604;
}

.download-header2 {
    font: bold 12px sans-serif;
    color: black;
    background-color: ffd9c7;
}

.download-row1 {
    font: normal 12px sans-serif;
    color: black;
    background-color: e7e7e7;
}

.download-row2 {
    font: normal 12px sans-serif;
    color: black;
    background-color: f2f2f2;
}

.download-subrow1 {
    font: normal 12px sans-serif;
    color: black;
    background-color: e7e7e7;
    padding-left: 20px;
}

.download-subrow2 {
    font: normal 12px sans-serif;
    color: black;
    background-color: f2f2f2;
    padding-left: 20px;
}

.download-divider {
    background-color: #A9A9A9;
}

a.download-link:link, a.download-link:active, a.download-link:visited {
    font: 12px sans-serif;
    text-decoration: underline;
    color: Black;
}

a.download-link:hover {
    font: 12px sans-serif;
    text-decoration: underline;
    color: e11818;
}

.todo {
    color: Fuchsia;
    font-weight: bold;
    font-size: 12px;
    font-family: sans-serif;
}