
a:link
{
text-decoration: none;
color: #A0A0A0;
}
a:visited
{
text-decoration: none;
color: #A0A0A0
}
a:hover
{
text-decoration: underline;
color: #E0E0E0;
}
a:focus
{
text-decoration: underline;
color: #E0E0E0;
-moz-outline: none;
}

a.menu:link {text-decoration: none}
a.menu:visited {text-decoration: none}
a.menu:hover {text-decoration: underline}
a.menu:focus {text-decoration: underline}

body
{
font-family: sans-serif;
background-color: #151515;
color: #E0E0E0;
}

.hl
{
color: #E0E0FF;
}

p
{
margin-bottom: -5px;
}

p.menu
{
margin-top: 35px;
margin-bottom: 35px;
}

p.code
{
margin-left: 20px;
font-family: monospace;
}

p.cite
{
margin-left: 15px;
font-size: 0.9em;
}

h4
{
font-weight: normal;
margin-bottom: 0;
margin-top: 0;
}

h4.title
{
color: #F0F0F0;
}

h4.head
{
text-decoration: none;
font-weight: bold;
color: #F8F8F8;
margin-top: 70px;
}

h4.subhead
{
text-decoration: none;
font-weight: normal;
font-style: italic;
color: #F0F0F0;
margin-top: 20px;
margin-bottom: -10px;
margin-left: 5px;
}

h3
{
margin-top: 25px;
margin-bottom: 4px;
color: #F0F0F0;
}

h2
{
margin-top: 25px;
margin-bottom: 4px;
color: #F0F0F0;
}

p.smaller
{
font-size: 0.85em;
}

p.tiny
{
font-size: 0.7em;
}

div.L
{
position: absolute;
left: 1em;
}

div.D
{
position: absolute;
left: 4em;
}

div.T
{
position: absolute;
left: 9em;
}

div.psn
{
position: absolute;
left: 1em;
}

div.outd
{
position: absolute;
left: 7em;
}

div.dued
{
position: absolute;
left: 13em;
}

div.prob
{
position: absolute;
left: 20em;
}

div.soln
{
position: absolute;
left: 28em;
}

div.role
{
position: absolute;
left: 1em;
}

div.name
{
position: absolute;
left: 13em;
}

div.email
{
position: absolute;
left: 26em;
}

div.office
{
position: absolute;
left: 33em;
}

div.phone
{
position: absolute;
left: 39em;
}

div.ch
{
position: absolute;
left: 46em;
}

