/* HTML */body {	background-color: #000000;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.85em;	line-height: 120%;	margin: 20px 0;	text-align: center}a {	color: #999999;}a:visited {	color: #999999;}a:active {	color: #CC0000;}a:hover {	color: #FFDD00;}h1 {	font-size: 1.5em;	letter-spacing: 0.2em;}h3 {	font-size: 1.2em;	letter-spacing: 0.2em;	margin-top: 25px;}h1 a, h1 a:visited {	color: #fff;	text-decoration: none;}h1 a:hover {	color: #FFDD00;}th {	color: #CCCCCC;	font-weight: bold;	font-size: 1.0em;	padding: 5px 0;}/* classes */.book {	clear: both;	padding-bottom: 20px;}.book h3 {	margin-top: 0;	padding-top: 0;}.book img {	float: left;	margin: 0 15px 30px 0;}.book hr {	display: block; 	clear: left; 	margin: 0;	visibility: hidden;}  .book_desc {	float: right;	width: 385px;}.caption {	color: #CCCCCC;	font-size: 0.75em;	text-align: center;}.description {	color: #CCCCCC;	padding-top: 50px;	text-align: center;}.grey {	color: #CCCCCC;}img.left {	float: left;	margin: 0 10px 10px 0;}img.right {	float: right;	margin: 0 0 10px 10px;}img.left-centre {	margin: 0 10px 10px 0;}img.right-centre {	margin: 0 0 10px 10px;}input.cart {	font-size: 0.75em;}.nav {	font-size: x-small;	text-align: center;}table.news td h3 {	margin-top: 0;}.question {	color: #CCCCCC;	font-size: 1em;	font-weight: bold;	margin-top: 20px;}.small {	font-size: 0.75em;}/* IDs */#content {	padding-top: 40px;	text-align: left;}#darkroom p {	clear: both;	padding-top: 15px;}#footer {	clear: both;	color: #CCCCCC;	font-size: 0.75em;	padding-top: 40px;	text-align: center;}table#news td img {	padding: 0 20px 20px 0;	clear: both;}table#news td h3 {	margin-top: 0;}#photos_left {	float: left;	margin: 0 20px 0 0;	width: 180px;}#photos_right {	float: right;	margin: 0 0 0 20px;	width: 180px;}#photos_left p, #photos_right p {	margin: 0 0px 20px 0;}#recent {	margin-top: 40px;	text-align: center;	width: 100%;}#splash {	margin: 30px auto 0 auto;}#wrapper {	margin: 0 auto;	text-align: left;	width: 700px;}#leftcol {	float: left;	padding: 100px 0;	width: 340px;}#rightcol {	float: left;	width: 340px;	padding: 100px 0 100px 20px;}