#boxes
{
    margin: 31px 0;
}

.box
{
    padding-left: 25px;
    margin-left: 25px;
    background: url("../images/box-vertical-split.jpg") left top repeat-y;
    height: 320px;
}

    .box.left
    {
        width: 318px;
        margin-left: 0;
        padding-left: 0;
        background: none;
    }

    .box.middle
    {
        width: 300px;
    }

    .box.right
    {
        width: 327px;
    }

    .box h1
    {
        background: url("../images/box-title-bg.jpg");
        margin: 0;
    }

        .box h1 span
        {
            background: #fff;
            color: #e20a16;
            font-size: 18px;
            font-weight: 400;
            padding: 0 10px 0 0;
            transition: All .2s ease;
            -webkit-transition: All .2s ease;
            -moz-transition: All .2s ease;
            -o-transition: All .2s ease;
        }

    .box:hover h1 span
    {
        padding: 0 50px 0 0;
    }

    .box .img img
    {
        margin: 14px 0 9px;
        border-bottom: 5px #fff solid;
        transition: All .2s ease;
        -webkit-transition: All .2s ease;
        -moz-transition: All .2s ease;
        -o-transition: All .2s ease;
    }

    .box:hover .img img
    {
        border-color: #eee;
    }

    .box h3
    {
        font-size: 13px;
        font-weight: 400;
        margin: 0;
        padding: 0 10px 0 0;
    }

    .box p a
    {
        font: 12px/17px 'arial';
        color: #6b7486;
    }

    .box .more
    {
        color: #e20a16;
        font-size: 12px;
    }


#services .jcarousel-container, #services .jcarousel-clip, #services li
{
    width: 275px;
}

#services .jcarousel-clip
{
    overflow: hidden;
}

#services .jcarousel-prev,
#services .jcarousel-next
{
    width: 24px;
    height: 24px;
    position: absolute;
    top: -24px;
    cursor: pointer;
}

#services .jcarousel-prev
{
    right: 24px;
    background: url("../images/services-carousel-prev.png") right center no-repeat #fff;
}

#services .jcarousel-next
{
    right: 0;
    background: url("../images/services-carousel-next.png") right center no-repeat #fff;
}

#references
{
    background: #fff;
}

    #references .jcarousel-clip
    {
        overflow: hidden;
    }

    #references li
    {
        width: 165px;
        text-align: center;
    }

    #references .jcarousel-prev,
    #references .jcarousel-next
    {
        width: 24px;
        height: 24px;
        position: absolute;
        top: -24px;
        cursor: pointer;
        text-indent: -999em;
    }

    #references .jcarousel-prev
    {
        right: 24px;
        background: url("../images/services-carousel-prev.png") right center no-repeat #fff;
    }

    #references .jcarousel-next
    {
        right: 0;
        background: url("../images/services-carousel-next.png") right center no-repeat #fff;
    }


#newsCarousel
{
    background: #fff;
}

    #newsCarousel li
    {
        width: 305px;
    }

    #newsCarousel .jcarousel-clip
    {
        overflow: hidden;
    }

    #newsCarousel .jcarousel-prev,
    #newsCarousel .jcarousel-next
    {
        width: 24px;
        height: 24px;
        position: absolute;
        top: -24px;
        cursor: pointer;
        text-indent: -999em;
    }

    #newsCarousel .jcarousel-prev
    {
        right: 24px;
        background: url("../images/services-carousel-prev.png") right center no-repeat #fff;
    }

    #newsCarousel .jcarousel-next
    {
        right: 0;
        background: url("../images/services-carousel-next.png") right center no-repeat #fff;
    }