	body	
		{background-color:white; padding:0px; margin:0px;}
	body, a, p, h1, h2, h3, td, div, option, select
		{font-family:verdana; font-size:xx-small; font-color: #999;}
	a, a:visited	
		{color:#f03; text-decoration:underline;}
	a:hover
		{text-decoration:none;}
	h1	
		{font-family:small-fonts; font-size:36px;}
	form, select, option, fieldset
		{padding:0px; margin:0px; border:0px;}
	img	{border:0px;}
	hr	{border:0px; color:black;}
	
	/* reusable styles */
	.alignleft	{float:left;}
	.vmiddle	{vertical-align:middle;}
	
	/* page elements */
	#top	{background-color:#fc0;border-bottom:1px solid black;border-top:1px solid black;}
	#top .gutter	{width:20px; height:57px;}
	#top .logo	{background-image:url('/pics/banner_long.gif'); background-repeat:repeat-y; height:57px;}	
	#top .logoimg	{vertical-align:bottom;}
	#top .xhtml	{margin-bottom:12px;}
	
	#nav, .galleryNav
		{background-color:#f03; padding:3px 0px 5px 20px; border-bottom:1px solid black;}
	#nav a, #nav a:visited, .galleryNav a, .galleryNav a:visited
		{color:#ff0; font-size:xx-small;} 
	#nav a:hover
		{color:#fff;}
	#nav strong
		{color:#fff; font-size:xx-small;}
		
		
	.galleryNav
		{padding-bottom:3px;}
	.galleryNav .radio
		{padding:0px; margin:0px;}
	.galleryNav td
		{color:white;}
	.galleryNav td.paging
		{color:black;}
	.galleryNav .submit
		{margin:0px 3px 0px 3px;}
	.bottom
		{border-top:1px solid black}
	.galleryNav #ascender
		{margin-left:3px;}
	
	#booklist img
		{
		float:left;
		margin-right:10px;
		margin-bottom:10px;
		border:2px solid black;
		}
	#booklist	{width:700px;}
	
	
	
	#content
		{margin:20px;margin-top:10px;}
	   
	   
	   
		
	/* blog */
	.post-title
		{font-size:small;}
	.date-header
		{color:grey}	
		
	.dream {background-color:#000033; color:#ccff00;padding:5px;}
	.dream h2 {font-size:x-small;margin:0px;padding:0px;}
