body {margin: 0px; color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: normal;}

p { color: #000000; font-size: 12px; font-weight: normal; line-height: 18px; margin-bottom: 10px; }
p.footnote { color: #000000; font-size: 10px; font-weight: normal; font-style: italic; line-height: 16px; margin-bottom: 10px; margin-top: 60px; }
p.link { margin-bottom: 10px; }

p.pageheader { margin-bottom: 30px; margin-top: 10px; color: #585858; font-size: 30px; font-family: Times New Roman, serif; font-weight: bold; font-style: normal;}
p.pagesubheader { margin-bottom: 20px; margin-top: 0px; color: #808080; font-size: 24px; font-family: Times New Roman, serif; font-weight: bold; font-style: normal;}

A:link { color: #E88800; text-decoration: none; font-weight: bold; }
A:visited { color: #E88800; text-decoration: none; font-weight: bold; }
A:hover { color: #444446; text-decoration: underline; font-weight: bold; }

.main {width: 700px; border: 1px solid #444446; padding: 0px; background-color: #ffffff; margin-top: 30px;}
.headermenu {width: 700px; border: 0px solid #444446; height: 22px; padding: 0px; background-color: #e88800;}
.headergraphic {border: 0px;}
.maincontent {text-align: left; padding-left: 40px; padding-right: 40px; padding-bottom: 20px; padding-top: 20px; background-color: #ffffff;}
.footergraphic {border: 0px; background-color: #444446;}
.footercontent {width: 700px; padding-bottom: 6px; background-color: #444446;}

LI { color: #000000; font-size: 12px; font-weight: normal; line-height: 18px; margin-bottom: 10px; }
.listopener { color: #7099C7; font-weight: bold;}

img { border: 0px; }
img.left { float: left; margin-right: 20px; margin-top: 20px; margin-bottom: 20px; border: 0px; }
img.right { float: right; margin-left: 20px; margin-top: 20px; margin-bottom: 20px; border: 0px; }

.pageheader { margin-bottom: 15px; color: #015521; font-size: 18px; font-family: Arial, Helvetica; font-weight: bold; line-height: 18px;}
.sectionheader { margin-top: 20px; margin-bottom: -8px; color: #000000; font-size: 16px; font-family: Arial, Helvetica; font-weight: bold; line-height: 18px;}
.sectionsubheader { margin-top: 20px; margin-bottom: -8px; color: #000000; font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; line-height: 18px;}

ul.noindent { padding: 0; margin: 20px;}
li.noindent { margin-bottom: 10px;}

A.topnav:link { color: #ffffff; font-size: 10px; text-decoration: none; font-weight: bold; }
A.topnav:visited { color: #ffffff; font-size: 10px; text-decoration: none; font-weight: bold; }
A.topnav:hover { color: #5CA877; font-size: 10px; text-decoration: underline; font-weight: bold; }

.footerbody { color: #ffffff; font-size: 9px; font-weight: bold; }
.footerlarge { color: #ffffff; font-size: 12px; font-weight: bold; }
A.footernav:link { color: #ffffff; font-size: 9px; text-decoration: none; font-weight: bold; }
A.footernav:visited { color: #ffffff; font-size: 9px; text-decoration: none; font-weight: bold; }
A.footernav:hover { color: #E88800; font-size: 9px; text-decoration: underline; font-weight: bold; }

.linksbody { color: #000000; font-size: 12px; font-weight: normal; line-height: 18px;}
.linkssectionheader  { margin-top: 30px; margin-bottom: 15px; color: #024694; font-size: 16px; font-family: Arial, Helvetica; font-weight: bold; line-height: 18px;}
A.links:link { color: #7099C7; font-size: 12px; text-decoration: none; font-weight: bold; }
A.links:visited { color: #7099C7; font-size: 12px; text-decoration: none; font-weight: bold; }
A.links:hover { color: #a6a6a6; font-size: 12px; text-decoration: underline; font-weight: bold; }

.facttext { color: #003B8D; font-size: 9px; font-weight: bold; }

.bookshortlistitem {}
.bookshortlisttext { border: 0px solid #1978BE; padding: 10px; background-color: #f4f4f4;}
.bookshortlistcover {  border: 0px solid #1978BE; width: 150px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
A.bookshortlisttitlelink:link { color: #E88800; font-size: 16px; text-decoration: none; font-weight: bold; }
A.bookshortlisttitlelink:visited { color: #E88800; font-size: 16px; text-decoration: none; font-weight: bold; }
A.bookshortlisttitlelink:hover { color: #a6a6a6; font-size: 16px; text-decoration: underline; font-weight: bold; }
.bookshortlistimage { border: 0px; width: 150px; }
.bookshortlistillustrator { color: #000000; font-size: 12px; text-decoration: none; font-weight: bold; }
.bookshortlistauthor { color: #000000; font-size: 12px; text-decoration: none; font-weight: bold; }
.bookshortlistpublicationdate { color: #808080; font-size: 12px; text-decoration: none; font-weight: bold; }
.bookshortlistblurb { color: #000000; font-size: 10px; text-decoration: none; font-weight: normal; }


.bookawardsrow { margin-bottom: 30px;}
.bookawardstext { border: 1px solid #efefef; padding: 15px; background-color: #ffffff;}
.bookawardscover {  border: 0px solid #1978BE; width: 125px; padding-right: 20px;}
A.bookawardstitlelink:link { color: #000000; font-size: 16px; text-decoration: none; font-weight: bold; }
A.bookawardstitlelink:visited { color: #000000; font-size: 16px; text-decoration: none; font-weight: bold; }
A.bookawardstitlelink:hover { color: #E88800; font-size: 16px; text-decoration: underline; font-weight: bold; }
.bookawardsimage { border: 0px; width: 125px; }
.bookawardsillustrator { color: #000000; font-size: 12px; text-decoration: none; font-weight: normal; }
.bookawardsauthor { color: #000000; font-size: 12px; text-decoration: none; font-weight: normal; }
.bookawardspublicationdate { color: #808080; font-size: 12px; text-decoration: none; font-weight: bold; }
.bookawardsblurb { color: #000000; font-size: 10px; text-decoration: none; font-weight: normal; }
.bookawardsheader { color: #E88800; font-size: 14px; text-decoration: none; font-weight: bold; }
.bookawardsbody { color: #E88800; font-size: 14px; text-decoration: none; font-weight: normal; }
.booknominationsheader { color: #B35A00; font-size: 14px; text-decoration: none; font-weight: bold; }
.booknominationsbody { color: #B35A00; font-size: 14px; text-decoration: none; font-weight: normal; }


.bookshortlistitem {}
.bookshortlisttext { border: 0px solid #1978BE; padding: 10px; background-color: #f4f4f4;}
.bookcoverbox { padding-right: 20px;}
.booktitlebar { border: 0px solid #1978BE; padding: 10px; background-color: #444446; color: #ffffff; font-size: 24px; font-family: "Times New Roman", serif; text-decoration: none; font-weight: bold; }
.bookauthor { color: #000000; font-size: 14px; text-decoration: none; font-weight: bold; }
.bookillustrator { color: #000000; font-size: 14px; text-decoration: none; font-weight: bold; }
.bookdate { color: #000000; font-size: 10px; text-decoration: none; font-weight: normal; }
.bookpublisher { color: #000000; font-size: 10px; text-decoration: none; font-weight: normal; }
.bookcodes { color: #808080; font-size: 10px; text-decoration: none; font-weight: normal; }
.bookblurb { margin-bottom: 15px; color: #000000; font-size: 12px; line-height: 18px; text-decoration: none; font-weight: normal; }
.bookpurchasebox { border: 1px solid #444446; padding: 2px; background-color: #efefef; font-size: 10px;}
.bookawards { margin-bottom: 0px; padding: 4px; background-color: #FFF4E8; color: #000000; font-size: 10px; line-height: 16px; text-decoration: none; font-weight: normal; }

.bookrandombox { border: 1px solid #a6a6a6; padding: 8px; background-color: #efefef; text-align: center;}
.bookrandomimage { border: 0px; width: 125px; margin-bottom: 10px;}
.bookrandomtitle { padding: 4px; background-color: #a6a6a6; text-align: center; color: #ffffff; font-size: 12px; text-transform: uppercase; font-weight: bold; }
A.bookrandomlink:link { color: #E88800; font-size: 10px; text-decoration: none; font-weight: bold; }
A.bookrandomlink:visited { color: #E88800; font-size: 10px; text-decoration: none; font-weight: bold; }
A.bookrandomlink:hover { color: #a6a6a6; font-size: 10px; text-decoration: underline; font-weight: bold; }

.saleslisttext { border: 1px solid #a6a6a6; padding: 10px; background-color: #f8f8f8;}
.saleslistcover {  border: 0px solid #1978BE; width: 150px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
A.saleslisttitlelink:link { color: #E88800; font-size: 16px; text-decoration: none; font-weight: bold; }
A.saleslisttitlelink:visited { color: #E88800; font-size: 16px; text-decoration: none; font-weight: bold; }
A.saleslisttitlelink:hover { color: #a6a6a6; font-size: 16px; text-decoration: underline; font-weight: bold; }
.saleslistimage { border: 0px; width: 150px; }
.saleslistformat { color: #000000; font-size: 10px; text-decoration: none; font-weight: normal; }
.saleslistprice { color: #000000; font-size: 12px; text-decoration: none; font-weight: bold; }
.saleslistpriceoff { margin-right: 15px; color: #000000; font-size: 12px; text-decoration: line-through; font-weight: bold; }
.saleslistspecialprice { color: #cc0000; font-size: 12px; text-decoration: none; font-weight: bold; }

.galleryitembox { padding-bottom: 50px; }
.galleryimage { border: 0px; padding-bottom: 5px; }
A.gallerytitlelink:link, A.gallerytitlelink:visited, A.gallerytitlelink:hover { color: #E88800; font-size: 10px; text-decoration: none; font-weight: bold; }
A.gallerytitlelink:hover { color: #a6a6a6; text-decoration: underline; }
.gallerybook { margin: 0px; margin-bottom: 4px; margin-top: 3px; font-size: 10px; line-height: 12px; }
.gallerybooktitle { font-style: italic; }
.gallerymedium { margin: 0px; font-size: 9px; }
.galleryavailability { width: 125px; background-color: #FEFAF2; padding: 2px; }
.galleryprice { font-weight: bold; }

.arttitlebar { border: 0px solid #1978BE; padding: 10px; background-color: #444446; color: #ffffff; font-size: 24px; font-family: "Times New Roman", serif; text-decoration: none; font-weight: bold; }
.artdate { color: #000000; font-size: 14px; text-decoration: none; font-weight: bold; }
.artmedium { color: #000000; font-size: 14px; text-decoration: none; font-weight: bold; }
.artdimensions { color: #000000; font-size: 10px; text-decoration: none; font-weight: normal; }
.artblurb { margin-bottom: 15px; color: #000000; font-size: 12px; line-height: 18px; text-decoration: none; font-weight: normal; }
.salesbox { text-align: center; border: 1px solid #444446; padding: 6px; background-color: #efefef; font-size: 10px;}

.eventssidelist { border: 1px solid #E88800; margin-top: 25px; background-color: #FFF4E8;}
.eventssidelisttitle { padding: 4px; background-color: #E88800; text-align: center; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.eventshortlistbox { margin-top: 0px; margin-bottom: 10px; padding: 8px; }
.eventshortlisttitle { margin-bottom: 0px; padding: 4px; padding-left: 8px; background-color: #F7D8B3; font-size: 10px; font-weight: bold; }
.eventshortlistdate { margin-bottom: 4px; font-size: 9px; font-weight: normal; }
.eventshortlistcity { margin-bottom: 4px; font-size: 10px; font-weight: bold; }
A.eventshortlistmorelink:link { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.eventshortlistmorelink:visited { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.eventshortlistmorelink:hover { color: #a6a6a6; font-size: 9px; text-decoration: underline; font-weight: bold; }


.eventslist { border: 1px solid #E88800; background-color: #FFF4E8;}
.eventstitle { padding: 4px; background-color: #E88800; text-align: center; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.eventlistbox { margin-top: 0px; margin-bottom: 10px; padding: 8px; }
.eventlisttitle { margin-bottom: 0px; padding: 4px; padding-left: 8px; background-color: #F7D8B3; font-size: 10px; font-weight: bold; }
.eventlistdate { margin-bottom: 4px; font-size: 9px; font-weight: normal; }
.eventlistcity { margin-bottom: 4px; font-size: 10px; font-weight: bold; }
.eventlistsigning {  padding-left: 0px; margin-bottom: 4px; font-size: 10px; font-weight: normal; }
.eventlistreading {  padding-left: 0px; margin-bottom: 8px; font-size: 10px; font-weight: normal; }
.eventlisttime {  padding-left: 0px; margin-bottom: 4px; font-size: 10px; font-weight: normal; }
A.eventlistmorelink:link { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.eventlistmorelink:visited { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.eventlistmorelink:hover { color: #a6a6a6; font-size: 9px; text-decoration: underline; font-weight: bold; }

.schoolslist { border: 1px solid #E88800; background-color: #FFF4E8;}
.schoolstitle { padding: 4px; background-color: #E88800; text-align: center; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.schoollistbox { margin-top: 0px; margin-bottom: 10px; padding: 8px; }
.schoollisttitle { margin-bottom: 0px; padding: 4px; padding-left: 8px; background-color: #F7D8B3; font-size: 10px; font-weight: bold; }
.schoollistdate { margin-bottom: 4px; font-size: 9px; font-weight: normal; }
.schoollistcity { margin-bottom: 4px; font-size: 10px; font-weight: bold; }
.schoollistsigning {  padding-left: 0px; margin-bottom: 4px; font-size: 10px; font-weight: normal; }
.schoollistreading {  padding-left: 0px; margin-bottom: 8px; font-size: 10px; font-weight: normal; }
.schoollisttime {  padding-left: 0px; margin-bottom: 4px; font-size: 10px; font-weight: normal; }
A.schoollistmorelink:link { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.schoollistmorelink:visited { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.schoollistmorelink:hover { color: #a6a6a6; font-size: 9px; text-decoration: underline; font-weight: bold; }

.workshopslist { border: 1px solid #E88800; background-color: #FEEDD9;}
.workshopstitle { padding: 4px; background-color: #E88800; text-align: center; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.workshoplistbox { margin-top: 0px; margin-bottom: 10px; padding: 8px; }
.workshoplisttitle { margin-bottom: 0px; padding: 4px; padding-left: 8px; background-color: #F7D8B3; font-size: 10px; font-weight: bold; }
.workshoplistdate { margin-bottom: 4px; font-size: 9px; font-weight: normal; }
.workshoplistcity { margin-bottom: 4px; font-size: 10px; font-weight: bold; }
.workshoplistsigning {  padding-left: 0px; margin-bottom: 4px; font-size: 10px; font-weight: normal; }
.workshoplistreading {  padding-left: 0px; margin-bottom: 8px; font-size: 10px; font-weight: normal; }
.workshoplisttime {  padding-left: 0px; margin-bottom: 4px; font-size: 10px; font-weight: normal; }
A.workshoplistmorelink:link { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.workshoplistmorelink:visited { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.workshoplistmorelink:hover { color: #a6a6a6; font-size: 9px; text-decoration: underline; font-weight: bold; }


.eventdetailsbox { border: 1px solid #808080; background-color: #f9f9f9;}
.eventtitle {  background-color: #f2f2f2; padding: 4px; padding-left: 10px; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.eventdate {  padding-left: 10px; margin-bottom: 10px; font-size: 10px; font-weight: bold; }
.eventtime {  padding-left: 10px; margin-bottom: 10px; font-size: 10px; font-weight: normal; }
.eventcity {  padding-left: 10px; margin-bottom: 10px; font-size: 12px; font-weight: bold; }
.eventlocation {  padding-left: 10px; margin-bottom: 10px; font-size: 10px; font-weight: normal; }
.eventblurb {  padding-left: 10px; padding-right: 10px; margin-bottom: 10px; font-size: 10px; font-weight: normal; }
.eventcontact {  padding-left: 10px; margin-bottom: 10px; font-size: 10px; font-weight: bold; }
.eventsigning {  padding-left: 10px; margin-bottom: 9px; font-size: 10px; font-weight: normal; }
.eventreading {  padding-left: 10px; margin-bottom: 9px; font-size: 10px; font-weight: normal; }

.testimonialrandombox { border: 1px solid #efefef; padding: 8px; background-color: #f9f9f9; text-align: left;}
.testimonialrandom { margin-bottom: 4px; margin-top: -2px; font-size: 12px; font-weight: normal; }
.testimonialname { line-height: 12px; margin-bottom: 4px; font-size: 9px; font-weight: normal; }
A.testimonialrandomlink:link { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.testimonialrandomlink:visited { color: #E88800; font-size: 9px; text-decoration: none; font-weight: bold; }
A.testimonialrandomlink:hover { color: #a6a6a6; font-size: 9px; text-decoration: underline; font-weight: bold; }

.schooltestimonialbox { margin-bottom: 4px; border: 1px solid #efefef; padding: 12px; background-color: #ffffff; text-align: left;}
.schooltestimonial { margin-bottom: 4px; margin-top: -2px; color: #000000; line-height: 18px; font-size: 12px; font-weight: normal; }
.schooltestimonialname { line-height: 16px; margin-bottom: 4px; color: #808080; font-size: 10px; font-weight: normal; }

.schoolshorttestimonialbox { border: 1px solid #efefef; border-bottom: 2px solid #efefef; padding: 12px; background-color: #f9f9f9; text-align: left;}
.schoolshorttestimonial { margin-bottom: 4px; margin-top: -2px;color: #E88800;  font-size: 12px; font-weight: normal; }
.schoolshorttestimonialname { line-height: 12px; margin-bottom: 4px; font-size: 9px; font-weight: normal; }

.topicstype { margin-bottom: -4px; margin-top: 25px; color: #E88800;  font-size: 12px; font-weight: bold; }
.topicstime { margin-bottom: -4px; color: #444446;  font-size: 10px; font-weight: normal; }
.topicssize { margin-bottom: 4px; color: #444446;  font-size: 10px; font-weight: normal; font-style: italic; }

.contactinfo  { margin-top: 25px; margin-bottom: 15px; color: #000000; font-size: 12px; font-weight: bold; line-height: 18px;}

#homemenu {
font-family: Times New Roman, serif;
font-size: 18px;
width: 140px;
padding: 0px;
margin: 0px;
}

#homemenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#homemenu ul li {
margin: 0px;
padding: 0px;
/*padding-top: 20px; */
padding-bottom: 20px;
}
#homemenu ul li a {
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:140px;
}

#homemenu ul li a:hover, #homemenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}