#content .headline {
    background:url(/img/site/headlinebg.gif) 0 0 repeat-y;
    margin-bottom:1.2em;
    font-size:1.09em;
}
#content .headline .c{
    background:url(/img/site/headline_header.gif) 0 0 no-repeat;
    min-height:296px;height:auto!important;height:296px;
}
#content .headline .cc{
    background:url(/img/site/headline_footer.gif) 0 100% no-repeat;
    min-height:380px;height:auto!important;height:380px;
    padding:20px;
    overflow:hidden;
    _overflow:visible;
    zoom:1;
}
#content .headline h2 {
    font-size:2.18em;
    padding-bottom:.6em;
}
#content .headline h4 {
    padding:0;
    font-size:1.25em;
    line-height:2;
}
#content .headline a.main {
    display:block;
    background:url(/img/site/tmp2.jpg) 0 0 no-repeat #ccc;
    height:311px;
    position:relative;
    text-decoration:none;
    color:#fff;
    margin-bottom:1em;
}
#content .headline .main .container {
    position:absolute;
    left:0;
    bottom:0;
    text-align:left;
    width:100%;
    overflow:hidden;
}
#content .headline .main .container span {
    position:relative;
    display:block;
    z-index:2;
    zoom:1;
}
#content .headline .container strong {
    font-weight:normal;
    display:block;
    padding:1.33em;
    overflow:hidden;
    zoom:1;
    line-height:1.4;
}
#content .headline .container strong b {
    font-weight:bold;
    float:left;
    width:8em;
}
#content .headline .container strong i {
    text-decoration:underline;
    font-style:normal;
    display:block;
    margin-left:8.5em;
}

#content .headline .container em {
    display:block;
    position:absolute;
    background:#000;
    opacity:.5;
    filter: alpha(opacity=50);
    height:1000px;
    width:100%;
    right:200px;
    top:0;
    left:0;
    z-index:-1;
}
#content .headline p {
    margin-bottom:.4em;
}
#content .headline .read-more {
    float:right;
    font-size:0.92em;
    text-decoration:none;
    font-weight:bold;
    line-height:1.1;
    background:url(/img/site/read-more.gif) 100% 5px no-repeat;
    padding-right:13px;
}