.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: 15px; color: #0000c0; text-align: center; font-weight: bold; line-height: 15px;
}

.module-item p {
    margin: 8px 5px; font-size: 12px; text-align: center;
}
