body { background-color: #000; color: #fff; font-family: Arial, sans-serif; font-size: 62.5%; }


#wrap { margin: 100px auto; min-height: 300px; width: 700px; padding-top: 90px; background: url(../images/book_cover.png) no-repeat top left; position: relative; }

#wrap #primary { }
#wrap #primary h1 { position: absolute; top: 95px; left: 280px; height: 46px; width: 206px; background: url(../images/book_title.png) no-repeat top left; text-indent: -3000px; }
#wrap #primary h2 { display: none; }
#wrap #primary p { display: block; position: absolute; top: 165px; left: 280px; width: 331px; height: 44px; background: url('../images/book_description.png') no-repeat top left; text-indent: -3000px; }
#wrap #primary a {  display: block; position: absolute; top: 250px; left: 280px; width: 105px; height: 28px; background: url('../images/download_button.gif') no-repeat top left; text-indent: -3000px; }
#wrap #primary a:link,
#wrap #primary a:visited { background-image-position: 0x 0;}
#wrap #primary a:hover,
#wrap #primary a:active { background-position: 0 -28px; }

#wrap #recommended_reading { position: absolute; top: 330px; left: 135px; color: #999; display: none; }
#wrap #recommended_reading h3 { margin: 0 0 10px 0; font-weight: normal; text-transform: uppercase; text-align: center; }
#wrap #recommended_reading ul { padding: 0; margin: 0; font-size: 1.3em; text-align: center; }
#wrap #recommended_reading ul li { list-style: none; line-height: 2em; }
#wrap #recommended_reading ul li strong { font-weight: normal; color: #ccc; font-style: italic; }
#wrap #recommended_reading ul li em { color: #ccc; }