#news-listing {
    margin:0;
    padding:0
}

#news-listing li {
    margin:0;
    padding:24px 0 11px 0;
    list-style:none;
    float:left;
    width:100%;
    border-bottom:1px solid #d0d1d3
}

#news-listing li.first-item {
    padding-top:0
}

#news-listing li img {
    float:right;
    display:inline;
    margin:6px 0 8px 8px;
}

#news-listing li h3 {
    font-size:1.1em;
}

#news-listing h3 a {
    text-decoration:none;
    color:#000
}

#news-listing h3 a:hover {
    color:#b62e1f
}

#news-listing li .date {
    margin-bottom:5px
}

.more {
    padding:3px 5px;
    background:#b62e1f;
    color:#fff;
    text-decoration:none
}

.left {float: left; margin: 0 10px 5px 0;clear:left}
.right {float: right; margin: 0 0 5px 10px; clear:right}

.invalid {
    display:none !important
}

.prev-next {
    clear:both;
    padding:20px 0;
    width:100%;
    float:left;
    position:relative;
}

.context {
    text-align:center;
    color:#646464;
    position:absolute;
    width:200px;
    top:23px;
    left:278px
}

.previous {
    display:block;
    float:left
}

.next {
    display:block;
    float:right
}

.previous, .next {
    background:#b62e1f;
    color:#fff;
    text-decoration:none;
    padding:3px 6px
}

.left {float: left; margin: 0 10px 5px 0;clear:left}
.right {float: right; margin: 0 0 5px 10px; clear:right}

.content-images {
    float:right;
    width:311px
}

.content-images img {
    margin-bottom:5px
}

.inside {
    float:left;
    width:460px
}