html,body{
   background:#000;
   font-family: Arial, Helvetica, sans-serif;
}
h1{
   clear: both;
   font-weight: bold;
   font-size: 36px;
   margin: 0;
}
h2,h3,p{
   clear: both;
}
img{
   float: left;
   border-style:none;
   display: block;
}
a:link{
   color: #aa1111;
   text-decoration: none;
}
a:visited{
   color: #551111;
   text-decoration: none;
}
a:hover,a:active{
   color:#ff0000;
   text-decoration: underline;
}
.gallerylink:link {color: yellow; }
.gallerylink:active {color: blue; }
.gallerylink:visited {color: orange; }
.gallerylink:hover {color: red; }
.date{
   font-style:italic;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.thumbs{
   height: 50px;
}
.storeimg{
   padding-top: 15px;
   height: 100px;
}
.white{
   color: #fff;
}
.hline{
width: 100%; 
height: 1px; 
background: #000000; 
overflow: hidden;
}
#bg_char{
   position:fixed;
   margin-left:20px;
   width:330px;
   height:100%;
   background-repeat:no-repeat;
   z-index: -1;
}
#wrapper{
   float: left;
   width: 100%;
   min-width: 1020px;
}
#middlecolumn{
   margin: 0 100px 0 270px;
}
#header{
   padding-bottom: 10px;
   background: #000;
   background: rgba(0,0,0,0.7);
}
#menu{
   margin: 0 auto;
   width: 610px;
   height: 30px;
}
#title{
   margin: 0 auto;
   width: 320px;
   height: 106px;
}
#chapters{
   margin: 0 auto;
   width: 300px;
   height: 60px;
}
#content{
   padding:25px;
   background: #aaa;
   background: rgba(255,255,255,0.8);
}
#footer{
   padding:5px 25px;
   color:#fff;
   background: #000;
   background: rgba(0,0,0,0.7);
}
#leftcolumn{
   float: left;
   width: 270px;
   height: 1px;
   margin-left: -100%;
}
#rightcolumn{
   float: left;
   width: 100px;
   height: 100px;
   margin-left: -100px;
}

