#content {
  width: 550px;
  margin: auto;
}

h2 {
  display: inline; 
}

a img {
  border: 0;
}



/************************************************************/
/***                      main news                       ***/
/************************************************************/

#news, #intro, #thanks {
  width: 350px;
  float: right;
  
}

h1#title {
  font-size: 125%; 
  color: white; 
  margin-bottom: .75em;
  float: right;
  width: 350px;
}

h1#title div#subtitle {
  color: #ff8c00;
  font-size: 100%;
  margin-top: 1em;
}

#news h2 {
  font-size: 150%;
  margin-bottom: 0;
}


div.news_item {
  padding: 0 .4em;
  text-align: justify;
}

div.news_item a {
  text-decoration: underline;  
}

div.news_item p {
 margin: auto 0 1em;
}

div.lower {
  margin-top: 2em;
}

div.news_item h3 {
  color: #ff8c00;
  font-size: 125%;
  margin: 0;
  font-weight: normal;
}

div.news_content span.date {
  float: right;
}

/************************************************************/
/***                     left content                     ***/
/************************************************************/
#left_col {
  width: 147px;
  float: left;
  text-align: left;
}

#left_col h1 {
  font-size: 110%;
  text-align: center;
  margin-bottom: .75em;
}

#left_col ul {
  padding: 0;
  margin: 0;
  list-style-position: outside;
  list-style-type: none;
  font-size: small;
}

#left_col ul li {
  padding-bottom: 1em;
  padding-bottom: .5em;
}



