body {
 background-color: #fff;
 margin: 1em 2em;
}
p {
 text-indent: 1em;
}
p.noindent {
 text-indent: 0em;
}
h1.noline {
 border-style: none;
/* background: #fff;*/
 background: transparent;
 font-style: italic;
 color: #050;
}
h1 {
 background: #afa;
 color: #050;
 padding: 5px;
 border-width: 2px;
 border-style: none;
 border-color: #0a0;
}
h2 {
 background: #dff;
 color: #44a;
 padding: 5px;
 border-width: 2px;
 border-style: none;
 border-color: #77a;
}
h3 {
 font-style: italic;
 color: #33a;
 border-style: none none solid none;
 border-width: 1px;
 border-color: #33a;
}
h4 {
 color: #00a;
 text-decoration: underline;
}
a:hover {
 color: #090;
 background: #bfb
}
dt{
 margin: 0.8em 0em 0.5em 0em;
 color: #090;
 font-weight: bold
}
dd{
 color: #009;
}
tr.b {
 background: #cfc;
}
tr.a {
 background: #afa;
}
td {
 border: none;
}
table{
 border: solid #5a5 1px;
 border-spacing: 2px;
 background-color: #5a5;
}
table.none{
 border: none;
 background-color: transparent;
}
caption{
 color: #008;
 font-weight: bold;
 margin: 0.5em 0em 0.1em;
/*
 margin: 0.3em 0em 0.1em 5em
*/
}
ul li{
 line-height: 1.3;
 list-style-type: disc
}
br.clear {
 clear: both;
}
br.lclear {
 clear: left;
}
div.photo_r {
 background: #cfc;
 padding: 7px;
 border-width: 1px;
 border-style: solid;
 border-color: #5a5;
}
div.photo_l {
 background: #cfc;
 padding: 7px;
 border-width: 1px;
 border-style: solid;
 border-color: #5a5;
}
p.box {
 background: #cfc;
 padding: 7px;
 border-width: 2px 4px 4px 2px;
 border-style: outset;
 border-color: #5a5;
 text-indent: 0em;
}
