BODY { background: url(../images/bg-plans-grad.jpg); background-repeat: repeat-x; background-color: #0B182D; }
.sp { padding: 0px; font-size: 1px; line-height: 0px; }
.leftcol { width: 272px; background: url(../images/bg-planrepeat.jpg); background-repeat: repeat-y; }
.bookbox { text-align: left; padding-top: 48px; padding-left: 35px; }
#bookbox { position: relative; }
.booklabel { padding-left: 4px; }
#booklabel { position: absolute; top: 50px; }

.leftcolbg { background: url(../images/bg-plans.jpg); background-repeat: no-repeat; height: 591px; }
.leftnavitem { padding-bottom: 8px; }
.leftnavsubitem { padding-bottom: 0px; }
.leftnavbox { text-align: right; padding-right: 100px; 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: #030706; line-height: 18px; }
A.leftnavlink:hover { color: #9D354C; }
.leftnavheading { font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; font-size: 17px; color: #030706; line-height: 18px; }
.leftnavactive { font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: .1em; font-size: 17px; color: #9D354C; 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: #9D354C; }
.leftsubnavactive { font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: .1em; font-size: 13px; color: #9D354C; line-height: 16px; }


.navbar { 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: #8A9BB6; line-height: 14px; }
A.navlink:hover { color: #BAB36E; }
.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: #BAB36E; line-height: 14px; }
/* turn back to 21px when showing calendar */
.navitem { padding-right: 35px; }
.content { padding-left: 10px; padding-top: 70px; width: 438px; text-align: left; font-family: arial, "arial narrow", helvetica, "sans-serif"; font-weight: normal; font-size: 14px; color: #B8C4EC; line-height: 22px;  }

.booktitle { padding-bottom: 5px; text-align: left; font-family: palatino, "Times New Roman", Times, serif; color: #ffffff;  }
h1 { padding: 0px; font-size: 24px; line-height: 25px; }
.sectiontitle { padding-bottom: 5px; text-align: right; padding-right: 40px; font-family: palatino, "Times New Roman", Times, serif; color: #BBBB6A;  }
h2 { padding: 0px; font-size: 24px; 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: #173667; line-height: 13px; }
.taosd { padding-bottom: 4px; font-family: Arial, "sans-serif"; font-weight: normal; font-size: 11px; color: #3D69C1; line-height: 13px; }
A.footerlink { font-family: Verdana, Arial, "sans-serif"; font-weight: normal; font-size: 10px; color: #496693; line-height: 13px; }
A.footerlink:hover { color: #BAB36E; }
A.taosdlink { font-family: Arial, "sans-serif"; font-weight: normal; font-size: 11px; color: #6491ea; line-height: 13px; }
A.taosdlink:hover { color: #6c9dff; }

A.taosdigital { text-decoration: none; font-family: Arial, "sans-serif"; font-weight: normal; font-size: 11px; color: #aa3dc1; line-height: 13px; }
A.taosdigital:hover { text-decoration: underline;  color: #aa3dc1; }


.taosdigital { color: #aa3dc1; }

.footerleft { width: 220px; height: 49px; background: url(../images/art-plan-foot.jpg); background-repeat: no-repeat; }
.footerright { background-color: #0E254A; padding-left: 10px; padding-bottom: 6px; }

A.reviewerlink { text-align: right; font-style: oblique; font-size: 18px; color: #5878D2; line-height: 20px; } 
A.reviewerlink:hover { text-decoration: underline; color: #87A5F9; }

.review { padding-bottom: 20px; font-family: palatino, "Times New Roman", Times, serif; font-weight: bold; font-size: 23px; color: #ffffff; line-height: 27px; } 
.reviewer { padding-top: 15px; text-align: right; font-style: oblique; font-size: 18px; color: #5878D2; line-height: 20px; } 
.reviewnote { text-align: left; width: 100px; font-style: oblique; font-weight: normal; font-size: 12px; color: #5878D2; 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; }

/* turn back to 310px when showing calendar */
#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: #0B182D; }
.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; }
