p, ul	{ margin-left:10px; margin-right:10px; color: black; font-size: 1.1em; font-family: Tahoma, sans-serif; margin-top: 0px }
.smalltxt	{ margin-left:10px; margin-right:10px; color: black; font-size: 0.7em; font-family: Tahoma, sans-serif; margin-top: 0px }
.smallertxt	{ margin-left:10px; margin-right:10px; color: black; font-size: 0.9em; font-family: Tahoma, sans-serif; margin-top: 0px }
               
               
h1     	{ margin-left:10px; margin-right:10px; color: firebrick; font-size: 1.2em; font-family: Tahoma, sans-serif; 
                font-weight: bold; margin-bottom: 30; margin-top: 5}

h2     	{ margin-left:10px; margin-right:10px; color: firebrick; font-weight: bold; font-size: 1.0em; font-family: Tahoma, sans-serif }
h3      { margin-left:10px; margin-right:10px; color: black; font-weight: bold; font-size: 0.9em; font-family: Tahoma, sans-serif }

.boldtxt	{ font-weight: bold }

div.piccaption	{ color: black; font-size: 1.0em; font-family: 
               Tahoma, sans-serif; text-align: center; padding-top:3px; padding-bottom: 10px }
               
div.bookcover	{ float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 20px }
img.bookpic		{ border-color: grey; border-width: 4px; 
                  border-style: solid  }
img.whoswho	{ display: block; padding: 10px; margin-top: 5px; margin-bottom: 5px; margin-left: auto; margin-right: auto; 
					border-color: #99aaee; border-width: 12px; border-style: ridge }

div.leftcol	{ float: left; width: 590px; padding-top: 10px }
div.rightcol	{ float: right; width: 150px; padding-top: 10px; padding-left: 20px }
div.centred	{ margin-left: auto; margin-right: auto; width: 760px }
.gallery	{ display: block; float: left; width: 344px; margin-right: 20px; margin-bottom: 20px }
.galleryright	{ display: block; float: right; width: 344px; margin-left: 20px; margin-bottom: 20px }
img.leftquot	{ float: left; margin-right: 15px; margin-bottom: 80px }
img.rightquot	{ float: right; margin-left: 15px; margin-top: 50px }
div.readerquote	{float: left; margin-top:30px}

div.topbanner	{ padding-top: 10px; width: 760px; height: 267px)}
div.topmenu	{ position: absolute; top: 294px; margin-bottom: 15px; text-align: center; width: 760px }
div.topmenuover	{ visibility: hidden; position: absolute; top: 294px; margin-bottom: 15px; text-align: center; width: 760px }
div.mainheading	{ margin-top: 114px; margin-bottom:20px; color: darkblue; font-size: 1.5em; font-weight: bold; font-family: Tahoma, sans-serif; 
                  margin-left:10px; margin-right:10px; text-align:center }

a  { color: darkblue }
a:hover { color: firebrick }

div.homeevents	{  text-align: center; padding: 5px; background-color: #FFA; margin-left: 15%; margin-right: 15%; margin-top: 30px  }
