		*{
			margin:0;
			padding:0;
		}
		body{
			background:url(learner.gif) top left no-repeat #fff;
			color:#666;
			font-family:Arial,Sans-Serif;
			font-size:100.01%;
		}
		h1{
			padding:0 240px 0 240px;
			font-family:"Trebuchet MS",Arial,Sans-Serif;
			font-size:1.8em;
		}
		h1 span{ font-size:.3em;}
		h2{
			font-family:"Trebuchet MS",Arial,Sans-Serif;
			padding:.5em 0;
			font-size:1.3em;
		}	
		h3{
			font-family:"Trebuchet MS",Arial,Sans-Serif;
			padding:.5em 0;
			color:#633;
			font-size:1.1em;
		}	
		p {
			padding:0 0 .5em 0;
			line-height:1.6em;
		}
		a{color:#369;}
		a img{
			border:none;
			display:block;
			margin:.5em;
		}
		#book{
			position:absolute;
			width:210px;
			top:0;
			right:0;
			background:#fff;
		}
		#nav{
			position:absolute;
			width:210px;
			top:200px;
			left:-210px;
		}
		html>body #nav{
			left:30px;
		}
		#nav,#nav li{
			list-style:none;
			font-weight:bold;
		}
		#nav li strong{
			color:#000;
		}
		#nav li{
			padding:.4em 0;
		}

		#book li{
			list-style:none;
			padding:.2em 2em;
		}		
		#book ul{
			list-style:none;
		}	
		#otherstuff{
			background:#ccc;
			border-top:1px solid #999;
			padding:1em 5%;
			width:90%;
			float:left;
			margin-bottom:1em;
		}	
		#otherstuff ul{
			width:100%;
			float:left;
			padding-top:1em;
			list-style:none;
		}
		#otherstuff li{
			width:30%;
			padding-right:3%;
			float:left;
			font-weight:bold;
			list-style:none;
		}
		#otherstuff li li{
			width:100%;
			font-weight:normal;
			padding:.2em 0;
			line-height:1.1em;
		}
		#otherstuff li li a{
			color:#369;
		}
		#ct, #ct ul{
			list-style:square;
			margin:.5em 2em;
		}
		#ct li, #ct ul li{
			padding:.5em 0;
			line-height:1.6em;
		}
		#dedicatedcopies{
			position:relative;
			width:30em;
			border:1px solid #999;
			background:#eee;
			padding:.5em;
		}
		#win{
			border:2px solid #fc6;
			margin:.5em;			
			padding:.5em;
		}
		
		#win ul{
			margin-left:2em;
			list-style:square;
		}
		#win #cols,#win #cols li{
			margin:0;
			padding:0;
			list-style:none;
		}
		#win #cols{
			float:left;
			padding:0 5%;
			width:90%;
		}
		#win #cols li{
			float:left;
			width:44%;		
			padding-right:5%;
		}
		
		#hide,.sig{
			text-align:right;
			display:block;
		}
		#footer{
			color:#999;
			font-size:.8em;
			text-align:center;
			border-top:1px solid #666;
			padding:.5em;
			margin:1em;
			clear:both;
		}
		#dedicatedcopies h2{
			padding:0;
			margin:0;
			color:#600;
		}
		#dedicatedcopies a{
			color:#369;
			font-weight:bold;
		}
		#dedicatedcopies p{
			color:#333;
			font-weight:bold;
			padding:.2em 0;
		}
		#sig{
			color:#999;
			padding-top:.5em;
			font-style:italic;
		}	
		#news{
			list-style:none;
			margin:1em;
			padding:.5em 0;
			border:1px solid #ccf;
			border-left:none;
			border-right:none;
			clear:both;
		}
		#news li{
			font-weight:bold;
			line-height:1.4em;
			padding:.5em 1em;
		}
		#signedcopy{
			font-weight:bold;
			color:#000;
		}
		 #booktoc,  #booktoc li,  #booktoc ul,  #booktoc ul ul{
  line-height:1.5em;
  padding:0 0;
  margin:0;
list-style:none;
}
 #booktoc li {
font-weight:bold;
color:#633;
padding-top:.5em;
}
 #booktoc li li{
font-weight:normal;
padding-top:0;
color:#333;
}
#booktoc li span{
color:#666;
font-size:.8em;
}
 #booktoc li li {
list-style:square;
margin-left:1em;
}

 #booktoc li ul {
list-style:square;
margin-left:1em;
}
#win h2{
color:#000;
padding:.2em;
background:#fc6;
}
		div#boundary{
			position:relative;
			background:url(coffeestain.gif) 60% 20% no-repeat fixed;		
			font-size:.8em;
			padding:2em 240px 4em 240px;
		}
