#nivo-slider {
        position: relative;
        min-height: 334px;
        background: #000000 url(../images/loading-white-on-black.gif) no-repeat 50% 50%;
        width: 960px;
        height: 334px;
}
#nivo-slider img {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
}
#nivo-slider a {
        display: block;
}
#nivo-slider a img {
        display: block;
}
/* The Nivo Slider styles */
.nivoSlider {
        position: relative;
}
.nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        border: 0;
        padding: 0;
        margin: 0;
        z-index: 60;
        display: none;
}
/* The slices in the Slider */
.nivo-slice {
        display: block;
        position: absolute;
        z-index: 50;
        height: 100%;
}
/* Caption styles */
.nivo-caption {
        position: absolute;
        left: 0px;
        bottom: 0px;
        color: #ffffff;
        opacity: 0.8;/* Overridden by captionOpacity setting */
        width: 100%;
        height: 68px;
        z-index: 89;
        text-align: left;
}
.nivo-caption p {
        padding: 20px;
        padding-top: 22px;
        font-size: 24px;
        font-style: oblique;
        margin: 0;
        text-align: left;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
        position: absolute;
        top: 41%;
        z-index: 99;
        cursor: pointer;
}
.nivo-prevNav {
        left: -50px;
        background: url(../images/home-nivo/nivo-prev.png) no-repeat;
        opacity: 0.8;
        width: 55px;
        height: 55px;
        overflow: hidden;
        text-indent: -999px;
}
.nivo-nextNav {
        right: -75px;
        background: url(../images/home-nivo/nivo-next.png) no-repeat;
        opacity: 0.8;
        width: 55px;
        height: 55px;
        overflow: hidden;
        text-indent: -999px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
        position: absolute;
        z-index: 99;
        right: 10px;
        bottom: 10px;
}
.nivo-controlNav a {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
        position: relative;
        z-index: 99;
        cursor: pointer;
        background: url(../images/home-nivo/nivo-off.png) no-repeat;
        width: 62px;
        height: 35px;
        margin-bottom: 5px;
        overflow: hidden;
        text-indent: -999px;
        display: block;
}
.nivo-controlNav a img {
        width: 62px;
        height: 35px;
        display: block;
}
.nivo-controlNav a.active {
        font-weight: bold;
        background: url(../images/home-nivo/nivo-on.png) no-repeat;
        width: 62px;
        height: 35px;
        overflow: hidden;
        text-indent: -999px;
        display: block;
}