body{color:#333; background:#fff;
    line-height:1.15;margin:0;padding:0;}
a:link, a:visited {color:#f60;text-decoration:none;}
a:hover{color : #f00;text-decoration:underline;}
h1,h2,h3,h4 { color:#000; }
h1{font-size: 120%; line-height:2;}
h2{font-size: 114%; }
h3{ font-size: 108%; }	
h4{ font-size: 102%; }
#name{color:#cff;margin:0; padding:10px 0 10px 10px;}
#base{background-color:#003;width:80%;margin:0;padding:0;}
#contents{margin-left:8em; background:#ccc; border-top:10px solid #003;}
#bottom{clear: both;background:#063;color:#ccc;padding:5px;}
#bottom a:link,
#bottom a:visited{color:#ccc; text-decoration:none;}
#bottom a:hover,
#bottom a:active,
#bottom a:focus{color:#ccc;text-decoration:underline;}
#sidenav{margin:0;padding:2em 0 2em 0;color:#ccc;
	width:8em;float:left;}
ul a:link {color:#f60;text-decoration:none;}
ul a:hover {color:#cff; text-decoration:underline;}
ul a:visited {color:#003; text-decoration:none;}
div#sidenav h2 {
  margin: 0;
  text-align:right;
  padding: 0.4em 0;
  color: #333;
  background: #ccc;
}
div#sidenav ul {
  margin: 0;  padding: 0;
}
div#sidenav li {
  list-style: none;
  margin: 0;
  text-align: center;
}
div#sidenav li a {
  display: block;
  padding: 0.3em 0;
  text-decoration: none;
  color: #ccc;
  background: #003;
}
div#sidenav li a:hover,
div#sidenav li a:active,		
div#sidenav li a:focus {		
  color: #003;  background: #ccc;
}