body{
  margin:0;
  padding:0;
  color:#000000;
  background-color:#D6D6D6;
  background-image:url('/assets/bg-body.jpg');
  background-position:50% 0%;
  background-repeat:no-repeat;
  text-align:center;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:0.6em;
}
a{
  text-decoration:none;
  color:#CFFCC4;
}
a:hover{
  color:#FFFFFF;
}
#wrapper{
  width:700px;
  margin:0 auto;
  text-align:left;
  color:#BDBDBD;
  background-color:#091509;
  font-size:1.20em;
}


/* header */

#header{
  width:650px;
  height:140px;
  overflow:auto;
  color:#BDBDBD;
  background-color:#091509;
  background-image:url('/assets/bg-header.jpg');
  padding:0 25px;
}
#header h1{
  color:#CDF7C3;
  font-size:3em;
  font-weight:normal;
  letter-spacing:1px;
  padding-top:50px;
  margin:0;
}
/*
#header h1.double-line{
  padding-top:25px;
}
*/
#header h1 span{
  font-size:smaller;
  font-style:italic;
  color:#999999;
}
#header h1 a{
  color:#CDF7C3;
}
#header h1 a:hover{
  color:#FFFFFF;
}


/* menu */

#menu{
  height:35px;
  line-height:35px;
  color:#BDBDBD;
  background-color:#2A4E21;
  background-image:url('/assets/bg-menu-green.gif');
}
#menu ul{
  list-style:none;
  margin:0;
  padding:0 10px;
}
#menu ul li{
  float:left;
}
#menu ul li a{
  padding:0 15px;
  color:#FFFFFF;
  background-color:#2A4E21;
  background-image:url('/assets/bg-menu-green.gif');
  display:block;
}
#menu ul li a:hover{
  color:#FFFFFF;
  background-color:#252525;
  background-image:url('/assets/bg-menu-grey.gif');
}


/* sidebar */

#sidebar{
  width:180px;
  float:right;
  margin:0 10px;
  padding:0 0 20px 0;
  color:#BDBDBD;
  background-color:#2A4E21;
  background-image:url('/assets/bg-sidebar-bottom.gif');
  background-position:0 100%;
  background-repeat:no-repeat;
}
#sidebar p{
  padding:2px 25px;
  letter-spacing:1px;
}
#sidebar ul{
  list-style:none;
  width:180px;
  float:left;
  margin:0;
  padding:0;
  color:#BDBDBD;
  background-color:#2A4E21;
}
#sidebar ul li{
  width:180px;
  float:left;
  margin:0;
  padding:0;
  float:left;
}
#sidebar ul li:first-child a{
  border-top:1px dashed #2A4E21;
}
#sidebar ul li:first-child a:hover{
  border-top:1px dashed #6AB855;
}
#sidebar ul li a{
  width:130px;
  float:left;
  padding:1px 25px;
  color:#6AB855;
  background-color:#2A4E21;
  border-bottom:1px dashed #6AB855;
}
#sidebar ul li a:hover{
  color:#6AB855;
  background-color:#091509;
  border-bottom:1px dashed #6AB855;
}


/* main-content */

#main-content{
  min-height:260px;
  margin-left:10px;
  margin-right:4px;
}

#main-content .entry{
  margin-top:3em;
}
#main-content .entry h2{
  font-size:2em;
  font-weight:normal;
  letter-spacing:2px;
  text-decoration:overline;
  margin:0;
  padding:0;
}
#main-content .entry h3{
  font-size:1.2em;
  text-transform:uppercase;
}
#main-content .entry .under-title{
  margin:0 0 1em 0;
  padding:0;
  letter-spacing:1px;
  font-style:italic;
}

#main-content .entry .pages{
  margin-top:2em;
}


/* footer */

#footer{
  height:100px;
  overflow:auto;
  color:#CDF7C3;
  background-color:#091509;
  font-weight:bold;
  background-image:url('/assets/bg-footer.jpg');
}
#footer p{
  margin:55px 20px 0 20px;
  padding:0;
}
#footer a:hover{
  color:#CFFCC4;
  text-decoration:underline;
}

/* custom pages */

#index{}
#index ul{list-style:none;margin:0;padding:0}
#index ul li{display:inline;padding-right:1em;white-space:nowrap}

.goto{margin-top:2em}
.goto p a:hover{cursor:pointer}
.goto p a img{border:0}

dl dd{margin-bottom:1em}