body { background-color: #77aa77; font-size: 18pt; }

div.main { background-color: #aaffaa; margin: 40px; }

div.content { margin: 0; }

div.section { margin: 0; }

div.frame { border: 2px solid #447744; padding: 10px; }

div.header { border: 4px solid #007700; }

h1, h3 { color: #007700; }

h1 { text-align: center; }

dt { font-weight: bold; }

a:link { color: #007700; }
a:active { color: #777700; }
a:visited { color: #557755; }

.hidden { display: none; }
