body {background-color: #fff; color: #000;}
#authors {
font-weight: bold;
font-size: 110%;
margin: 0 auto 10px 40px;
}
#maincontent {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:80px;
width:600px;
}
h1,h2 {
color:#036;
font-size: 150%;
margin: 0;
}
h2 {
font-size: 110%;
}
p, li {
font-size: 85%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
ol li {
	margin: 5px auto 15px auto;
}
#toc li {
  margin: 5px auto;
  }
a {
text-decoration: none;
font-weight: bold;
}
a:link {
color:#036;
}
a:visited {
color:#660;
}
a:hover {
color:#fff;
background-color:#036;
}

p.shoplink{font-size:60%;;width:130px;}
td.buy{width:185px;}
.price{font-size:75%;line-height:1.4;}
.shoplink a{background:#FFEFA5;border:1px solid gray;border-color:#EBD67A #666 #666 #EBD67A;color:#666;display:block;font-weight:bold;padding:2px 12px;text-decoration:none;width:100%;}
.shoplink a:hover{background:#B7B7B7;border:1px solid #999;color:#FFF;}

.imgleft {float: left; margin: 0 10px 5px 0;}
.imgright {
	float: right; margin: 5px 0 0 10px;
}

.pullquote {
	float: right;
	width: 30%;
	margin: 0 0 10px 15px;
	border-top: 12px solid #036;
	border-bottom: 12px solid #036;
}

.pullquote p {
	font: bold 95% Georgia, "Times New Roman", Times, serif;
	margin: 5px 5px 5px 10px;
}

p.quoted {
	text-align: right;
	font-size: 70%;
}

li.indented, p.indented {
	margin-left: 25px;
}

p.boxed {
	border: 5px double #036;
	margin: 15px auto;
	padding: 10px;
	width: 450px;
}

p.centered {
	text-align: center;
}