body {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
  body strong, body em, body b, body i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
  body h1, body h2, body h3, body h4, body h5, body h6, body address {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #3f3f3f; }
  body h2 {
    margin: 0px;
    padding: 0px;
    font-family: Helvetica;
    font-weight: bold; }
  body h1 {
    margin: 0px;
    padding: 0px;
    font-family: Helvetica;
    font-weight: bold; }
  body hr {
    background-color: #e6e6e6;
    height: 2px; }
  body a {
    color: #ee3161;
    text-decoration: none; }
  body .top {
    background-image: url(/images/top-bg.png);
    height: 130px; }
    body .top .logo {
      padding-top: 45px; }
    body .top .menu ul {
      float: right;
      margin-top: 50px; }
      body .top .menu ul li {
        float: left;
        list-style: none; }
        body .top .menu ul li a {
          padding: 10px;
          color: #fff;
          text-decoration: none;
          font-size: 140%;
          font-family: Helvetica;
          font-weight: bold; }
  body .post {
    background-image: url(/images/bg.gif);
    height: 25px; }
  body .frontpage {
    background-image: url(/images/frontpage-bg.png);
    height: 300px; }
    body .frontpage h1 {
      color: #ee3161;
      margin-top: 30px; }
    body .frontpage .intro {
      font-size: 130%; }
    body .frontpage .top-content {
      background-image: url(/images/p.png);
      height: 300px;
      background-repeat: no-repeat;
      background-position: right; }
  body .content {
    margin-top: 20px; }
  body textarea {
    width: 100%;
    height: 150px; }
  body .reply h3 a {
    color: #ee3161;
    text-decoration: none; }
  body .frontpage-cats {
    padding-top: 20px; }
  body .news {
    margin-bottom: 30px; }
  body .cat {
    border-top-width: 2px;
    border-top-color: #e6e6e6;
    border-top-style: solid; }
    body .cat h2, body .cat a {
      color: #ee3161;
      font-size: 130%;
      padding-top: 3px;
      text-decoration: none; }
    body .cat .data {
      text-align: right;
      font-size: 90%;
      color: #aaa;
      margin-bottom: 5px; }
      body .cat .data a {
        font-size: 90%; }
    body .cat p {
      margin: 0px;
      padding: 0px;
      padding-bottom: 7px; }
  body .cat:hover {
    background-color: #f1f1f1; }
  body .footer {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px; }

