/* CSS 2.1 */

/* *{border:1px solid #f0f} */
/* div{border:red 1px solid} */
/* Main XHTML Blocks */
html{display:block;margin:0;padding:0}
head{display:none}
body{display:block;margin:0;padding:0;font-family:"Trebuchet MS",serif;color:#000;background-color:#cce2cc}
/* Page Header Top of Page */
#ph{display:block;color:#000;background-color:#696}
#ph a img{border:none}
#logo{width:18.75em}

/* Special Content for Accessibility */
.ot{position:absolute;top:-1000em} /* ot = off top positioning*/

/* Short Navigation under Page Header*/
#shortnav{position:absolute;top:0.7em;right:0.7em;padding:0 0.25em;color:#e1e1e1;background-color:#cce2cc}

/* Main Content Block */
#m {display:block;position:absolute;top:4.2em;left:0%;width:100%;color:#000;background-color:#cce2cc}

/* Height of Main Content Block and Columns */
#m,#c,#sn,#p{height:auto}

/* Basic Links */
a{text-decoration:underline;color:#04a}
a:visited{color:#333}
a:hover,a:focus{color:#000;background-color:#ccf}

/* Main Navigation */
#mnav{z-index:3;display:block;position:absolute;top:0;left:0;width:100%;padding:.2em 0 0.2em .4em;font-weight:bold;color:#eaffea;background-color:#eaffea;border-top:0.16em solid #060;border-bottom:0.16em solid #060}

/* Main Navigation Selected Links */
a.s        {text-decoration:none;font-weight:bold;color:#000;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}
a.s:visited    {text-decoration:none;font-weight:bold;color:#555;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}
a.s:hover;a.s:focus{text-decoration:none;font-weight:bold;color:#000;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}

/* Section Navigation Left Column*/
#sn{z-index:1;display:block;position:absolute;top:3.2em;left:0;width:20%;color:#000;background-color:#cce2cc}
#sn1{padding:0 0 0 0.5em;width:100%}
#sn1 h2{margin:0 .5em 0.3em 0;padding:0;font-size:1em;font-weight:normal;font-variant: small-caps;color:#000;background-color:transparent;border:none}

/* Secondary Navigation Lists */
#sn1 ol.main{margin:0 0 0.1em -1.6em;padding:0 0 0 1.6em;width:100%;list-style-type:none}
#sn1 ol.main li{margin:.1em 0 .5em 0;width:100%;font-size:0.935em}

#sn1 ol.main ol{margin:0;padding:0 0 0 1.5em;width:100%;list-style-type:circle}
#sn1 ol.main li ol li{margin:.1em 0 0.1em -.35em;width:100%;font-size:1em}

/* More links -- blindness of upper menu? */

#sn1 h2.more{margin:1.5em .5em 0.3em 0;padding:0;font-size:0.8em;font-weight:bold;font-variant:small-caps;color:#000;background-color:transparent;border:none}
#sn1 ol.main2{margin:0 0 0.1em -1.6em;padding:0 0 0 1.6em;width:100%;list-style-type:none}
#sn1 ol.main2 li{margin:.1em 0 .5em 0;width:100%;font-size:0.935em}

/* Site Information Links */
#sn1 ol.info{margin:2em 0 0.1em -1.6em;padding:0 0 .5em 1.6em;width:115%;list-style-type:none;font-size:0.8em;/*border-top:0.08em solid #ccc;border-bottom:0.08em solid #ccc;background-color:#c9dAc9 */}
#sn1 ol.info li{margin:.1em 0;width:100%}
#sn1 ol.info ol{margin:0;padding:0 0 0 1.5em;width:100%;list-style-type:circle}
#sn1 ol.info li ol li{margin:.1em 0 0.1em -.35em;width:100%}
/* Secondary Navigation Links */
#sn1 a:hover,#sn1 a:focus{color:#000;background-color:#ff9}
.s1{font-weight:bold;letter-spacing:-0.01em;text-decoration:none;color:#000;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}
.s1:hover,.s1:focus{font-weight:bold;text-decoration:none;color:#000;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}
/*.s1:after{content:" >>> "}*/
.s1b{font-weight:bold;text-decoration:none;color:#000;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}
.s1b:hover,.s1b:focus{font-weight:bold;text-decoration:none;color:#000;background-color:#ff0;border-top:0.07em dashed #000;border-bottom:0.07em dashed #000}
.s1b:after{content:""}
.em1t{margin-top:1em}
.em1b{margin-bottom:1em}
.pad1t{padding-top:1em}
.pad1b{padding-bottom:1em}
#sn1 div.amazon{margin:0 0 1em 0;width:7em;background-color:#696}
#sn1 div.google{margin:0 0 1em 0;width:7em;background-color:#669}
#sn1 div.other{margin:0 0 1em 0;width:7em;background-color:#996}

/* Main Content Center Column */
#c {z-index:2;display:block;position:absolute;top:3.2em;left:20%;width:60%;color:#000;background-color:#fbfffb;border:0.08em solid #696;background-image:url(../img/elphaba-witch-hat.gif);background-position:98% 1%;background-repeat:no-repeat;}
#c1{margin:0.5em;background-color:transparent}
#c1 h1{margin:0 0 0 0;padding:0;font-size:1.5em;color:#252}
#c1 h2{margin:1em 0 0 0;font-size:1.25em;color:#252}
#c1 h3{margin:1em 0 0 0;font-size:1.1em;color:#252}
#c1 p{margin:0.5em 0 0 0;padding:0}
#c1 ol,#c1 ul,#c1 dl #c1 table{margin:0}
#c1 ul{margin:0.25em 0 0 1em;padding:0.5em 0 0 0}
#c1 ol{margin:0.25em 0 0 1.4em;padding:0.5em 0 0 0}
#c1 dl{margin:0.25em 0 0 0;padding:0}

#c1 hr{color:#aca;height:0.08em}

#c1 img.pixleft{position:relative;top:0.3em;float:left;margin:0 1em 0.5em 0;}
#c1 img.pixright{position:relative;top:0.3em;float:right;margin:0 0 0.5em 0.5em}
#c1 img.portraitleft{position:relative;top:0.3em;float:left;margin:0 1em 0.5em 0;border:solid 0.25em green}
#c1 .photocaption{font-size:0.75em;font-weight:bold;font-variant:small-caps}

#c1 div#copyright{margin:2em 4em 1em 4em;text-align:center;font-size:0.8em;border-top:0.08em solid #ccc}

#c1 div.amazonl{float:left;margin:1.1em 1em 0 0;width:7em;background-color:#696}
#c1 div.googlel{float:left;margin:.75em 1em 0em 0;width:7em;background-color:#669}
#c1 div.otherl{float:left;margin:.75em 1em 0em 0;width:7em;background-color:#996}
#c1 div.amazonr{float:right;margin:.75em 0 1em 1em;width:7em;background-color:#696}
#c1 div.googler{float:right;margin:.75em 0 1em 1em;width:7em;background-color:#669}
#c1 div.otherr{float:right;margin:.75em 0 1em 1em;width:7em;background-color:#996}
#c1l div.amazonc{text-align:center;margin:0 0 1em 0;width:7em;background-color:#696}
#c1l div.googlec{text-align:center;margin:0 0 1em 0;width:7em;background-color:#669}
#c1l div.otherc{text-align:center;margin:0 0 1em 0;width:7em;background-color:#996}
#c1 div.adblock{position:relative;top:1em;width:45%;margin:0 1em 0.5em 0;padding:0 0.5em 0.5em 0.5em;float:left;background-color:#ffede0;border:0.15em dashed #6c6;font-size:90%}
#c1 div.adblock .pixleft{margin:0 0.5em 0.5em 0}
#c1 div.highlight{margin:0.5em 0;padding:.25em;background-color:#FFAA8A;border:1px solid #FF4500}
/* Right Column Promotional Area */
#p {z-index:1;display:block;position:absolute;top:3.2em;left:80%;width:20%;color:#000;background-color:#cce2cc}
#p1{padding:0 0.5em}
/* Fan Site Blurb */
#p1 #fansite p{margin-top:0;padding:0.25em;font-size:0.85em;background-color:#eaffea;border:0.08em dotted #000}
#p1 #fansite p img{border:0.1em solid green}
#p1 #fansite p span{font-weight:bold}
#p1 #fansite img.wlogo{position:relative;top:0;float:left;margin:0 0.25em 0 0;width:4.4em}

#p1 div.amazon{margin:0 0 1em 0;width:5em;background-color:#696}
#p1 div.google{margin:0 0 1em 0;width:5em;background-color:#669}
#p1 div.other{margin:0 0 1em 0;width:5em;background-color:#996}

.cl{clear:left}
.cr{clear:right}
.cb{clear:both}


.d{position:relative;top:-.7em;margin-left:.3em;padding:0 .1em;background-color:#cce2cc}
.sl{letter-spacing:1em} /*sl=slash */






.nanchor,nanchor:hover,nanchor:focus{padding:0 0.2em;text-decoration:none;color:#000;background-color:#e2e2e2;border-top:0.16em solid #ccc;border-bottom:0.16em solid #ccc}
.img{padding:2em;text-align:center;background-color:#999}
.pix{border-top:3em solid #fffdf8;border-right:3em solid #fffdf8;border-bottom:3.5em solid #fffdf8;border-left:3em solid #fffdf8}
.lg{text-align:right;background-color:#e2e2e2}
.l{text-align:left}
.r{text-align:right}
.ctr{text-align:center}
/* Longdesc pages */
.lgpixc{padding:2em}
.lgpix{background-color:#999}
.lgimg{text-align:center;border-top:4em solid #fffdf8;border-right:4em solid #fffdf8;border-bottom:5em solid #fffdf8;border-left:4em solid #fffdf8}
.longdesc{padding:1em;background-color:#e2e2e2}
/*{border:1px solid black}*/
/*
ph = pageheader
n2 = second half of 
*/
