body { font-size:.75em;line-height:150%;font-family:helvetica,arial,sans-serif;margin:100px 100px 0 100px;color:#181818; }

h1 { font-size:170%;line-height:170%; }
h2 { font-size:150%;line-height:150%;font-variant:small-caps;border-bottom:1px solid #181818; }
h3 { font-size:130%;line-height:130%;font-variant:small-caps; }
h4 { font-size:110%;line-height:110%; }
strong { font-size:100%; }

ul { margin-top:0;margin-bottom:0;padding-top:5px;padding-bottom:5px; }

img { border:0; }

a, a:link { color:#181818;text-decoration:none; }
a:visited { color:#777; }
a:active { color:#555; }
a:hover { color:#999;text-decoration:underline; }

#page { width:600px;padding:10px; border-left:10px solid #181818; }
#nav { font-size:120%; }
#content, .content { text-align:left;margin-top:50px; }
#content a, .content a { font-style:italic;text-decoration:underline; }

#footer { font-size:85%;line-height:130%;margin-top:50px;text-align:right; }

#contact input { font-size:.75em;font-family:helvetica,arial,sans-serif; }

.description h3 { margin:0;padding:0; }

abbr { border:0; }

#unserializer .results { border:2px solid #181818;margin-top:10px;margin-bottom:10px; }
#unserializer .data { width:100%;height:400px; }
#unserializer textarea { font-family:helvetica,arial,sans-serif;font-size:13px;color:#181818;background-color:#FFFFE1;border:2px solid #181818;margin-top:10px;margin-bottom:10px; }
#unserializer input { font-family:helvetica,arial,sans-serif;font-size:13px;color:#181818; }

.article { }
.abstract { font-style:italic;font-size:120%;width:75%;padding:10px;border:1px solid #181818; } 

#resume ul { list-style:none; }
#resume ul li { margin-bottom:5px; }

#shortwaveLog { width:100%;border:1px solid #181818; }
table { border-collapse:collapse; }
td, th { padding:4px;border:1px solid #181818; }
