/* layout articles */

/*#center {margin: 0 180px 0 180px;}*/

#main-article,
.video-main
{
  padding: 0;
  margin: 10px 0;
  overflow: hidden;
}

/* ugly hack for IE6 */

/* begin hide from ie5 \*/
#main-article, .video-main { height: 1%; }
/* hide end */




#main-article .image-box img,
.article-summary .image-box img,
.video-main .video-box .video-inner
{
    padding: 1px;
    border: 1px solid #c0c0c0;
}

#main-article .image-box,
.video-main .video-box
{
  width: 275px;
  padding: 5px 0 0 0;
  margin: 0;
  float: right;
  overflow: hidden;
  text-align: center;
}

.body-image
{
    padding: 0;
    margin: 0;
}

.body-image-right
{
    float: right;
    margin-left: 1em;
}

.body-image-left
{
    float: left;
    margin-right: 1em;
}

.body-image-center
{
    text-align: center;
}


.body-image img
{
    padding: 1px;
    border: 1px solid #c0c0c0;
}

#main-article .text, .video-main .text
{
  padding: 0 5px 0 20px;
  margin: 0;
  /* font-size: 0.95em; */
  /* font-weight: normal; */
}

#main-article .text h1
{
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 2.45em;
    letter-spacing: -.01em;
}


#main-article .text p
{
  /* font-size: 0.95em; */
  /* font-weight: normal; */
}



#main-article .with-img,.video-main .with-img { margin-right: 290px; }
#main-article .no-img { margin-right: 0; }


.layout-articles
{ 
  padding: 0;
  margin: 0;
/*   clear: left; */
}

.layout-articles .article-summary
{
  width: 272px;
  padding: 0;
  margin: 0 0 5px 0;
}

.layout-articles td .image-box,
.article-summary .image-box
{
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden;
  text-align: center;
}

#main-article .image-box a,
.article-summary .image-box a
{
    color: #000;
    background-color: transparent;
}


.article-summary
{
  padding: 0 4px;
  margin: 0;
  font-size: 0.95em;
  font-weight: normal;
  text-align: right;
  color: #000;
  background-color: transparent;
}

.layout-articles .image-box { margin-right: .5em; }
.layout-articles .right { margin-left: 20px; }

.article-summary p
{
    text-align: right;
    margin: .3em 0;
    padding: 0;
}

.article-summary h1,
.video-main .text h1
{
  padding: 0;
  margin: 0;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.1em;
  color: #000;
  background-color: transparent;
}

.video-main .text h1 { color: #980024; }

.video-main .text p
{
  font-size: 0.95em;
  font-weight: normal;
  text-align: right;
  color: #000;
  background-color: transparent;
}

.layout-articles table
{
    table-layout: fixed;
}

.layout-articles td
{
    vertical-align: top;
    width: 50%;
}

