body{
margin:0px;
padding:0px;
background-color:white;
width:100%;
}

h1{
font-family:Arial;
font-size:20px;
font-weight:bold;
text-align:center;
background-color:midnightblue;
color:white;
line-height:35px;
border-color:black;
border-style:solid;
border-width:1;
}

h2{
background-color:lavender;
font-family:Courier;
font-size:16px;
font-weight:normal;
text-align:right;
}

h3{
background-color:lavender;
font-family:Courier;
font-size:14px;
font-weight:normal;
text-align:justify;
}

h4{
background-color:darkslategray;
color:white;
font-family:verdana;
font-size:14px;
font-weight:normal;
font-style:italic;
text-align:center;
line-height:21px;
}

h2, h3, h4 {
border-color:gray;
border-style:dotted;
border-width:1;
vertical-align:center;
}

.block{
border-color:gray;
border-style:dotted;
border-width:1;
background-color:lavender;
}

h1, h2, h3, h4, .block, .menubox{
width:800px;
margin-top:2px;
margin-bottom:2px;
padding:0px;
}

.pad{
padding:8px;
margin:0px;
}

.menubox{
text-align:center;
border-color:black;
border-style:solid;
border-width:1;
background-color:darkslategray;
color:lavender;
}

.linkbox{
vertical-align:bottom;
text-align:right;
padding:8px;
}

a.link:link{
font-weight:bold;
color:midnightblue;
background-color:lavender;
border-color:midnightblue;
border-style:dotted;
border-width:1;
}

a.link:visited{
font-weight:normal;
color:black;
background-color:lavender;
border-color:lavender;
border-style:solid;
border-width:1;
}

a.link:hover{
font-weight:bold;
color:white;
background-color:midnightblue;
border-color:midnightblue;
border-style:solid;
border-width:1;
}

a.link:link, a.link:visited, a.link:hover {
font-family:Courier;
font-size:16px;
text-align:left;
text-decoration:none;
padding:2px;
margin:2px;
}

a.menu:link{
color:white;
background-color:darkslategray;
}

a.menu:visited{
color:lavender;
background-color:darkslategray;
}

a.menu:hover{
color:midnightblue;
background-color:lavender;
}

a.menu:link, a.menu:visited, a.menu:hover {
font-family:Courier;
font-size:16px;
text-align:left;
text-decoration:none;
padding:2px;
margin:2px;
}


.main{
position:absolute;
left:50%;
margin-left:-400px;
padding:0px;
z-index:1;
}

.photo{
margin:4px;
padding:0px;
width:128px;
border-style:none;
float:left;
}

.infobox {
margin-top:8px;
margin-left:140px;
min-height:100px;
}

.infobox2 {
margin-top:8px;
margin-left:40px;
min-height:100px;
}

.work_title
{
font-size:16px;
font-family:Times;
text-align:left;
padding:8px;
}

.author
{
font-weight:bold;
color:midnightblue;
}