body {
    background: #ffc;
    color: black;
    width: 800px;
    margin-top: 1em;
    margin-right: auto;
    margin-bottom: 1em;
    margin-left: auto;
}
h1 {
   background: #fc9;
   color: #000;
   text-align:center;
   padding: 5px ;
   border-style: ridge ;
   border-color: #cc9 ;
   border-width: 4px ;
}
h2 {
   background: #fc9;
   color: #003;
   text-align:center;
   padding: 4px ;
   border-style: ridge ;
   border-color: #c99 ;
   border-width: 3px ;
}
h3 {
   background: #fcc;
   color: #003;
   padding: 5px ;
   border-style: ridge ;
   border-color: #fcc ;
   border-width: 3px ;
}
h4 {
   background: #ffc;
   color: #003;
   padding: 5px ;
}
P {
   margin-left:2em ;
   margin-right:2em ;
   line-height:1.1em ;
}
form {
   margin-left:2em ;
   margin-right:2em ;
   line-height:1.1em ;
}
dl {
   margin-left:2em ;
   margin-right:1em ;
   line-height:1.1em ;
}
ol {
   margin-left:2em ;
   margin-right:1em ;
   line-height:1.1em ;
}
ul {
   margin-left:2em ;
   margin-right:1em ;
   line-height:1.1em ;
}
address {
   text-align:center;
   font-family:sans-serif;
   font-size:smaller;
}
a {
   color:#00c;
}
a:hover {
   color:#00c;
   background-color:#FF9;
}
blockquote {
   	   margin-left:3em ;
	   margin-right:3em ;
	border-style: ridge ;
	border-color: #669 ;
	border-width: thick ;
	background-color : #336 ;
	color	      : #ffc ;
	padding: 10px ;
	font-family: monospace;
	line-height:1.2em ;
}
.url {
   text-decoration:none;
   font-family: monospace;
}
pre {
	font-family: monospace ;
}
th {
   background: #fcc;
   color: #003;
   text-align: center;
}
hr {
	width:90%;
	color:#225;
}
.notice {
    color:red;
    font-size:larger;
}
.emph {
    color:yellow;
}
.larger {
    font-size:larger;
}
.hiduke {
   background: #fcc;
   color: #003;
   padding: 5px ;
}

.colmain {
   float: left;
   width:600px;
   color: #000;
   padding: 3px ;
}
.colad {
   width:150px;
   float: left;
   color: #000;
   padding: 5px ;
   text-align: center ;
}
.ad {
   background-color : #cdc ;
   padding: 5px ;
}
