﻿body {
    margin: 0 1em 1em 1em;
    padding: 0;
font-family: "Trebuchet MS", sans-serif;
background: #ffffff;
line-height: 135%;
font-size: 90%
}
img {
	border: 1px solid #006600;
}
li {
	padding-bottom: 0.5em;
}
.ggfont {
	font-family: "Magneto, Broadway, Brittanic, Lucida Sans", "Trebuchet MS";
}
.linkset a {
	color: #00f;
	background: transparent;
	}

#masthead {
	color: #006600;
	background: #ffc;
	border: groove #006600 3px;
	padding: 0;
	margin: 0 0 0 -1em;
}
#masthead img {
	border: none;
	}
#masthead h1 {
	padding: 0;
	margin: 0;
	}
#footer {
	clear: all;
	border-top: 1px solid #006600;
	color: #666666;
/*	background: */
	}
.float-right {       
/* for images, put in img (doesn't disply in some browsers when in div or span) */
float: right;
}

#books {       
	float: right;
	clear: right;
	border: 3px solid #006600;
	border-top: 0;
    margin: 0 0 1em 2em;
    padding: 0 0.3em 0.5em 1em;
    width: 25%;
    background: #ffffff;
    color: #930;
	font-size: 0.9em;
	line-height: 115%;
}
#books h2 {
	color: #006600;
    font-size: 1em;
    margin: 0.5em 0 0.1em 0;
    padding: 0.5em 0 0.3em 0;
    border-bottom: none;
	}
#books h2:first-child {
    margin-top: 0;
}

#books h3 {
	color: #006600;
    font-size: 0.85em;
    margin: 1em 0 0.1em 0;
    padding: 1em 0 0.3em 0;
    border-bottom: none;
	}
#books h3:first-child {
    margin-top: 0;
}

#books ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#books li {
    margin: 0.5em 0 0 0;
/*    display: inline; ** HACK: otherwise too much space in WinIE ***/
}

#books .buy {
	color: #060;
	font-size: 0.9em;
	background: transparent;
	padding: 0.3em 0 0.3em 0;
	margin: 0.3em 0 0.3em 0;
	font-style: italic;
	}

#book a {
    color: #930;/* WinIE6 doesn't support 'transparent' */
    display: block;/* Make background clickable in many browsers*/
    margin: 0.4em 0;
    padding: 0 0 0 1.5em;
	}

.books-bottom-bar {
	text-align: center;
	border-top: 3px solid #ffc;
	}
.books-bottom-bar h2 {
	color: #ffffcc;
	background: transparent;
    font-size: 1.5em;
    margin: 0.5em 0 0.1em 0;
    padding: 0.5em 0 0.3em 0;
	}
.books-bottom-bar ul {
   list-style: none;
    margin: 0;
    padding: 0;
	}
.books-bottom-bar .buy {
	color: #ffc;
	font-size: 0.9em;
	background: transparent;
	padding: 0.3em 0 0.3em 0;
	margin: 0.3em 0 0.3em 0;
	font-style: italic;
	}
.books-bottom-bar a:link	{	
	color:	#9CC;
	background: transparent;
	}	
.books-bottom-bar a:visited	{	
	color:	#C9C;
	background: transparent;
	}
.books-bottom-bar hr {
	color: #ffc;
	background: transparent;
	width: 33%;
	}
h2 {
	font-size: 105%;
}
