body {
	background-color: #fff;
	line-height: normal;
	max-width: 700px;
	height: auto; }

/* block items */

div {
	vertical-align: top; }

div#content {
	width: 540px;
	margin-left: 155px;
	margin-right: 155px;
	top: 30px;
	border-left: 1px #444;
	background-color: #fff; }

div#footer {
	clear: both;
	padding-top: 5px;
	margin-top: 25px;
	text-align: center;
	border-top: 1px solid black; }

div#topmatter {
	min-width: 540px;
	border-bottom: 1px solid black; }

div#navbar {
	float: left;
	padding: 0px;
	width: 100px;
	line-height: 2.4; }

div#sidebar {
	position: static;
	right: left;
	float: right;
	position: right;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 20px; 
	background-color: #eee; 
	line-height: 1.8; }

div#sidebarV2 {
	position: absolute;
	left: right;
	width: 7em;
	padding: 2px;
	margin-bottom: 200px;
	position: left;
	background-color: #fff; 
	line-height: 2.4; }

div.section {
	clear: left;
	padding-bottom: 10px;
	padding-top: 10px;}

div.hangtoleft {
	width: 50%;
	float: left;
	position: relative; 
	padding-bottom: 20px; }
	
div.hangtoright {
	top: 0px;
	width: 50%;
	float: right;
	position: relative; }

img.pic {
	border: thin solid black; }
	
/* in-line */

a, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, p, ul {
	font-family: Lucida Grande, Verdana, Geneva, Tahoma, Helvetica, Arial, Courier, sans-serif, serif, Comic Sans, Sand, ideograph, semaphore; }

/* dd, dl, dt, li, p, li {
	font-size: 1.4em; } */

p#cred {
	font-style: italic;
	text-align: right;
	border-bottom: thin solid black; }

a {
	text-decoration: none; 
	color: #246; }

a:hover {
	text-decoration: underline; }
	
dd {
	margin-left: 1.5em; }

dl, li {
	margin-top: 0px;
	margin-bottom: 0px; }

dd.greyedout { color: #666; }

/* conditional styles */

div#content > acronym {
	font-variant: small-caps;
	font-size: smaller;
	letter-spacing: .1em;
	text-decoration: none; }

/* #content > a {
	color: #f2f;
	line-height: 1.6; } */

div#content > p {
	text-indent: 0pt;
	line-height: 1.6; }

div#content > p.lede {
	text-indent: 0pt; }

div#navbar > .e {
	line-height: normal; }

dt > b {
	color: #44b }

div#footer > div.hangtoleft > p {
	text-align: left; }

div#footer > div.hangtoright > p {
	text-align: right; }
/*
q { quotes: "&ldquo;" "&rdquo;" "&lsquo;" "&rsquo;"; }
q:before { content: open-quote }
q:after  { content: close-quote }
*/

#accessdate {
	visibility: visible; }
	
#content > p {
	margin-left: 5%; }

#content > h3 {
	margin-left: 3%; }
	
h4, p {
	margin-top: 0px; }
	
	/* separate lists from subsequent content */
	div.outerwrap	{
		margin-bottom: 1em;	}
	
	/* position list chunks side by side */
	div.wrapper	{
		float: left;
		width: 10em;	}
	
	/* clear float after lists */
	br	{
		clear: left;	}
	  
	/* remove default spacing to promote cross-browser consistency */
	ol	{
		margin: 0;
		padding: 0;	}
	
	/* suppress normal list item numbering */
	ol li	{
		list-style-type: none;
		padding-bottom: 0%; }
	
	/* generate new item numbers that 
	continue from one list to the next */
	ol li:before	{
		content: counter(item) ". ";
		counter-increment: item;	}

