body {
font-family: arial, sans-serif;
font-size: medium;
text-align: center;
background-color: #45224b;
background-image: none;
color: black;
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

div.container {
text-align: left;
background-color: #ae9db2;
background-image: url(images/background-light.jpg);
background-repeat: repeat;
background-attachment: scroll;
background-position: 50% 0px;
color: black;
width: 100%;
margin: 0 auto;
border: none;
}

div.notice {
background-color: #ae9db2;
color: black;
width: 100%;
margin: 10px auto;
font-size: small;
text-align: center;
}

div.header {
background-color:black;
color:white;
clear:left;
min-height: 7em;
}

div.title {
padding-top:1em;
height: 6em;
}

div.kludge {
width: 100%;
text-align: center;
}

div.center {
width: 100%;
margin: 10px auto;
text-align: left;
}

div.icon {
float: none;
margin-left: 0.5em;
bottom: 0;
width: auto;
padding: 0;
text-align:left;
}

div.biblio {
width: 100%;
clear: both;
min-height: 1em;
padding: 0 0 1em 0;
margin: 1em 0 0 0;
}

div.hello_left {
clear: left;
float: left;
font-size: x-large;
font-weight: bold;
padding: 0;
margin: 0;
}

div.hello_right {
clear: right;
float: right;
font-size: x-large;
font-weight: bold;
padding: 0;
margin: 0;
}

div.rule {
width: 100%;
clear: both;
margin: 0;
padding: 0;
font-size: 1px;
}

span.icon {
margin: 0;
padding: 0;
}

ul.menu {
padding: 0;
margin: 0;
list-style-type: none;
}

li.menu {
display: inline;
}

a.menu {
text-decoration: none;
float: right;
clear: right;
font-size: medium;
width: 5.7em;
background-color: black;
color: white;
padding: 0 0.3em;
border-left: 2px solid white;
border-bottom: 2px solid white;
}

a.menu:hover {
background-color: #45224b;
color: white;
}

a.menu:active {
background-color: purple;
color: white;
}

a.menuactive {
text-decoration: none;
float: right;
clear: right;
font-size: medium;
width: 5.7em;
color: black;
background-color: #ae9db2;
padding: 0 0.3em;
border-left: 2px solid white;
border-bottom: 2px solid white;
}

h1.header {
background-color: black;
color: white;
font-size: xx-large;
padding: 0;
margin-top: 0;
margin-left: 5px;
}

h1.detail {
font-size: 200%;
margin-left: 1em;
margin-top: 0em;
}

h2.header {
background-color: black;
color: white;
font-size: x-large;
padding: 0;
margin-left: 5px;
}

h3 {
font-size: 200%;
margin-left: 1em;
}

h4 {
font-size: 150%;
margin-left: 2em;
}

p {
margin-left: 1em;
margin-right: 1em;
}

p.biblio {
text-indent: -1em;
margin-left: 2em;
padding-top: 0;
}

p.link {
margin-left: 2em;
}

p.hello {
padding: 0;
margin-top: 0;
margin-bottom: 1em;
font-size: xx-large;
font-weight: bold;
}

img.header {
display: none;
}

img.icon{
display: none;
}

img.left {
display: none;
}

img.right {
display: none;
}
