body { background-color:#cc6633; margin:0px; font: normal 11px/18px Tahoma;}
.page { padding:0px 0px 0px 25px; background-image:url('images/bg-page-shadow.jpg'); background-repeat:repeat-y; }
.header {padding-left:0px; background-image:url('images/header.gif'); background-repeat:no-repeat; width:800px; height:111px;}
.content-bg-home {padding:0px 25px 0px 0px; }
.content-bg {padding:15px 25px 25px 25px; }
.content {width:800px; }

.nav { position:absolute; left:264px; width:561px; z-index:1; }
.search { position:absolute; left:0px; top:45px; text-align:right; width:800px;}
.search-text { font: normal 11px Tahoma; color:white; text-align:right;}
.search-field { width:177px; }

.footer-square {padding-left:0px; background-image:url('images/footer.gif'); background-repeat:no-repeat; width:850px; height:152px;}
.footer {padding-left:0px; background-image:url('images/footer-curve.gif'); background-repeat:no-repeat; width:850px; height:174px;}
.footer-links { padding-left:50px; padding-top:12px; font: normal 11px Tahoma; }
.footer-links a { color:white; }
.footer-links a:visited { color:white; }
.footer-text-box { position:relative; left:50px; top:45px; font: normal 11px Tahoma; color:black; }
.footer-text { font: normal 11px/18px Tahoma; color:black; vertical-align:top; }
.footer-table { width:800px; }

.image-callout {position:absolute; top:111px; left:25px; height:219px; width:539px; background-image:url('images/rotating-image.jpg');}
.image-callout-blank {position:absolute; top:111px; left:25px; height:369px; width:539px; background-color:#E6FAFB;}
.callout-title { position:absolute; top:14px; left:260px; font: bold 24px/30px Tahoma; color:#336666; }
.callout-text { position:absolute; top:90px; left:260px; width:260px; font: normal 11px/17px Tahoma; color:#336666; }
.callout-text2 { position:absolute; top:220px; left:15px; width:530px; font: normal 11px/17px Tahoma; color:#336666; }


.attributes {position:relative; top:0px; left:539px; height:219px; width:261px; background-image:url('images/attributes.jpg'); }
.attributes-text { position:absolute; top:50px; left:104px; width:120px; font: normal 11px/20px Tahoma; color:#666666; }
.attributes-click { position:absolute; top:48px; left:0px; }

.TRUE { position:relative; top:1px; left:539px; height:150px; width:261px; font: normal 11px/18px Tahoma; background-color:#E6FAFB; }

.subscribe {height:23px; width:800px; background-image:url('images/subscribe-line.gif'); }
.subscribe-box { position:relative; top:1px; left:563px; font: normal 11px/18px Tahoma; color:#CCCC66; }
.subscribe a { color:#FFFFCC; }
.subscribe a:visited { color:#FFFFCC; }

.boxes { padding:0px 25px 25px 25px; background-color:#FFFFCC;}
.boxes-print { display:none; }
.box-kits {height:144px; width:282px; background-image:url('images/box-kits.jpg'); background-repeat:no-repeat; vertical-align:top; }
.box-new {height:144px; width:211px; background-image:url('images/box-new.jpg'); background-repeat:no-repeat; vertical-align:top;}
.box-special {height:144px; width:282px; background-image:url('images/box-special.jpg'); background-repeat:no-repeat; vertical-align:top;}
.box-teachers {height:144px; width:211px; background-image:url('images/box-teachers.gif'); background-repeat:no-repeat; vertical-align:top;}
.box-subtitle { padding:22px 0px 0px 12px; font: normal 11px Tahoma; color:white;}
.box-content-left { position:relative; left:115px; top:34px; font: normal 11px Tahoma; color:black; width:142px; }
.box-content-right { position:relative; left:15px; top:34px; font: normal 11px Tahoma; color:black; width:176px;}
.announcements-title { font: bold 14px Tahoma; color:#336633; padding:15px 0px 20px 15px; }
.announcements-text { font: normal 11px/18px Tahoma; color:#333333; padding-left:15px; }

#ck-left-column {position:relative; width:475px; font: normal 11px/18px Tahoma; }
#ck-right-column {position:absolute; left:550px; top:195px; width:250px; font: normal 11px/18px Tahoma; }
.back-link { padding: 0px 0px 5px 0px; }
.back-link a { text-decoration:none; }
.back-link a:hover { text-decoration:underline; }
.cklogo { padding: 0px 0px 10px 0px; }
.ck-title { font: bold 17px/19px Tahoma; color:#336633; }
.ck-author { color: #999999; padding: 0px 0px 10px 0px; }
.ck-note { color: #333333; }
.image-leftside { float:left; margin:0px 20px 20px 0px; clear:left; }
a { color:#006633; }
a:visited { color:#999900; }

.one-column { padding:10px 25px 25px 25px; width:750px; font: normal 11px/18px Tahoma; vertical-align:top; }
.one-column td { font: normal 11px/18px Tahoma; vertical-align:top; }
.left-wide-column { padding:10px 25px 25px 25px; width:550px; font: normal 11px/18px Tahoma; vertical-align:top; }
.left-wide-column td { font: normal 11px/18px Tahoma; }
.right-narrow-column { padding:10px 25px 25px 25px; width:250px; font: normal 11px/18px Tahoma; vertical-align:top; }
.left-normal-column { padding:10px 25px 25px 25px; width:425px; font: normal 11px/18px Tahoma; vertical-align:top; }
.left-normal-column td { font: normal 11px/18px Tahoma; }
.right-normal-column { padding:10px 25px 25px 25px; width:375px; font: normal 11px/18px Tahoma; vertical-align:top; }
.bottom-box { padding:10px 25px 25px 25px; width:750px; }

.bottom-shadow { position:relative; left:-25px; width:800px; height:50px; background-image:url('images/bg-page-shadow.jpg'); background-repeat:no-repeat; }

.image-box {width:200px; }
.image-normal-box {width:300px; }
.image-caption { padding: 10px 5px 0px 5px; font: normal 9px/14px Tahoma; }
.image-details { padding: 5px 5px 0px 5px; font: normal 10px/14px Tahoma; }
.page-title { padding:10px 25px 0px 25px; width:750px; }

.quantity-one { padding: 10px 0px 10px 0px; width:325px; border-bottom:solid #DEC9AC 1px;}
.quantity-one td { font: normal 10px/14px Tahoma; }
.quantity-multi { padding: 10px 0px 10px 0px; width:100%; border-top:dotted #DEC9AC 1px; border-bottom:solid #DEC9AC 1px;}
.quantity-multi td { font: normal 10px/14px Tahoma; }

.indented-list { padding: 0px 0px 0px 25px; }

.sidebar-box-top { width:250px; height:30px; background-image:url('images/sidebar-box-top.gif'); background-repeat:no-repeat; }
.sidebar-box-middle { width:250px; background-image:url('images/sidebar-box-middle.gif'); background-repeat:repeat-y; }
.sidebar-box-bottom { width:250px; height:9px; background-image:url('images/sidebar-box-bottom.gif'); background-repeat:no-repeat; }
.sidebar-box-middle .text { padding:10px 20px 9px 20px; font: normal 11px/18px Tahoma; }
.sidebar-box-top .text { padding:10px 20px 0px 20px; font: bold 11px Tahoma; color:#333300; }


.bottom-box-top { width:750px; height:30px; background-image:url('images/bottom-box-top.gif'); background-repeat:no-repeat; }
.bottom-box-middle { width:750px; background-image:url('images/bottom-box-middle.gif'); background-repeat:repeat-y; }
.bottom-box-bottom { width:750px; height:9px; background-image:url('images/bottom-box-bottom.gif'); background-repeat:no-repeat; }
.bottom-box-middle td { padding:10px 20px 9px 20px; font: normal 11px/18px Tahoma; vertical-align:top; }
.bottom-box-top .text { padding:10px 20px 0px 20px; font: bold 11px Tahoma; color:#333300; }

ul { padding: 0px 0px 0px 15px; margin-top:0em; }
ol { padding: 0px 0px 0px 15px; margin-top:0em; }
li { padding: 0px; }

.foo { position:absolute; top:0px; left:25px; z-index:2; }

.promo-box-top { width:250px; height:30px; background-image:url('images/sidebar-box-top.gif'); background-repeat:no-repeat; }
.promo-box-middle { width:250px; background-image:url('images/sidebar-box-middle.gif'); background-repeat:repeat-y; }
.promo-box-bottom { width:250px; height:9px; background-image:url('images/sidebar-box-bottom.gif'); background-repeat:no-repeat; }
.promo-box-middle .text { padding:10px 20px 9px 20px; font: normal 11px/18px Tahoma; }
.promo-wide-box-top .text { padding:10px 20px 0px 20px; font: bold 11px Tahoma; color:#333300; }

.feature-box-top { width:211px; height:24px; background-image:url('images/feature-box-top.gif'); background-repeat:no-repeat; }
.feature-box-middle { width:211px; background-image:url('images/feature-box-middle.gif'); background-repeat:repeat-y; }
.feature-box-bottom { width:211px; height:9px; background-image:url('images/feature-box-bottom.gif'); background-repeat:no-repeat; }
.feature-box-middle .text { padding:10px 20px 9px 20px; font: normal 11px/18px Tahoma; }
.feature-wide-box-top .text { padding:10px 20px 0px 20px; font: bold 11px Tahoma; color:#333300; }

.sidebar-wide-box-top { width:375px; height:30px; background-image:url('images/sidebar-wide-box-top.gif'); background-repeat:no-repeat; }
.sidebar-wide-box-middle { width:375px; background-image:url('images/sidebar-wide-box-middle.gif'); background-repeat:repeat-y; }
.sidebar-wide-box-bottom { width:375px; height:9px; background-image:url('images/sidebar-wide-box-bottom.gif'); background-repeat:no-repeat; }
.sidebar-wide-box-middle .text { padding:10px 20px 9px 20px; font: normal 11px/18px Tahoma; }
.sidebar-wide-box-top .text { padding:10px 20px 0px 20px; font: bold 11px Tahoma; color:#333300; }

.design-page-title { position:absolute; top:121px; left:50px; font: normal 11px Tahoma;}
.design-box { visibility:hidden; position:absolute; top:130px; left:425px; }

.attrib-print-title { display:none; }
.attrib-print-body { display:none; }
.attrib { visibility:hidden; position:absolute; top:50px; left:104px; width:120px; font: normal 11px/20px Tahoma; color:#666666; }
.attrib-i { visibility:hidden; position:absolute; top:50px; left:104px; width:120px; font: normal 11px/20px Tahoma; color:#aaaaaa; }
.attrib-arrow-courage { visibility:hidden; position:absolute; top:59px; left:88px; }
.attrib-arrow-loyalty { visibility:hidden; position:absolute; top:84px; left:88px; }
.attrib-arrow-justice { visibility:hidden; position:absolute; top:107px; left:88px; }
.attrib-arrow-respect { visibility:hidden; position:absolute; top:131px; left:88px; }
.attrib-arrow-hope    { visibility:hidden; position:absolute; top:155px; left:88px; }
.attrib-arrow-honesty { visibility:hidden; position:absolute; top:178px; left:88px; }
.attrib-arrow-love    { visibility:hidden; position:absolute; top:200px; left:88px; }

td.label { font-weight:bold;  }
.subtitle { font: bold 14px Tahoma; color:#336633; }
.general { font: normal 11px/18px Tahoma; }
.book-title { font: bold 12px/18px Tahoma; }

.courage-bar { width:800px; background-color:#ff0000; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.loyalty-bar { width:800px; background-color:#ff9900; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.justice-bar { width:800px; background-color:#ffff28; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.respect-bar { width:800px; background-color:#309833; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.hope-bar    { width:800px; background-color:#3d64cd; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.honesty-bar { width:800px; background-color:#650897; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.love-bar    { width:800px; background-color:#ffffff; height:45px; border-bottom:solid #336666 1px; vertical-align:middle; }
.bar-padding { padding:5px 25px 10px 25px;  }
.attribute-text { font: bold 22px Tahoma; color:white; vertical-align:middle;}
.other-attributes { font: normal 11px/18px Tahoma; color:white; text-align:right; }
.other-attributes a { color:white; }
.other-attributes a:visited { color:white; }
.attribute-text-black { font: bold 22px Tahoma; color:black; vertical-align:middle;}
.other-attributes-black { font: normal 11px/18px Tahoma; color:black; text-align:right; }
.other-attributes-black a { color:black; }
.other-attributes-black a:visited { color:black; }

.indent { padding: 0px 0px 0px 15px; }

.bio-details { color:#666666; }
.cat-label { border-bottom: 1px solid #cccccc; }

.header-right { background-image:url('images/header-right.gif'); }
.header-menu-right { }
.header-img-right { display:none; }