body {
 background-color: #676;
 margin: 4px;
}

div#header-frame {
 border: 4px solid #bbb;
 height: 186px;
}

div#header {
 background-color: #fff;
 border: 1px solid #333;
 text-align: center;
 height: 184px;
}

img.header {
 border: 2px solid #000;
 margin: 5px;
}

p.header {
 position: relative;
 top: -1.2em;
 left: -1.0em;
 letter-spacing: -.03em;
 color: #eeb;
 font: italic 40pt 'Helvetica Neue', Arial, Futura, Helvetica, sans-serif;
 text-shadow: 3px 3px 4px #464;
 z-index: 2;
 margin: 0;
 padding: 0;
}

h1#subhead {
 position: relative;
 left: -1.7em;
 top: -2em;
 color: #048;
 font: normal 28pt 'Helvetica Neue', Arial, Futura, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
}

#piece1 {
 position: relative;
 top: -150px;
 left: 240px;
 z-index: 4;
}

#piece2 {
 position: relative;
 top: -170px;
 left: 193px;
 z-index: 3;
}

div#sidebar-frame {
 position: absolute;
 border: 4px solid #bbb;
 top: 200px;
 margin: 1px 4px 4px 0;
}

div#sidebar {
 background-color: #fff;
 border: 1px solid #333;
 padding: 4px;
 width: 79px;
}

#sidebar a {
 color: #080;
 font: normal 16pt 'Helvetica Neue', Arial, Futura, Helvetica, sans-serif;
 margin: 4px 0 0;
 border: none;
 text-decoration: none;
}

#sidebar a:hover {
 color: #f80;
}

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar ul ul {
 list-style-type: none;
 margin: 4px 0 4px 0.5em;
 padding: 0;
}

#sidebar ul ul a {
 color: #888;
 font: normal 10pt 'Helvetica Neue', Arial, Futura, Helvetica, sans-serif;
 margin: 4px 0 0;
 border: none;
 text-decoration: none;
}

#sidebar ul ul a:hover {
 color: #f80;
}

div#content-frame {
 position: relative;
 border: 4px solid #bbb;
 margin: 3px 0 0 100px;
}

div#content {
 background-color: #fff;
 border: 1px solid #333;
 padding: 8px;
}

div#footer {
 background-color: #fff;
 margin: 15px 10px 0 0;
 color: #333;
 font: 8pt 'Helvetica Neue', Arial, Futura, Helvetica, sans-serif;
}

div#quote {
 position: relative;
 border-top: 1px solid #000;
 margin: 0 10px 0 0;
}

p.quote {
 color: #000;
 font-style: italic;
 margin: 10px 0 0 0;
}

p.head-quote, h1 {
 color: #000;
 font: 700 14pt 'Helvetica Neue', Arial, Futura, Helvetica, sans-serif;
}

p.author {
 color: #999;
 text-indent: 1em;
 font-weight: 700;
 margin: 0px 0 0;
}

a.qt, a.nolink, a.pdf {
 text-decoration: none;
 color: #000;
 border: none;
}

a.nolink:hover {
 border: 0;
}

a.pdf {
 position: relative;
 top: 4px;
}

h1.title {
 font: 700 18pt 'Lucida Grande', Arial, Helvetica, sans-serif;
}

table, img {
 border: 0;
}

img.left-quote, img.right-quote {
 position: relative;
 top: 18px;
}

th.contact, td.contact {
 vertical-align: baseline;
 padding: 8px;
 text-align: right;
}

td.contact {
 text-align: left;
}

img.floatLeft {
 float: left;
 margin: 4px;
 border: 1px solid #000;
}
