body {
padding: 2px;
}

body a {
text-decoration: none;
}

img.portrait {
/*background-color: #e1d4cc;
border-color: #e1b89f;*/
background-color: #fae9c8;
border-color: #fad07c;
padding: 6px;
max-width: 90%;
border-style: solid;
border-width: 4px;
}

h1 {
background-color: #fae9c8;
text-align: center;
font-size: 2em;
margin: 0;
padding-top: 0.7em;
padding-bottom: 0.5em;
}

h2 {
font-size: 1.25em;
}

h3 {
font-size: 1em;
}

h4 {
font-size: 1em;
font-weight: bold;
margin: 1em 0 1em 0;
}

h5 {
font-size: .9em;
font-weight: normal;
font-style: italic;
margin: .3em 0 .3em 0;
}

hr {
    display: block;
    margin-top: 0em;
    margin-bottom: 0em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
} 

ul.nav-top {
background-color: #fad07c;
text-align: center;
list-style-type: none;
margin: 0em;
}

ul.nav-top li {
display: inline-block;
font-size: 1em;
margin: .6em .7em;
padding: 0;
}

ul.nav-top a:link {
text-decoration: none;
color: #000000;
}
ul.nav-top a:visited {
text-decoration: none;
color: #000000;
}
ul.nav-top a:hover {
text-decoration: underline;
color: #000000;
}
ul.nav-top a:active {
text-decoration: underline;
color: #000000;
}

ul.nav-sub {
background-color: #fae9c8;
text-align: center;
font-size: .9em;
list-style-type: none;
margin: 0;
}

ul.nav-sub li {
display: inline-block;
margin: .8em 1.1em;
padding: 0;
}

ul.nav-sub a:link {
text-decoration: none;
color: #000000;
}
ul.nav-sub a:visited {
text-decoration: none;
color: #000000;
}
ul.nav-sub a:hover {
text-decoration: underline;
color: #000000;
}
ul.nav-sub a:active {
text-decoration: underline;
color: #000000;
}

a:link {
text-decoration: none;
color: #0000FF;
}
a:visited {
text-decoration: none;
color: #0000FF;
}
a:hover {
text-decoration: underline;
color: #0000FF;
}
a:active {
text-decoration: underline;
color: #0000FF;
}

ul.body {
font-size: 1em;
list-style-type: disc;
padding-left: 2em;
}

ul.body li {
margin-top: .1em;
margin-bottom: .9em;
}

ul.art {
font-size: 1em;
padding-left: 1em;
margin: 0;
}

ul.art li {
list-style-type: disc;
margin-top: .1em;
margin-bottom: .9em;
margin-left: 1.1em;
padding-left: .4em;
list-style-position: outside;
}

ul.art li.best {
list-style-type: none;
margin-left: 0;
padding-left: 1.5em;
background-image: url("icons/best.png");
background-size: 1em;
background-repeat: no-repeat;
}

ul.art li.gen {
list-style-type: none;
margin-left: 0;
padding-left: 1.5em;
background-image: url("icons/gen.png");
background-size: 1em;
background-repeat: no-repeat;
}

ul.art li.prize {
list-style-type: none;
margin-left: 0;
padding-left: 1.5em;
background-image: url("icons/prize.png");
background-size: 1em;
background-repeat: no-repeat;
}

ul.art li.rec {
list-style-type: none;
margin-left: 0;
padding-left: 1.5em;
background-image: url("icons/rec.png");
background-size: 1em;
background-repeat: no-repeat;
}

ul.rev {
font-size: .9em;
padding-left: 1em;
margin: 0;
}

ul.rev li {
list-style-type: disc;
margin-top: .1em;
margin-bottom: .3em;
margin-left: 1em;
padding-left: 0em;
list-style-position: outside;
}

ul.rev li.quill {
list-style-type: none;
margin-left: 0;
padding-left: 1em;
background-image: url("icons/quill.png");
background-size: .9em;
background-repeat: no-repeat;
}

table {
border: 0;
}

td {
font-size:1em;
padding: .5em;
text-align: left;
vertical-align: top;
}

p {
font-size: 1em;
padding: 0em 1em;
}
