/*
 * News Styles - List
 */
 
div#promo-image {
  float: left;
  width: 340px;
}
div#promo-image img {
  border: 1px solid #ccc;
}

div#promo-dates {
  float: left;
  width: 240px;
}
div#promo-dates ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#promo-dates ul li {
  padding: 0 20px 0 0;
  float: left;
}
div#promo-dates ul li ul {
  padding: 5px 0 5px 0;
}
div#promo-dates ul li ul li {
  padding: 0 0 6px 0;
  float: none;
}
div#promo-dates ul li ul li a {
  text-decoration: none;
}

div.page-content-right {
  border-bottom: none !important;
}

 

div.page-content-right div.news-list {
  overflow: hidden;
  width: 82%;  
}
div.page-content-right div.news-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.page-content-right div.news-list li {
  display:inline-block;
}

div.page-content-right div.news-list ul li {
  background: #fff url(/img/projects-dashed-line.gif) no-repeat bottom left;
  overflow: hidden;
  display:block;
  margin: 0 0 1.3em 0;
  padding: 0 0 35px 0;
  height: 100%;

}
div.page-content-right div.news-list ul li.no-background {
  background: none;
  padding: 0 0 0 0;
}
div.page-content-right div.news-list ul li.with-image {
  padding-left: 84px;
}
div.page-content-right div.news-list ul li p {
  margin: 0;
}
div.page-content-right div.news-list ul li p.date {
  margin: 0 0 0.7em 0;
}
div.page-content-right div.news-list ul li img {
  float: left;
  border: 1px solid #ccc;
  margin-left: -84px;
}
div.page-content-right div.news-list ul li h3 {
  font-size: 1.2em;
  margin: 0 0 2px 0;
}


/*
 * News Styles - Item
 */
div#news-item {
  padding: 0 20px 0 0;
  float: left;
  width: 400px;
} 
div#news-item p.main-image {
  float: right;
  border: 1px solid #000;
  margin: 0 0 12px 12px;
}
div#news-item p.main-image img {
  display: block;
}
div#news-item h3.date {
  font-size: 1em;
  margin: 0 0 1em 0;
}
div#news-item p.summary {
  font-style: italic;
}


div#latest-news-items {
  float: left;
  width: 120px;
} 
div#latest-news-items h3 {
  text-transform: uppercase;
  font-size: 1em;
  margin: 0 0 0.7em 0;
  padding: 0;
}
div#latest-news-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#latest-news-items ul li {
  margin: 0;
  padding: 0 0 10px 0;
}
div#latest-news-items ul li a.selected {
  color: #c0c3c5;
}