/*
#5CB85C -> background
#408040 -> headings
#CFE6CF -> code
#30BF30 -> other
 */

  body {
	margin: 0px 2em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
    border: 1px solid black;
    color: black;
  }

  h1, h2, h3, h4, h5 { color: #408040}

  a:visited { color: #408040; }
  a { color: #5CB85C; }
  .bar a { color: white }
  .bar a:visited { color: white }

  #all { background-color: #CFE6CF; }

  #header {
    border-bottom: 1px solid black;
    padding: 1ex;
    background-color: #5CB85C;
  }
  #header img {
    padding-right: 5em;
  }
  #header h1 {
    margin: 0ex;
	font-size: 300%;
	font-style: italic;
	font-weight: normal;
    color: white;
  }

, #headerbar { border-bottom: 1px solid black; }
  #footer { border-top: 1px solid black; }

  #body {
    margin-left: 250px;
    margin-right: 20px;
    padding: 10px;
  }

  #menu {
	float: left;
	width: 230px;
    padding: 20px 0px 0px 2px;
  }

  .bar {
	clear: both;
	padding: 3px;
	text-align: center;
	font-size: 90%;
    background-color: #30BF30;
  }

  .left, .right {
    padding: 0px 1em;
  }

  .left {
	float: left;
	text-align: left;
  }

  .right {
	float: right;
	text-align: right;
  }

  /* styling the menu */

  #menu a {
	text-decoration: none;
	font-weight: bold;
	font-size: 130%;
  }

  #menu a:hover {
	text-decoration: underline;
  }

  #menu .webgen-menuitem-selected {
	border-left: 3px solid #408040;
  }

  #menu ul {
	list-style-type: none;
	padding: 0px;
	margin-left: 10px;
  }

  #menu li > ul {
	font-size: 95%;
  }

  #menu li {
    margin: 0.0em 0px;
    padding: 2px 0px;
    padding-left: 5px;
    border-left: 3px solid #CCCCCC;
  }

  /* styling the content */

  h2 {
	padding: 0px;
	letter-spacing: 0.2em;
	font-size: 150%;
	font-weight: bold;
    border-bottom: 1px solid #408040;
  }

  .webgen-file {
    padding-left: 10px;
    margin: 0px 10px;
    border-left: 3px solid #5CB85C;
  }

  .webgen-picture {
    text-align: center;
  }

  .webgen-picture img {
    border: 1px solid black;
  }

  .webgen-gallery {
    text-align: center;
  }

  .webgen-gallery table {
    width: 100%;
  }

  .webgen-gallery table td{
    text-align: center;
    border: 1px solid black;
  }

  table.cmdparse-example td, pre {
    border: 1px solid #408040;
    background-color: white;
    padding: 5px;
  }
