body {	margin: 0;	padding: 0;	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: .8em;	width: 730px;	background: #fff;}h1 {	margin: 0;	padding: .5em 0;	font-size: 1.5em;	color: #fff;	background: transparent;	font-weight: bold;	}h2 {	margin: 0;	padding: .5em 0;	font-size: 1.3em;	color: #903;	background: transparent;	font-weight: bold;	}h3 {	margin: 0;	padding: .5em 0;	font-size: 1.1em;	color: #301f7d;	background: transparent;	font-weight: bold;	}h2 + p {	margin-top: -1em;	}h3 + p {	margin-top: -.5em;	}img {	border: 0;	}img.logo, img.cover {	border: 2px groove #fff;	}p {	margin: 0;	padding: .5em .25em;	}.bold {	font-weight: bold;	}.italic {	font-style: italic;	}.smaller {	font-size: smaller;	}.float-right {	float: right;	}#top {	margin: 0;	padding: 0;	background: url('images/background_top.jpg') repeat-y;	color: #fff;	height: 74px;	}#logo {	float: left;	}#footer{	width: 730px;	clear: both;	text-align: center;	font-size: 9px;	color: #333;	background: transparent;	margin: 0;	padding: 0;	}#top-text {	position: relative;	margin: 0 0 0 120px;	padding: 15px 0 0 0;	width: 600px;	}a, a:visited {	color: #333;	text-decoration: underline;	}a:hover {	color: #301f7d;	text-decoration: none;	}#container {	clear: left;	position: inherit;	width: 710px !important; width /**/:710px;	margin: 0;   	padding: 5px 10px;	background: #fff url('images/background_gradient.jpg') repeat-y;	padding-bottom: 10px;	}#container.home {	background: #fff;	}ul#books, ul#books li {	list-style-type: none;	margin: 0;	padding: 0;	}ul#books {	margin: 0 auto 0;	text-align: center;	}ul#books li {	float: left;	width: 120px;	height: auto;	padding: 0;	margin: 1em;	}ul#books li a, ul#books li a:visited {	color: #fff;	}ul#books li a:hover {	color: #fff;	text-decoration: none;	}li#book1, li#book2, li#book3, li#book4, li#book5 {	background: transparent url('images/background_home.jpg') repeat-y;	}#column-left {	float: left;	width: 340px;	margin-left: 5px;	}#column-right {	position: relative;	width: 340px;	margin-left: 365px;	}#spacer {	height: 15px;	}table {	margin: 0;	padding: 0;	border-collapse: collapse;	border: 0;	empty-cells: show;	}td {	margin: 0;	padding: .5em 1em;	width: 135px;	text-align: center;	vertical-align: top;	}
