h1 {
 margin: 0.7em 20px;
 font-size: 150%;
 color: yellow;
 font-style: normal; font-weight: bold;
 padding: 0.2em;
 border: 2px solid yellow;
 background: #00D url(/images/graphics/bg-page-title.png) no-repeat top left;
 text-align: center;
}

.linkbar { text-align: center } /* For pages that don't like center */
.linkbar a:link,
.linkbar a:visited {
 font-weight: bold;
 padding: 0.1em 0.3em
}
.linkbar a:link { background-color: blue; }


ul.pagenavbar { text-align: center; padding: 0; margin: 20px 0; display: block }
ul.pagenavbar li { display: inline; padding: 0; list-style-type: none }
ul.pagenavbar a {
 padding: 0.2em 0.5em; font-size: 160%;
 background-color: yellow; text-decoration: none; font-weight: bold;
 background-image: url(/images/graphics/bg-nav-normal.png);
}
ul.pagenavbar a:link { color: red }
ul.pagenavbar a:link:hover, ul.pagenavbar a:visited:hover {
 background-color: #DD3;
 background-image: url(/images/graphics/bg-nav-hover.png);
}
ul.pagenavbar a:visited { color: #C40000 }
ul.pagenavbar a.current,
ul.pagenavbar a.current:hover {
 color: #FF3; background-color: #00B;
 background-image: url(/images/graphics/bg-nav-current.png);
}

.infobox {
 border: 2px solid yellow;
 margin: 0.7em 20px;
 color: yellow;
 background-color: #02C;
 font-weight: bold;
}

table.infobox { border-collapse: collapse; }
table.infobox td {
 padding: 0.5em;
 height: auto;
 vertical-align: top;
 width: 50%;
 border: 1px solid yellow;
}

div.infobox { padding: 0.5em }

.infobox a { background: none }
.infobox a:link { color: aqua; }
.infobox a:visited { color: #00F4B1 }

.infobox em { color: white; font-style: normal }

.infobox h1, .infobox h2, .infobox h3, .infobox h4 { color: white; margin-top: 0; }

div.infobox p:first-child { margin-top: 0 }
div.infobox p:last-child { margin-bottom: 0 }

hr { border: none; border-top: 1px solid yellow; }

input[type="text"], textarea { padding: 0.2em }

form { margin: 0 }

a:link, a:visited {
 text-align: center; /* Do we want this? */
}

a:link { color: #FFFF00 }
a:visited { color: #EFE100 }
a:hover { color: #FFFF60 }


body {
 font-family: "Times New Roman", Times, serif;
 color: #FFFF00;
 background-color: #0000FF;
 background-image: url(/images/graphics/bg-page.png);
 background-attachment: fixed;
 margin-left: 45px;
}

textarea, input, select { background-color: #00CCFF }

h1, h2, h3, h4, h5 { font-weight: bold }

h2 { font-size: 18px; color: #FFFF00; }
h3 { font-size: 14px; color: #FFFFFF; }
h4 { font-size: 14px; color: #00FFFF; }
h5 { font-size: 14px; color: #FFFF00; }
h6 { font-size: 12px; color: #FFFFFF; }

div.errors {
 background-color: #55F;
 color: #FDD;
}