
BODY {
 color            : #000;
 background-color : #FFF;
 padding          : 0.5em;
 font-family      : sans-serif;
}

IMG {
  border-width : 0;
}

.header {
 border-width : 1px;
 border-color : #0B7500;
 border-style : solid;
 float      : left;
 width      : 100%;
 height     : 5em;
}

.header IMG {
  float        : left;
  margin-top   : 15px;
  margin-left  : 1em;
}

.main {
  color      : #000;
  background : #fff;
}

.footer {
  color      : #000;
  background : #FFF;
  height     : 3em;
  clear      : both;
}

.footer-link {
  float : left;
  padding : 4px 4px 0 0;
}

.copy {
  text-align : bottom;
  float : right;
  background : #DDD;
  color      : #000;
  margin-left : 4px;
}

.sidebar {
  width         : 12em;
  height        : auto;
  float         : left;
  padding-right : 1em;
  padding-top   : 1em;
}

.menu {
  border-left-width   : 1px;
  border-right-width  : 1px;
  border-top-width    : 0px;
  border-bottom-width : 0px;
  border-color        : #510031;
  border-style        : solid;
  background          : #dddddd;
  padding-left        : 0.5em;
}

.menu-main {
  display : block;
  border-bottom-width : 1px;
  border-color        : #510031;
  border-style        : solid;
  margin-bottom      : 0.5em;
}

.menu-main a:link, .menu-main a:visited {
  color           : #000000;
  text-decoration : none;
  font-weight     : normal;
  border-width    : 0px;
  margin-right    : 0.5em;
  display         : block;
}

.menu-main a:hover {
  color            : #ffffff;
  text-decoration  : none;
  background-color : #510031;
  border-width     : 0px;
  display         : block;
}

.menu-top {
  background   : #dddddd url('../images/menu-top2.png') top left no-repeat; 
  height       : 15px;
  border-width : 0px;
}

.menu-corner {
  background   : #dddddd url('../images/menu-top2.png') top right no-repeat; 
  height       : 15px;
  width        : 15px;
  float        : right;
  border-width : 0px;
}

.menu-spacer {
  height              : 2em;
  border-top-width    : 1px;
  border-bottom-width : 0px;
  border-left-width   : 0px;
  border-right-width  : 0px;
  background          : #ffffff;
}

.menu-bottom {
  border-bottom-width : 1px;
  text-align          : center;
  padding-left        : 0;
  margin-bottom       : 0.5em;
}

.menu-bottom A {
  display : block;
}

.menusub {
  margin-left : 0.75em;
}
.menusub2 {
  margin-left : 1.5em;
}
.menucur {
  background-color : #48AC3E;
}

.content {
  color      : #000;
  background : #fff;
  padding    : 5em 0.5em 0.5em 13em;
}

.content PRE {
  color          : #000;
  background     : #ddd;
  border-style   : dashed;
  border-width   : 1px;
  border-color   : #510031;
  margin-right   : 1em;
  padding        : 0.5em 0 0.5em 0.5em;
  /* -moz-border-radius : 0.5em 0.5em 0 0; */
}

.content .vim2html {
  color          : #fff;
  background     : #333;
  border-style   : dashed;
  border-width   : 1px;
  border-color   : #510031;
  margin-right   : 1em;
  padding        : 0.5em 0 0.5em 0.5em;
  /* -moz-border-radius : 0.5em 0.5em 0 0; */
}
.content CODE {
/*  font-size  : 1.2em; */
  background : #dddddd;
}

/* BEGIN Pod::Simple::HTML */
.indexgroup {
   font-size        : 0.75em;
   background-color : #ddd;
   color            : #000;
   margin           : 1em 1em 0 1em;
   border-style     : solid;
   border-width     : 1px;
   border-color     : #510031;
   float            : right;
   padding-right    : 1em;
   /* -moz-border-radius : 0.75em 0.75em 0 0; */
}

.indexgroup a:link, .indexgroup a:visited {
   color           : black;
   text-decoration : none;
   font-weight     : normal;
   display         : block;
}

.indexgroup a:hover {
   color            : white;
   text-decoration  : none;
   font-weight      : normal;
   background-color : #510031;
   display          : block;
}

.IndexList {
   list-style-type : none;
}

.IndexList1, .IndexList2, .IndexList3, .IndexList4 {
   padding-left : 1em;
}

.u { 
   text-decoration : none;
   color : black;
}

.podlinkurl, .podlinkpod, .ext {
  background    : url(../images/external.png) center right no-repeat;
  padding-right : 13px;
}
/* END Pod::Simple::HTML */

/* /news/ */
.news-title {
   background-color : #dddddd;
   color            : #000000;
   border-style     : solid;
   border-width     : 1px;
   border-color     : #510031;
   font-weight      : bold;
   font-size        : 1.25em;
}

.news-date {
  font-size   : 0.75em;
  font-family : monospace;
}

.news-content {
  padding-bottom : 1em;
}

/* /pics/ */
.pic {
  margin-top : 1em;
}

.pic-index {
  margin-top : 1em;
}
.picexif {
  font-weight : bold;
  font-size   : 0.75em;
}

.picvalue {
  font-size   : 0.75em;
}

.cc-license {
  font-size   : 0.75em;
}

/* END */

.right {
  text-align : right;
}
.gatesign {
  font-size : 0.75em;
  text-align : center;
}

.revision {
  font-size : 0.75em;
}

.fortune {
  bottom : 0;
  right : 0;
  font-size : 0.75em;
  border-width : 1px;
  border-color : #000;
  border-style : dashed;
  white-space : pre;
  float : right;
  vertical-align : bottom;
  font-family : monospace;
}
  
