body {
  background: #000000;
  background-color:#000000;
  color: #999999;
}
a:link, a:visited {
  text-decoration: none;
  color:#ccc;
}

a:hover {
  color:#fff;
  text-decoration: none;
}

#book-navigation-21 a:hover,
.block a:hover {
  font-size:120%;
  text-decoration: none;
}

a:active, a.active, li a.active {
  color:#fff;
  font-weight:bold;
}
hr {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 3px;
  margin: 10px;
}

/**
 * Layout
 */
#wrapper #header {
  background:transparent url(images/black/main_header.png) no-repeat scroll center top;
}
#wrapper {
  background:transparent url(images/black/main_content.png) repeat-y scroll center top;
}
#wrapper #footer {
  background:transparent url(images/black/main_footer.png) no-repeat scroll center bottom;
}
#site-slogan {
  color:#ddd;
}
/*#main {
  background:#000000;
}*/
/* NODES */
/*.node {
  background:#000000;
}*/
.node h2, .node h3, .node h4 {
  margin-bottom: 10px;
  color: #ddd;
}
.node-top {
  background:transparent url(images/black/content_top.png) no-repeat scroll left top;
}
.node-body {
  background:transparent url(images/black/content_content.png) repeat-y scroll left top;
}
.node-bottom {
  background:transparent url(images/black/content_bottom.png) no-repeat scroll left bottom;
}
.title-left {
  background:transparent url(images/black/title_left.png) no-repeat scroll left top;
}

.title-right {
  background:transparent url(images/black/title_right.png) no-repeat scroll right top;
}
h2, .node h2 a {
  color:#aaa;
}
.node h2 a:hover {
  color:#ddd;
}
/*.node h2 {
  color:#777;
}*/
/* BLOCKS */
.block-top {
  background:transparent url(images/black/block_header.png) no-repeat scroll left top;
}
.block {
  background:transparent url(images/black/block_content.png) repeat-y scroll left top;
}
.block-bottom {
  background:transparent url(images/black/block_footer.png) no-repeat scroll left bottom;
}
.comment {
  border-bottom:1px solid #000;
}

