body {
  background:#717171 url(../gfx/stripes-bg1.gif);
  color:#c3c3c3;
  font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size:11px
  }
div#container {
  margin:10px auto 0;
  width:1010px;
  position:relative;
  }

ul#mainMenu {
  position:absolute;
  top:0;
  right:1em;
  text-align:right;
  list-style:none;
  padding:0;
  }
  ul#mainMenu li {
    display:inline;
    margin:1em;
    }

a {
  color:#fff;
  text-decoration:none;
  border-bottom:1px solid #666;
  }
  a:hover {
    border-bottom:1px solid #fff;
    }
    
br.clear {
  clear:both;
  display:block;
  height:1px
  }
h1.title {
  border-bottom:4px solid #fff;
  color:#fff;
  background:#3C3C3C;
  background:rgba(75, 75, 75, 0.8);
  padding:10px;
  margin-top:0;
  clear:both;
  }
h2.title {
  border-bottom:4px solid #fff;
  background:#3C3C3C;
  background:rgba(50, 50, 50, 0.8);
  padding:10px;
  margin:40px 0 0;
  clear:both;
  }
ul.steps,
ul.steps li {
  width:100%;
  list-style:none;
  margin:0 0 0 11px;
  padding:0;
  }  
  ul.steps li {
    position:relative;
    padding:20px 0;
    }  
    p.descr, img.step, form.donate {
      float:left;
      margin:10px 0;
      }
      p.descr {
        color:#fff;
        width:200px;
        background:#3C3C3C;
        background:rgba(50, 50, 50, 0.8);
        padding:20px 10px;
        border:1px solid #ccc;
        line-height:160%;
        }
        p.descr strong {
          font-weight:700;
          font-size:110%;
          }
        p.descr small.info {
          line-height:110%;
          font-size:90%;
          color:#ccc;
          }
      form.donate {
        color:#fff;
        width:490px;
        background:#3C3C3C;
        background:rgba(50, 50, 50, 0.8);
        padding:20px 10px;
        border:1px solid #fff;
        line-height:160%;
        text-align:center;
        margin:10px;
        }
        form.donate hr{
          margin:10px;
          border:none;
          display:block;
          height:1px;
          background-color:#fff;
          }
      img.step {
        width:500px;
        height:271px;
        margin:10px;
        border:1px solid #ccc;
        padding:5px;
        background-color:#fff;
        }
        
div#comments, div#contact, div.addInfo {
  color:#fff;
  width:490px;
  background:#3C3C3C;
  background:rgba(50, 50, 50, 0.8);
  padding:20px 10px;
  border:1px solid #fff;
  line-height:160%;
  text-align:left;
  margin:10px 10px 10px 254px;
  }
  div.author {
    background-color:#333;
    padding:2px 6px;
    }
  div.comment {
    position:relative;
    }
    div.comment div.time {
      color:#CCC;
      float:right;
      font-size:95%;
      }
    div.comment a.cid {
      color:#000;
      padding:2px;
      position:absolute;
      top:0;
      left:-9ex;
      width:5ex;
      text-align:right;
      border:none;
      }
  
a#commentCount{
  position:absolute;
  bottom:70px;
  left:640px;
  background-color:#000;
  font-weight:700;
  }