body {
  margin:15px;
  padding:0;
  background:#cccccc;
}

#wrapper {
  background:#ffffff;
  width:950px;
  margin:auto;
  border:1px solid #aaaaaa;
}

#innerwrapper {
  margin: 0 1em 0 1em;
}

#indexbody {
  background:#cccccc;
}

#indexwrapper {
  background:#ffffff;
  width:770px;
  margin:auto;
  border:1px solid #aaaaaa;
}

#indexcontent {
  margin:0 1em 0 1em;
}

.clear {
  clear:both;
}

a img {
  border:none;
}

a:link, a:visited, a:active {
  color:#0061b8;
}

a:hover {
  color:#007777;
}

.footerkeywords {
  color:#000000;
}

.close a {
  font-size:.85em;
}

.blog {

}

/* -- bitblog CSS -- */
h2.blog_date {
  font-size:1em;
  color:#aa1111;
}

h3.blog_title {
  margin-top:0;
  margin-bottom:0;
  font-family:"Lucida Grande", "Trebuchet MS", sans-serif;
  font-size:1.6em;
  letter-spacing:-1px;
  color:#991111;
}

.blog {
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}

.blog p {
  margin:0;
  padding:0;
}

.blog_body{
}

.blog_footer {
  margin:0;
  padding:0 0 0 14px;
  font-size:.8em;
  color:#999999;
  /*background:url("../images/bullets/green.gif") no-repeat 0 4px;*/
}

.blog img {
  padding:6px;
  border-top:1px solid #dddddd;
  border-left:1px solid #dddddd;
  border-bottom:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
}

.blog p.caption {
  margin:0 25px 8px 10px;
  padding-left:15px;
  color:#991111;
  font-size:.8em;
  /*background:url("../images/caption.gif") no-repeat 0 3px;*/
}

.blog_pac {
  margin:.5em 0 0 0;
  padding:0 0 1em 21.5em;
  font-size:.8em;
  /*background:url("../images/bullets/g_arrow.gif") no-repeat 20em .1em;*/
}

.bitlist {
  margin:0;
  padding:0;
}

.bitlist ul {
  margin-left:5px;
  list-style-type:none;
}

.bitlist li {
  font-weight:bold;
  padding-bottom:7px;
  background:none;
}