@charset "utf-8";
/* screen.css */

body { margin: 0; padding: 10px; background: rgb(237,237,237); color: black; font-family: linux biolinum, sans-serif; font-size: 10pt; }
#page { width: 944px; margin: 0 auto; padding: 0; background: url("/images/page-background.png") 50% 0% repeat-y; }

#header { height: 140px; margin: 0; padding: 30px 30px 0    30px; background: url("/images/page-top.png") 50% 0% no-repeat; }
#header .navigation { float: right; margin: 50px 0 0 0; padding: 0; font-family: linux libertine, serif; text-align: right; font-size: 14pt; }

#header .navigation li { list-style-type: none; display: inline; padding: 0 10px; }
#header .navigation li a { color: black; text-decoration: none; }
#header .navigation li a:hover,
#header .navigation li a.active { color: rgb(79,117,186); }

#body { margin: 0; padding: 0 30px 0 30px; }
#body h2 { color: rgb(79,117,186); font-family: minion pro, serif; font-size: 12pt; border-bottom: 1px solid rgb(79,117,186); }
#body p { margin-left: 20px; text-align: justify; }
#body dl { clear: left; }
#body dl dt { display: block; float: left; text-align: right; width: 100px; }
#body dl dd { display: block; margin: 0 0 0 110px; }

#body .resume .period { border-bottom: 1px solid black; }
#body .resume .date { float: right; display: inline; }
#body .resume em {text-decoration: underline; font-style: normal; }
#body .resume .foreignlang {font-style: italic; }

#body .fingerprint { font-family: monospace; }

#footer { clear: both; height: 25px; margin: 0; padding: 20px 30px 40px 30px; background: url("/images/page-bottom.png") 50% 100% no-repeat; }
#footer p { font-size: 8pt; color: #999999; line-height: 25px; border-top: 1px solid black; }

img { border: none; }
a { color: black; text-decoration: underline; }
a:visited { color: rgb(106,96,153); }

