#body {
  padding: 50px;
  padding-top: 80px; }
  #body .news, #body .news_selected {
    padding: 0px 10px 0px 10px;
    width: 280px;
    display: inline-block;
    vertical-align: top; }
    #body .news ul,     #body .news_selected ul {
      padding: 0px;
      margin: 0px; }
    #body .news li,     #body .news_selected li {
      display: inline;
      padding: 0px;
      margin: 0px; }
    #body .news p,     #body .news_selected p {
      font-size: small;
      padding: 0px;
      margin: 0px;
      width: 278px;
      overflow: hidden; }
    #body .news img,     #body .news_selected img {
      border: 0px;
      padding: 0px;
      margin: 0px;
      width: 278px; }
  #body .news_selected {
    min-height: 269px;
    height: 100%;
    cursor: pointer; }
    #body .news_selected p {
      margin: 10px 0px 10px 0px; }
  #body .news {
    overflow: hidden;
    height: 269px;
    cursor: pointer; }
    #body .news p {
      max-height: 45px;
      margin: 10px 0px 10px 0px; }
  #body .button_previous, #body .button_next {
    font-size: small;
    color: black; }
  #body .button_next {
    text-align: right; }
  #body .page_count {
    text-align: center;
    font-size: small;
    color: black; }
  #body .archives {
    font-size: small;
    color: black; }
    #body .archives ul {
      margin-top: 2px; }
    #body .archives li {
      decoration: none;
      display: block; }
  #body table {
    width: 600px;
    padding-bottom: 30px; }
    #body table td {
      width: 33%; }
      #body table td .last {
        width: 34%; }
