HTML, BODY{	font: 12px Verdana, Arial, Helvetica, sans-serif; 	background-color: #f0f0e8;	padding: 0px;	margin: 0px;}.header{	/*note - This logo needs to be replaced.*/	/*iStockPhoto 3060898*/	/*iStockPhoto 5822432*/	/*background: #69c url("temporary-logo.jpg") top left no-repeat;*/	padding: 0 0 0 218px;	margin: 0px 0px 75px 0px;	height: 70px;}.header h1{	height: 70px;	color: #c00;	font-size: 24px;	padding-top: 5px	/*	display: table-cell;    vertical-align: middle;    */}.nav{	position: fixed;	top: 0;	width: 200px;	background-color: #538bb6;	background-image: url(http://www.sinauer.com/images/dev/blue.gif);	margin-left: 0px;	padding-left: 5px;	height: 100%;}.nav ul{	list-style-type: none;	padding: 0px 0px;}.nav li{	padding: 10px 0px;	border-bottom: 2px solid #c3d773;}li.bottom {	border-bottom: none;}.nav a:link, .nav a:visited{	font-weight: bold;	color: #fff;	text-decoration: none;}.nav a:hover{	text-decoration: underline;}.nav a:active{	color: red;}.nav img{	border: 0;	display: block;	margin: 10px auto;}.nav h1 {	font-size: small;	font-weight: normal;	border-bottom: 1px #ccc dotted;	color: #ccc;}.content{	float: left;	position: absolute;	top: 75px;	margin-left: 215px;	margin-right: 10px;	padding-left: 3px;	/*width: 600px;*/	background: #fff;	padding-top: 0px;	margin-top: 0px;	/*overflow: auto;*/}#ieFix{	padding: 3px 3px;	width: 80%;}.book_section{	/*background-color: ;*/ 	background: #fff; /* url("roundy-tl.jpg") top left no-repeat;*/ 	color: black;	padding: 3px 3px;	margin: 5px;	width: 225px;	float: left;	display: inline;	text-align: center;	border: 1px solid #888;	height: 310px;	clear: none;	font-size: 12px;}.bstl{	background: #92a8cb url("roundy-tl.jpg") top left no-repeat;	padding: 0px;	margin: 0px;}.bsbl{	background: #92a8cb url("roundy-bl.jpg") top left no-repeat;	padding: 0px;	margin: 0px;	}.bsc{	padding: 0px 10px;	height: 100%;	}.bsc img{	display: block;	margin: 5px auto;	border: 0;}.bsc h2{	margin: 0px;	padding: 3px 1px;}.bsc h3{	margin: 0px;	padding: 3px 1px 1px 1px;	/*color:FFFF00;*/}.bsc h4{	margin: 0px;	padding: 3px 1px 3px 1px;	font-size: 12px;	/*color:FFFF00;*/}.bsc p{	margin: 3px 0px;	padding: 0px;	}.bsc ul{	list-style-type: square;}.bsc a:link, a:visited{	color: blue;}.bsc a:hover{	text-decoration: none;}.bsc a:active{	color: red;}.bsc hr{	border: 0px;	border-bottom: 1px dotted #888;	/*	color: #888;	height: 0.5px;	*/}