body
{
  background-color: #fdf4e1;
  color: black;
  padding: 0.5em;             
  border: 1px solid gray;
  min-width: 80ex;
  }

#header {
          background-color: #fdd8d8;
          padding: 0.5em;
          border: 1px solid gray;
          margin: -0.6ex 0.6ex 0.6ex -0.6ex;
          }
#header h1{
            margin:0;
            padding:0;
            border: None;
            }
#shadowh{
          background-color: #807b71;
          border: 1px solid #fdf4e1;
          margin-top: 0.4ex;
          margin-left: 0.4ex;
          }
#sidebar {
           width: 30ex;
           background-color: white;q
           padding: 0.5ex;
           border: 1px solid gray;
           margin: -0.6ex 0.6ex 0.6ex -0.6ex;
           }
#shadowsb{
           background-color: #807b71;
           margin: 1ex;
           margin-left: 0.6ex;
           margin-top: 2.2ex;
           float: left;
           border: 1px solid #fdf4e1;
           }
#sidebar h2{
            margin:0;
            padding:0;
            border: None;
            }
#content {
           background-color: white;
           padding: 0.5ex;
           border: 1px solid gray;
           margin: -0.6ex 0.6ex 0.6ex -0.6ex;

           }
#shadowc{
          margin: 1ex;
          margin-left: 35ex;
          margin-top: 2.2ex;
          background-color: #807b71;
          border: 1px solid #fdf4e1;
          min-width: 40ex;
          max-width: 100ex;
          }
#footer {
          margin-top: 1ex;
          clear: both;
          font-size: 0.7em;
          padding: 0.5ex;
                         
          }

a:hover {
	background-color: #ddd;
}

img {
   border: none;
}

#content h1 {
  	background-color: #ddd;
}
#content h2 {
  	background-color: #ddd;
}

ul#navigation{
             margin:0;
             padding:0;
             }

ul.nav{
        margin: 0;
        margin-left: 3ex;
        padding:0;
        border: None;
        }
li.navitem{
            list-style-type: none;            
            }

li.navitem a {
            border-left: 2px solid white;
            border-right: 2px solid white;
             }
li.navitem a:hover{
		  border-left: 2px solid black;
		  border-right: 2px solid black;
                  }

table.downloads{
	border: inset 1px;
	margin-left: 2ex;
	margin-bottom: 2ex;
	border-collapse: collapse;
}

table.downloads th{
	background-color: #ddd;
	border-top: inset 1px;
}

table.downloads td{
	padding-left: 1ex;
}


#footer .validate{
                  float: right;
                  }

#footer .author {
                 float: left;
                 }


