body { margin: 0px; font-family: Verdana,Arial,Helvetica; background-color: #876147; }

p { font-size: 12px; line-height: 18px; margin: 0px; margin-bottom: 15px; }
img { border: 0px; }
img.alignleft { float: left; margin-right: 25px; margin-bottom: 20px; }
.studentsidepic { width: 200px; border: 0px; margin-bottom: 20px; }
blockquote { font-size: 12px; }
.pageheader,.sectionheader,.sectionsubheader,.sectionsubsubheader,.newssectionheader,.question { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin-top: 40px; padding-bottom: 0px; border-bottom: 0px dotted #d6d6d6; margin-bottom: 15px; font-weight: bold; font-size: 24px; text-transform: uppercase; color: #FFFFDD; }
.sectionheader { text-transform: none; font-size: 21px; }
.sectionsubheader { line-height: 24px; text-transform: none; font-size: 18px; color: #ECECC7; }
.sectionsubsubheader { margin-top: 20px; text-transform: none; font-size: 16px; color: #DEDEC0; } 
#firstheader { margin-top: 0px; margin-bottom: 40px; }
#welcomeparagraph { font-weight: bold; line-height: 22px; }

A:link,A:visited,A:hover { color: #FFFFCC; text-decoration: none; font-weight: normal; }
A:hover { color: #d6d6d6; text-decoration: none; }

A.topnav:link,A.topnav:visited,A.topnav:hover { font-size: 14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #FFFFCC; font-weight: bold; }
A.topnav:hover { color: #BD5B18; text-decoration: none; }

A.footernav:link,A.footernav:visited,A.footernav:hover { color: #ffffff; }
A.footernav:hover { color: #BD5B18; }

#sitecontainer { background-color: #A59E7C; margin: 0px; width: 810px; }
#header { border: 1px solid #4C4C4C; background-color: #4C4C4C; margin: 0px; }
#topmenubar { text-align: center; height: 50px; color: #FFFFCC; }
#leftbody { width: 425px; padding-left: 20px; padding-right: 25px; padding-top: 0px; padding-bottom: 30px;}
#content { text-align: left; border-right: 1px solid #4C4C4C; border-left: 1px solid #4C4C4C; background-color: #A59E7C; color: #000000; padding: 30px; }
#rightbody { width: 250px; padding-top: 25px; }
#subheader { border-right: 1px solid #9E9E9E;background-color: #ebddd0; margin: 0px; }
#headerbar, #footerbar { height: 20px; background-color: #B8D6E8; margin: 0px; }
#footercontent { background-color: #4C4C4C; color: #ffffff; padding: 10px; font-size: 10px; line-height: 20px; }

.smallblurb { height: 180px; text-align: left; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #918864; }
.smallblurbcover { float: left; margin-right: 25px; border: 0px; margin-bottom: 40px; }
.blurbtitle { font-size: 18px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 10px; }
.blurbsummary { font-size: 12px; line-height: 18px; margin: 0px; margin-bottom: 20px; }
.smallblurbpurchase { font-size: 12px; font-weight: bold; color: #F3F3D7; }
a.blurbmorelink, a.blurbmorelink:link,A.blurbmorelink:visited { font-weight: bold; font-size: 10px; color: #876147; }
A.blurbmorelink:hover { color: #918864; }


.bookdetails { height: 300px; }
.bookcover { width: 300px; float: left; margin-right: 25px; border: 0px; }
.booktitle { margin: 0px; margin-bottom: 10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFDD; margin: 0px; margin-bottom: 10px; }
.bookinfo  { color: #876147; font-size: 10px; font-weight: bold; margin: 0px; margin-bottom: 20px; }
.booksummary { font-size: 12px; line-height: 18px; margin: 0px; margin-bottom: 20px; }
.bookpurchase { font-size: 12px; line-height: 18px; margin: 0px; margin-bottom: 20px; }
.bookreviews { font-size: 12px; line-height: 18px; margin: 0px; margin-bottom: 20px; }

.interiordetails { border-top: 1px solid #FFFFCC; padding-top: 25px; }
.interiortitle { font-size: 16px; margin-bottom: 25px; }
.interiorpic { border: 0px; margin-bottom: 25px; }

.testimonialbox,.sidegallerybox { background-color: #BAB393; padding: 10px; border: 1px solid #8F8658; margin-bottom: 25px; }

.sidegallerybox { text-align: center; font-size: 12px; font-weight: bold; }

.eventbox { background-color: #BAB393; padding: 10px; border: 1px solid #8F8658; margin-bottom: 25px; font-size: 12px; }

.eventlisting, .boldeventlisting { margin-top: 10px; border-top: 1px solid #AD8C75; margin-bottom: 20px; padding-top: 5px; color: #808080;  }
.boldeventlisting { color: #000000; }
.eventdate, .eventname { font-size: 10px; font-weight: bold; }
.eventname { color: #876147; }
.eventlocation { font-size: 10px; font-style: italic; }
.eventinfo { font-size: 10px; }

#whatnew { color: #876147; margin-bottom: 15px; font-weight: bold; font-size: 16px; }

.howtopage  { }
.howtopic { border: 0px; }
.howtotext { width: 500px; margin-bottom: 40px; margin-top: 10px; font-weight: bold; font-size: 12px; line-height: 18px; color: #663A00;  }