body
{
  background-color: #007dcd;
  /* background-color: #0069c6; */
  font-family: tahoma, verdana;
  font-size: 11px;
  margin: 0 0 50px 0;
}

  .page
  {
    background-image: url("gfx/background.jpg");
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 955px;
  }

    .today
    {
      color: white;
      font-size: 9px;
      text-align: right;
      height: 25px;
    }

    .dog
    {
      position: absolute;
      top: 10px;
    }

    .header
    {
      height: 125px;
      vertical-align: bottom;
    }

      .login
      {
        color: white;
        float: right;
        padding-bottom: 10px;
      }

        .login td
        {
          padding-left: 10px;
          vertical-align: bottom;
        }

        .login input
        {
          background-color: white;
          border: 0;
          font-family: tahoma;
          font-size: 11px;
          padding: 2px;
          width: 100px;
        }

        .login input.button
        {
          background-color: #4ba3dc;
          color: white;
          font-size: 10px;
          height: 17px;
          letter-spacing: 1px;
          padding: 1px 5px;
          width: 100px;
        }

    .menu
    {
      background-image: url("gfx/dog/2.gif");
      background-position: 0 45px;
      background-repeat: no-repeat;
      color: white;
      padding: 45px 10px 10px 10px;
      width: 115px;
    }

      .menu a, .gallup input.button, .topic, .content_side_menu a, .submenu a
      {
        background-color: #007dcd;
        color: white;
        display: block;
        font-size: 10px;
        letter-spacing: 1px;
        margin-bottom: 10px;
        padding: 5px 8px;
        text-decoration: none;
      }

        .menu a:hover
        {
          background-color: #108ddd;
        }

      .gallup
      {
        background-color: #108ddd;
        color: white;
        font-size: 10px;
        line-height: 14px;
        padding: 8px;
      }

        .gallup input.button
        {
          background-color: #007dcd;
          border: 0;
          margin: 2px 0 0 0;
          padding: 4px 8px;
          width: 99px;
        }

    .center
    {
      width: 820px;
    }

      .content
      {
        background-color: white;
        font-size: 12px;
        height: 500px;
        line-height: 17px;
        padding: 20px 20px 40px 20px;
      }

        .submenu
        {
          float: right;
          margin-left: 10px;
        }

          .submenu a
          {
            float: left;
            line-height: 12px;
            margin-left: 10px;
            width: auto;
          }

        .topic
        {
          text-align: center;
          line-height: normal;
        }

        .title
        {
          border-bottom: 1px solid black;
          font-size: 14px;
          font-weight: bold;
          margin-bottom: 5px;
        }

          .title_sub
          {
            font-size: 14px;
            font-weight: bold;
            padding-bottom: 5px;
            margin-bottom: 5px;
          }

        .date
        {
          color: gray;
          font-size: 11px;
          margin-bottom: 10px;
        }

        .products
        {
          width: 100%;
        }

          .products a
          {
            background-image: url("gfx/square.gif");
            background-repeat: no-repeat;
            background-position: 0 7px;
            display: block;
            padding-left: 13px;
          }

        .content_main
        {
          padding-right: 20px;
        }

          .content_main .box, .content_side .box
          {
            background-color: #cde6f5;
            padding: 10px 10px 10px 10px;
            text-align: left;
          }

        .content_side
        {
          border-left: 1px solid silver;
          font-size: 11px;
          line-height: 15px;
          padding-left: 20px;
          width: 190px;
        }
  
          .content_side a
          {
            color: black;
            text-decoration: none;
          }

          .content_side select
          {
            font-size: 11px;
            width: 190px;
          }

          .content_side .news_date
          {
            font-size: 9px;
            font-weight: bold;
          }
  
          .content_side .news_title
          {
            color: #007dcd;
            font-weight: bold;
          }
  
          .content_side .news_text
          {
            color: #666666;
          }
  
          .content_side .news_link
          {
            color: #666666;
            font-size: 9px;
            font-weight: bold;
            text-decoration: none;
          }

          .content_side .box
          {
            padding-bottom: 30px;
            text-align: center;
          }

          .content_side_menu a
          {
            color: white;
          }

        .details
        {
          font-size: 11px;
          float: right;
          width: 434px;
        }

        .chart
        {
          border: 1px solid #007dcd;
          border-collapse: collapse;
          font-size: 11px;
          width: 100%;
        }

          .chart td
          {
            border: 1px solid #007dcd;
            padding: 5px 10px;
          }

          .chart_title td
          {
            background-color: #007dcd;
            color: white;
            font-weight: bold;
          }

      .sidebar
      {
        background-color: #007dcd;
        overflow: hidden;
        width: 135px;
      }
  
        .sidebar_content
        {
          background-image: url("gfx/sidebar.jpg");
          background-repeat: no-repeat;
          font-size: 10px;
          text-align: center;
          padding: 100px 10px 10px 10px;
        }
  
        .sidebar a
        {
          color: black;
          text-decoration: none;
        }
  
        .sidebar .topic
        {
          margin-bottom: 5px;
        }

          .sidebar .topic_sub
          {
            font-size: 10px;
            font-weight: bold;
            margin-bottom: 5px;
          }

        .sidebar .thumbnail
        {
          border: 1px solid black;
          width: 80px;
        }

    .footer
    {
      color: white;
      font-size: 9px;
      padding-top: 10px;
      padding-right: 135px;
      text-align: right;
    }

      .footer a
      {
        color: white;
      }

a
{
  color: black;
}

form
{
  margin: 0;
}

img
{
  border: 0;
}

input, select, textarea
{
  font-family: tahoma;
  font-size: 12px;
}

td
{
  vertical-align: top;
}