BODY { background-color: #F0F0C7; }
.sp { padding: 0px; font-size: 1px; line-height: 0px; }
.leftcol { width: 249px; height: 591px; border-right: solid 1px #6C774A; background-color: #B6B67B; }
.bookbox { padding-top: 48px; padding-left: 35px; }
.leftcolbg {  }
.leftnavitem { padding-bottom: 8px; }
.leftnavsubitem { padding-bottom: 0px; }
.leftnavbox { text-align: right; padding-right: 80px; padding-top: 17px; }
A.leftnavlink { text-decoration: none; font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: .1em; font-size: 17px; color: #26270A; line-height: 18px; }
A.leftnavlink:hover { color: #07421A; }
.leftnavheading { font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; font-size: 17px; color: #26270A; line-height: 18px; }
.leftnavactive { font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: .1em; font-size: 17px; color: #07421A; line-height: 18px; }
A.leftnavsublink { text-decoration: none; font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: .1em; font-size: 13px; color: #030706; line-height: 16px; }
A.leftnavsublink:hover { color: #07421A; }
.navbar { padding-left: 20px; padding-top: 26px; }
A.navlink { text-decoration: none; font-family: "Futura Demi Bold", "Futura Demi", "Futura Bold", Futura, "Arial Narrow", Arial; font-weight: normal; letter-spacing: .1em; font-size: 12px; color: #2F240C; line-height: 14px; }
A.navlink:hover { color: #1A733A; }
.navactive { text-decoration: none; font-family: "Futura Demi Bold", "Futura Demi", "Futura Bold", Futura, "Arial Narrow", Arial; font-weight: normal; letter-spacing: .1em; font-size: 12px; color: #1A733A; line-height: 14px; }
.navitem { padding-right: 35px; }
.content { padding-left: 30px; padding-top: 70px; width: 438px; text-align: left; font-family: arial, "arial narrow", helvetica, "sans-serif"; font-weight: normal; font-size: 14px; color: #26270A; line-height: 22px;  }

.booktitle { padding-bottom: 5px; text-align: left; font-family: palatino, "Times New Roman", Times, serif; color: #252521;  }
h1 { padding: 0px; font-size: 27px; line-height: 29px; }
.sectiontitle { padding-bottom: 8px; text-align: right; padding-right: 40px; font-family: palatino, "Times New Roman", Times, serif; color: #86AA92;  }
h2 { padding: 0px; font-size: 27px; line-height: 22px; }

.vspacer { font-size: 1px; line-height: 0px; padding: 0px; height: 10px; }
.buybutton { padding-top: 25px; text-align: right; padding-right: 20px; padding-bottom: 25px; }
.copyright { padding-bottom: 6px; padding-left: 10px; font-family: Verdana, Arial, "sans-serif"; font-weight: normal; font-size: 10px; color: #2F240C; line-height: 13px; }
.taosi { font-family: Arial, "sans-serif"; font-weight: normal; font-size: 10px; color: #2F240C; line-height: 13px; }
A.footerlink { font-family: Verdana, Arial, "sans-serif"; font-weight: normal; font-size: 10px; color: #01403C; line-height: 13px; }
A.footerlink:hover { color: #000000; }


.taosd { padding-bottom: 4px; font-family: Arial, "sans-serif"; font-weight: normal; font-size: 11px; color: #01403C; line-height: 13px; }
A.taosdlink { font-family: Arial, "sans-serif"; font-weight: normal; font-size: 11px; color: #01403C; line-height: 13px; }
A.taosdlink:hover { color: #01403C; }

A.taosdigital { text-decoration: none; font-family: Arial, "sans-serif"; font-weight: normal; font-size: 11px; color: #252521; line-height: 13px; }
A.taosdigital:hover { text-decoration: underline;  color: #252521; }


.taosdigital { color: #252521; }

.footerleft { width: 249px; height: 49px; background-color: #A3A567; }
.footerright { border-left: solid 1px #79814B; background-color: #C4C692; padding-left: 10px; padding-bottom: 6px; }

A.reviewerlink { text-align: right; font-style: oblique; font-size: 16px; color: #01403C; line-height: 18px; } 
A.reviewerlink:hover { text-decoration: underline; color: #604118; }

.review { padding-bottom: 20px; font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; font-size: 23px; color: #01403C; line-height: 27px; } 
.reviewer { padding-top: 15px; text-align: right; font-style: oblique; font-size: 15px; color: #01403C; line-height: 18px; } 
.reviewnote { text-align: left; width: 100px; font-style: oblique; font-weight: normal; font-size: 12px; color: #01403C; line-height: 14px; } 

A.mailme { text-decoration: underline; font-family: "Futura Demi Bold", "Futura Demi", "Futura Bold", Futura, "Arial Narrow", Arial; font-weight: normal; letter-spacing: .1em; font-size: 12px; color: #BBBB6A; line-height: 14px; }
A.mailme:hover { color: #E2E28F; }


#titlesmenu { visibility: hidden; position: absolute; left: 317px; top: 40px; cursor: hand;}

.titles { padding: 3px; border: solid 1px #8A9BB6; font-family: arial, "arial narrow", helvetica, "sans-serif"; font-weight: normal; font-size: 13px; color: #B8C4EC; line-height: 15px;  }

.menuitemOff { padding: 2px; padding-left: 4px; padding-right: 4px; background-color: #01403C; }
.menuitemOn { padding: 2px; padding-left: 4px; padding-right: 4px; background-color: #ffffff; }

A.menuitemlink { text-decoration: none; font-family: arial, "arial narrow", helvetica, "sans-serif"; font-weight: normal; font-size: 13px; color: #B8C4EC; line-height: 15px;  }
A.menuitemlink:hover { color: #0B182D; }
