body{
  text-align: center;
}

.wrapper {
	font-family:Helvetica, Arial;
	color:#028;
  margin: 0 auto;
  width:800px;
  max-width:800px;
  text-align: left;
  background-color:#f4f8ff;
  padding:2em;

}

.Contents img{
	border:none;
	box-shadow: 1px 1px 4px 4px #ccc;
}

#MainH1{
	display:none;
}

.pageheader{
  position:relative;
  margin: 0 auto;
	width:800px;
	height:150px;
	background-color:#226688;
	border-radius:78px;
  box-shadow: 1px 1px 3px 3px #aaa;
  border:1px #114466 solid;
}

.logo{
  position:absolute;
  margin-top:23px;
  margin-left:48px;
}
.edrhedr{
  margin-top:36px;
  margin-left:205px;
}

.pageheader p{
	padding-left:30px;
	color:#6ac;
	margin:7px 11em;
}


table {
	border:2px solid navy;
}

td:first-child{
	border-right:1px solid navy;
	padding-left:0.5em;
}

.menu {
	padding:0px;
  margin-left:3em;
  margin-bottom:2em;
	/*border:1px solid red;*/
}

.menu li{
	display:inline;
	padding:0.1em 0.1em;
	background-color:#adf;
	border-radius: 10px;
	box-shadow: 2px 2px 3px 3px #DDD;
	/*border:1px solid red;*/
}
.menu li a{
	color: #359;
	padding:0.3em 1em;
	border-radius: 10px;
	/*border:1px solid green;*/
	text-decoration: none;
}

.menu li a:hover{
	background-color: #fff;
	border: 1px solid #359;
	text-decoration: none;
	/*font-weight: bold;*/
}

.download img{
	box-shadow: 0px 0px 0px 0px #DDD;
	margin-left:2px;

}
.download img:hover{
	box-shadow: 1px 1px 1px 1px #DDD;
	padding-left:2px;
}
  
.md5{
  color:gray;
}  

.editorhotkeylist{
  border:2px solid green;
}

.editorhotkeylist td{
  border-bottom:1px solid gray;
  padding-left:10px;
  padding-right:10px;
}

.editorhotkeylist td:first-child{
	border-right:1px solid gray;
  border-bottom:1px solid gray;
	padding-left:0.5em;
}

.editorhotkeysemptyline td:first-child{
  border-right:0px solid red;
  border-bottom:2px solid green;
}

.editorhotkeysemptyline td{
  border-bottom:2px solid green;
}

.banner{
  float:left;
}
