body {	background-color: #68685E;	background-image: url(images/c_bgp.jpg);	color: #333333;	margin: 0 20px;	padding: 0;	font: 101% Verdana, Arial, Helvetica, sans-serif;}h1 {margin: 0;}#wrapper {	background-color: #9C998A;	background-image: url(images/c_bgwrapper.jpg);	border: 1px solid #333;	min-width: 770px;	position: relative;}#sidebar {	background-image: url(images/c_bgsidebars.jpg);	background-repeat: no-repeat;	background-position: 1px 1px; /*Fixes IE5 Mac relative positioning bug*/	font-size: .75em;	padding: 16px;	position: absolute;	top: 0;	left: 0;	width: 150px;}#sidebar ul {	margin-top: 6px;	color: #66665C;}#news {	background-image: url(images/book_image190x120-sepia.jpg);	background-repeat: no-repeat;	background-position: 1px 1px; /*for IE5 Mac*/	font-size: .75em;	padding: 16px;	position: absolute;	top: 0;	right: 0;	width: 150px;}#sidebar h2, #news h2 {	font-size: 1.25em;	margin: 0 0 6px 0;}#sidebar p, #news p {margin: 0 0 12px 0;}#maincontent {	background-color: #FFFFFF;	border-left: 1px solid #333;	border-right: 1px solid #333;	margin: 0 182px 0 183px; /* left margin increased by 1px for IE5 Mac */	padding: 16px 30px;	font: .8em Verdana, Arial, Helvetica, sans-serif;}#maincontent h2 {	margin: 0 0 6px 0;	font: 1.5em Verdana, Arial, Helvetica, sans-serif;}#maincontent h3 {	margin: 36px 0 6px 0;	font: 1.3em Verdana, Arial, Helvetica, sans-serif;}#maincontent p {	margin: 0 0 12px 0;	text-align: justify;	font-family: Verdana, Arial, Helvetica, sans-serif;}a:link, a:visited {color: #FFFFFF;}a:hover, a:active, a:focus {color: #333333;}#maincontent a:link, #maincontent a:visited {color: #829B75;}#maincontent a:hover, #maincontent a:active, #maincontent a:focus {color: #333333;}#footer {	color: #BDBCAE;	padding: 12px 3px;	font: .75em Verdana, Arial, Helvetica, sans-serif;}