.about-jl {
    font-size: 18px; font-weight: bold; margin: 20px 0;
}

.module-list {
    margin: 0 0 20px; width: 100%; clear: both; float: left;
}

.module-item {
    float: left;
    background: linear-gradient(to right bottom, #ffffff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(to right bottom, #ffffff 0%, #f0f0f0 100%);
    background: -webkit-linear-gradient(to right bottom, #ffffff 0%, #f0f0f0 100%);
}

.module-item:hover {
    background: linear-gradient(to right bottom, #f0f0f0 0%, #ffffff 100%);
    background: -webkit-linear-gradient(to right bottom, #f0f0f0 0%, #ffffff 100%);
    background: -moz-linear-gradient(to right bottom, #f0f0f0 0%, #ffffff 100%);
}

.module-item h3 {
    margin: 8px 5px; font-size: 16px; text-decoration: underline; text-align: center;
}

.module-item p {
    margin: 8px 5px; font-size: 13px;
}
