
body		{	font-size	:	11pt;
				font-family	:	Arial,Verdana,Helvetica;
				margin		:	0px;
				padding		:	0px;
				background	:	#999;
				padding-bottom:	20px;
			}
			
div			{	margin		:	0px;
				/*overflow	:	hidden;*/
				padding		:	0px;
			}

div.pageheader {
				background	:	url(gfx/header.png) no-repeat top left;
				height		:	100px;
			}
						
div.pagewrapper {
				width		:	743px;
				margin-left	:	auto;
				margin-right:	auto;
				background	:	url(gfx/content_main.png) repeat-y 162px 0px;
				margin-top	:	20px;
				margin-bottom:	50px;	}
			
div.pagefooter {
				clear		:	both;
				background	:	url(gfx/footer.png) no-repeat top left;
				height		:	59px;	}

/* MENU */
			
div.menuwrapper {
				float		:	left;
				width		:	156px;	}

div.menu_head {	background	:	url(gfx/menu_head.png) no-repeat top left;
				height		:	30px;	}
				
div.menu_content {
				position	:	relative;
				background	:	url(gfx/menu_main.png) repeat-y 9px 9px;	}
				
div.menuwrapper ul {
				position	:	relative;
				height		:	1%; /* To fix IE7 only bug */
				margin		:	0px;
				padding		:	2px;
				padding-left:	12px;
				padding-right:	10px;
				list-style-type:	none;
				background	:	url(gfx/menu_subhead.png) no-repeat 9px 0px;	}
								
div.menuwrapper ul ul {
				background	:	none;
				margin		:	0px;
				padding		:	0px;	}
			
div.menuwrapper li {
				margin-left	:	4px;
				padding-left:	3px;	}
				
div.menuwrapper li li {
				padding-left:	6px;	}
				
div.menuwrapper a,
div.menuwrapper a:active,
div.menuwrapper a:visited,
div.menuwrapper a:hover	{
				font-size	:	90%;
				text-decoration:	none;
				font-weight	: 	bold;	}
				
div.menuwrapper a:hover	{
				color		:	white;	}
			
div.menu_foot {	background	:	url(gfx/menu_foot.png) no-repeat 9px 0px;
				height		:	24px;	}
				
/* CONTENT */
			
div.contentwrapper {
				float		:	left;
				width		:	586px;		}
				
div.content_content {
				background	:	url(gfx/content_head.png) no-repeat top left;
				font-size	:	92%;
				padding		:	17px 20px 0px 20px;	}
				
div.contentwrapper li {
				margin-bottom:	7px;	}
				
p.bookcovers {	text-align	:	center;	}

/* PHOTOS */

div.caption {	background	:	black;
				text-align	:	center;
				color		:	white;
				clear		:	both;
				padding		:	2px;
				font-size	:	80%;	}
				
/* PHOTO drop shadows */

/* Based on the work of Stu Nicholls - http://www.stunicholls.myby.co.uk */

.out	{		display		:	block;
				background-color:	#bbb;
				border 		:	1px solid #ddd;
				position	:	relative;
				margin		:	5px;	}

.in	{			text-align	:	center;
				background-color:	#fff;
				border		:	1px solid #555;
				position	:	relative;
				padding		:	0px;
				color		:	white;
				background-color:	black;
				font-size	:	70%;
				font-weight	:	normal;	}

.ltin	{		left		:	-5px;	}
.tpin	{		top			:	-5px;	}

div.image_right	{	float	:	right;
						}
div.image_left	{	float	:	left;
					clear	:	left;	}
					
div.thumbs {	width		:	465px;
				overflow	:	hidden;
				margin-left	:	auto;
				margin-right:	auto;
				margin-bottom:	20px;
				text-align	:	center;
				clear		:	both;	}


/* GENERAL */
				
h1,
h2	{			font-size	:	140%;
				margin		:	0px;
				margin-bottom:	10px;
				padding		:	0px;	}
				
h2	{			font-size	:	120%;	}
				
a img {			border		:	none;	}

a,
a:active,
a:visited,
a:hover {
				color		:	black;	}
				
a:hover {		color		:	red;	}

ul.author {		height	:	200px;
				width		:	300px;
				padding-left:	100px;
				background	:	url(gfx/the_man_himself.png) no-repeat right 50%;	}
				

			
p		{		margin-top	:	2px;	}

p.italic	{	font-style	:	italic;
				padding-left:	20px;	}
				
span.italic {	font-style	:	italic;	}

p.flagrantadvertising {
				text-align	:	right;
				padding-top	:	10px;
				font-size	:	70%;	}