body
  {
  margin: 0;
  padding: 0 50px 20px 162px;
  background: #fff url(/img/y-bar.jpg) repeat-y fixed;
  font: 100% 'Arial Unicode MS',Arial,Helvetica;
  }

div.navbar
  {
  margin: 0 -50px 20px -52px;
  border-bottom: 2px solid #aaa;
  padding: 15px 20px;
  color: #fff;
  background: #000;
  text-align: right;
  }
div.navbar a
  {
  color: #ffe;
  }
div.navbar img
  {
  vertical-align: middle;
  }
div.splash
  {
  padding: 20px;
  text-align: center;
  }

a
  {
  color: #666;
  }
a img
  {
  border: 0 none;
  }
address
  {
  clear: both;
  margin: 2em 0 0 0;
  border-top: 1px solid #000;
  padding: 0.5em;
  text-align: center;
  font-style: normal;
  }
form
  {
  margin: 1em 0;
  }
form div.inl
  {
  border: 0 none;
  padding: 0 0 1em 0;
  color: #000;
  background: transparent;
  }
h1
  {
  font-size: 1.2em;
  }
h1.bio
  {
  float: left;
  width: 9em;
  margin: 1em 0 0.5em 0;
  font-size: 1.4em;
  }
h1.bio span
  {
  display: block;
  padding: 0 0 0 1.5em;
  }
h2
  {
  font-size: 1em;
  }
hr
  {
  display: none;
  }
img#cover
  {
  width: 480px;
  height: 480px;
  vertical-align: bottom;
  }
ol li,ul li
  {
  margin: 0.5em;
  }
p
  {
  margin: 0.5em 0;
  text-indent: 1em;
  line-height: 1.3;
  }
p.teaser
  {
  margin: 3em 0 1em 0;
  text-indent: 0;
  }
p.off
  {
  text-indent: 0;
  }
p.off big
  {
  text-transform: uppercase;
  font-size: 1em;
  }
p.pre
  {
  margin: 1em 0 1.5em 0;
  border-bottom: 1px solid #ccc;
  padding: 0 0 1em 0;
  }
p small
  {
  font-size: 0.85em;
  }

div.author
  {
  text-align: right;
  }

div.illuright
  {
  float: right;
  text-align: right;
  }
div.illuleft
  {
  float: left;
  }
div.illucenter
  {
  margin: 1em 0;
  text-align: center;
  }
div.illucenter img
  {
  vertical-align: bottom;  
  }
div.cover img
  {
  width: 320px;
  height: 320px;
  }
div.w320h320,
div.w320h240,
div.w320h208
  {
  width: 340px;
  }
div.w240h320
  {
  width: 260px;
  }
div.w208h320
  {
  width: 228px;
  }
div.w320h320 img
  {
  width: 320px;
  height: 320px;
  }
div.w320h240 img
  {
  width: 320px;
  height: 240px;
  }
div.w320h208 img
  {
  width: 320px;
  height: 208px;
  }
div.w240h320 img
  {
  width: 240px;
  height: 320px;
  }
div.w208h320 img
  {
  width: 208px;
  height: 320px;
  }
div.caption,
div.source
  {
  font-size: 0.85em;
  }
div.caption
  {
  text-align: left;
  }
div.source
  {
  text-align: right;
  }
div.illuright div.caption
  {
  padding: 2px 5px 5px 25px;
  }
div.illuleft div.caption
  {
  padding: 2px 25px 5px 5px;
  }
div.illuright div.source
  {
  padding: 2px 5px 5px 25px;
  }
div.illuleft div.source
  {
  padding: 2px 25px 5px 5px;
  }

div.ploink
  {
  text-align: center;
  }

div.quotation
  {
  margin: 1em 0 2em 0.5em;
  }
div.quotation blockquote
  {
  margin: 0;
  padding: 0.1em 0 0.1em 1em;
  border-left: 1px solid #000;
  }
div.quotation p
  {
  margin: 0 0 1em 0;
  text-indent: 0;
  }

div.feedback h2 cite
  {
  font-style: normal;
  }
div.feedback blockquote
  {
  margin: 0 0 1em 1em;
  border-left: 1px solid #ccc;
  padding: 0 0 0 1em;
  }
div.feedback blockquote p
  {
  margin: 0.2em 0;
  text-indent: 0;
  }

ul.info,
ol.info
  {
  margin: 1em 0;
  padding: 1em 1em 1em 2em;
  border: 1px solid #ccc;
  color: #000;
  background: #eee;
  }
ol.info li,
ul.info li
  {
  margin: 0.2em 0;
  }
div.info
  {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #ccc;
  color: #000;
  background: #eee;
  }
div.info h2
  {
  margin: 0;
  }
div.info ul,
div.info ol
  {
  margin: 0;
  padding: 1em 2em;
  }
div.info ol li
  {
  margin: 1em 0 2em 0;
  }

hr.colofon
  {
  display: block;
  margin: 2em 0;
  }
table.colofon
  {
  margin: 1.5em 0;
  }
table.colofon th
  {
  text-align: right;
  font-weight: normal;
  }

ol.search
  {
  margin-top: 1em;
  margin-bottom: 2em;
  }
ol.search li
  {
  margin: 0;
  padding: 0.5em 0;
  }
li.alt
  {
  color: #000;
  background: #eee;
  }
