  body,
  html {
    margin:0;
    padding:0;
    color:#000;
    background:#a7a09a;
    font-family:helvetica,arial,sans;
    font-size:0.90em;
  }
  a {
    color:#003;
	text-decoration: none;
	color: #009;
  }
  #wrap {
    width:800px;
    margin:0 auto;
    background:#efe;
  }
  #header {
    padding:5px 10px;
    background-image: url(/bar2.jpg);
    background-repeat: repeat-x;
    color:#000;
    height:40px;
	border-top: 1px solid #9b9;
	border-bottom: 1px solid #9b9;
  }
  h1 {
      margin:0;
    }
  #header h1{
    margin-top: 1px;
    vertical-align:middle;
    text-align:center;
	color: #040;
	font-weight: normal;
  }
  #nav {
    padding:3px 0px;
    background:#cfc;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
  }
  #nav a {
    padding:3px 6px;
    text-decoration:none;
	border: 0px;
	color: #000;
  }
  #navselect {
    background:#dfd;
  }
  #nav a:hover {
    background:#efe;
  }
  #nav ul {
    margin:0;
    padding:0;
    list-style:none;
  }
  #nav li {
    display:inline;
    margin:0;
    padding:3px 0px;
  }
  #sidebar {
    float:left;
    width:150px;
    padding:0px;
    background:#efe;
  }
  #sideselect {
    background:#dfd;
  }
  #sidebar ul {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
  }
  #sidebar li {
    width:100%;
    margin:0;
    padding:0px 0px;
    display:block;
    background:#cfc;
    border-bottom:1px solid #bfb;
  }
  #sidebar a {
    text-decoration:none;
    text-align:center;
    padding:5px 0px;
    width:100%;
    display:block;
	border: 0px;
	color: #000;
  }
  #sidebar a:hover {
    background:#efe;
  }
  #main {
    float:right;
    width:630px;
    padding:10px;
    background:#fff;
	text-align: justify;
  }
  h2 {
    margin:0.5em 0 0.5em;
  }
  #footer {
    clear:both;
    padding:5px 10px;
    background:#cfc;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
  }
  #footer p {
    margin:0;
    }
  * html #footer {
    height:1px;
  }
