
h1
{
 background-image: url( corner.gif );
 background-position: top right;
 background-repeat: no-repeat;
}

#all
{
 clear: both;
 margin-top: 2em;
 margin-bottom: 2em;
 max-width: 65em;
 margin-left: .5%;
 margin-right: .5%;
}

#main
{
 width: 50%;
 border: none;
 padding-top: 0;
 margin: 0;
 float: left;
 background-color: inherit;
}

#meta
{
 width: 25%;
 padding: 1em 2%;
 margin: 0;
 border: 1px solid black;
 background-color: #ffd;
 float: right;
 min-width: 20em;
}

#blurb
{
 background-color: #ffd;
 padding: 1em;
 border: 1px solid black;
 margin-bottom: 1em;
}

#contents
{
 width: auto;
 margin: 0 auto;
 background-color: #ffc;
 border: 1px solid black;
}

#contents h2
{
 text-align: center;
 background-color: black;
 color: white;
 margin-top: 0;
}

#contents table
{
 width: 90%;
 margin: auto;
 border-top: 1px solid black;
 margin-bottom: 1em;
}

tr
{
 vertical-align: top;
}

td
{
 border-bottom: 1px solid black;
}

#meta p
{
 text-indent: 0;
}

#meta p + p
{
 text-indent: 2em;
}

td.pnum
{
 text-align: right; padding: 0 .5em;
}

h2
{
 clear: both;
}

#intro
{
 background-color: #ffc;
 padding: 1em;
 border: 1px solid black;
 margin-top: 1em;
}

/*
blockquote
{
 font-style: italic;
}

blockquote cite
{
 display: block;
 text-align: right;
 font-style: normal;
 padding-top: .5em;
}

p
{
 margin:  0 0 .5em 0;
 line-height: 1.4;
}

#chapters p
{
 text-indent: 0;
 padding-left: 2em;
}

#buy
{
 margin-right: 1em;
 padding-bottom: 1em;
}

#buy a
{
 color: black;
}

#buy a:visited
{
 color: #aaa;
}

#buy a:hover
{
 color: red;
}
*/

#footer
{
 clear: both;
 border: 1px solid inherit;
}

.gas
{
 float: right;
 margin: 1em;
}
