html,body,h1,h2,h3,h4,h5,div,p,span,ul,ol,li
    { margin:0px; border:0px; padding:0px }
html { background:#fff url(lf) no-repeat fixed 0px 0px; font-family:serif; color:#555 }
body { margin:3em 3em 3em 80px }
h1, h2, h3, h4, h5 { color:#000 }
h2, h3, h4, h5 { font-family:sans-serif }
h1 { font-size:300% }
h2 { margin:2em 0em 0.75em }
h3.first { margin-top:0em }
h3.last { margin-bottom:0em }
h3 { margin-top:0.5em; color:#573a6d }
li { margin-left:1.5em }
p { margin:0em 0em 0.25em 1.5em }
em { color:#000 }
a { font-weight:bold; color:#945b30 }

.section { border-left:2px solid #2e712e; padding:0.25em 1.5em }
.right { text-align:right }
.first { margin-top:0em }
.last { margin-bottom:0em }
.minor { color:#999 }

#summary { margin:0em 12em 1.5em 3em; font-size:125% }
#objective { margin:1.5em 15em 2em 0em }

#format-note { position:absolute; top:2em; right:1em;
    font-size:85%; font-style:italic; color:#2e712e}
#format-note a { font-weight: inherit }

#contact { position:absolute; top:5em; right:1em;
    font-size:85%; color:#2e712e; background-color:#dcf0b1 }
#contact h3 { font-weight:normal }
.chunk { margin:0.75em 0em }

#experience ul { margin:0.5em 0em }
.position { color:#573a6d; font-weight:bold }
.date-range { color:#573a6d }

#footer { margin-top: 3em; text-align:center; font-size:75%; color:#2e712e }

@media print {
  html { background-image:none; font-size:12pt }
  body { margin:0em }
  #summary { margin:0em 8em 3em 1.5em }
  #format-note { top:0em; right:1em; font-size:50% }
  #contact { top:3em; right:0em; font-size:50% }
}
