/**
* Some generic settings
*/
html, body, a, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif !important;
}
html, body {
    color: #555;
}

a, a:hover, a:focus {
    color: #000;
}

.top-bar, .top-bar-section  li:not(.has-form) a:not(.button) {
    background-color: #AA0000;
    font-size: 13px;
    font-weight: bold;
}
.top-bar-section ul {
    background-color: #AA0000;
}

.left-links .button {
    background-color: #F2F2F2;
    color: #222222;
    border: 1px solid #D8D8D8;
    padding: 10px 20px;
    margin-bottom: 10px;
    text-align: left;
}

.top-links {
    position: absolute;
    bottom: 10px;
    right: 15px;
    text-align: right;
}
.top-links span {
    padding: 2px 10px;
}
.top-links span a {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
}

.top-links .search-box {
    display: none;
    background: #FFFFFF;
    position: absolute;
    top: 20px;
    right: 0px;
    width: 300px;
    padding: 10px 25px;
    z-index: 10000;
}
.top-links .search-box button {
    margin-bottom: 0px;
}

/** Home page item boxes */
.home-box li.title {
    background-color: #AA0000;
    text-align: left;
    font-weight: bold;
}
.home-box li.bullet-item {
    text-align: left;
}
.home-box .cta-button .button {
    background-color: #AA0000;
}
