/* Essentials */
body {
	font: small/130% "Optima", "Geneva", sans-serif;
	background-color: #ffffff;
	color: #000000;
	margin:0px;
	padding: 10px 10px 10px 10px;
	}
h1, h2, h3, h4, h5, h6 {
	font: bold medium/115% "Bank Gothic", sans-serif;
	letter-spacing: 0.2em;
	margin-top:1em;margin-bottom:0.5em;color:#000000;
	}
.menulist {list-style-type: none;
	/*margin-left:-1em;*/
	margin-top:0.1em;
	}
.menulist li.pdf {
	background-image: url(/images/bullet_pdf.gif);
	background-repeat: no-repeat;
	background-position: center right;
	/*padding-right: 1px;*/
	}
a {
	text-decoration:none;
	border-bottom:1px dotted blue;
	color:blue;
	}
a:hover {
	text-decoration:none;
	color:#333300;
	background-color:yellow;
	}
a.visited {
	color:purple;
	}
.superiorcontent ul li {
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	list-style: disc url(/images/listorange.gif) inside;
	vertical-align: top;
	}		
.inferiorcontent {
	position: absolute;
	left:10px;
	top:55px;
	width:160px;
	padding:0.2em;
	}
.superiorcontent {		
	padding:0.2em;
   	margin-left: 210px;
   	margin-right:195px;
	voice-family: "\"}\"";
	voice-family: inherit;
   	margin-left: 203px;
   	margin-right:198px;
}
html>body .superiorcontent {
   	margin-left: 203px;
   	margin-right:198px;
}
.navigation {
	position: absolute;
	right:10px;
	top:51px;
	width:185px;
	}
.breadcrumb {
	background:#ffffcc;
	padding:5px;
	}
.navigation .menu {
	border:1px dashed #000000;
	background:#BBBBBB;
	padding:2px;
	margin-top:0.5em;
	margin-left:1em;
	}
.navigation .ads {
	padding:2px;
	margin-top:0.5em;
	margin-left:1em;
	}
.navigation body, p {
	margin-left: 0.4em;
	}
.navigation h4 {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	}
.footer p {
	font: x-small/110% Optima, Verdana, Arial, sans-serif;
    color: #666666;
    }
td.wlist-one {
		background: #FFFF66;
		}
td.wlist-two {
		background: #FFFFCC;
		}
td.wlist-three {
		background: #FFFFFF;
		}
td.best-price {
		background: #FFCCFF;
		}
.banner {
	height:40px;
	margin-bottom:5px;
	border:1px dashed #BBBBBB;
	background-color:#000000;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:39px;
	}
html>body .banner {
	height:39px;
	}	
.banner h1 {
	font:xx-large normal "Century Cothic", Verdana, sans-serif;
	padding:0px 10px 10px 10px;
	margin:0px;
	letter-spacing: 0.2em;
	color:#BBBBBB;
	}
.banner a {
	text-decoration:none;
	border:none;
	color:#BBBBBB;
	}
.strike {
       text-decoration: line-through;
       }
.summary {
        background-color: #FFCC66;
        border: 1px solid #996600;
        padding: 0.3em;
        }
img.rightborderbook {
       border:1px solid black;
       float: right;
       width:30%;
       margin:1em;
       }
.calendar {
	font-size:small;
	}
img.frame {
	border:1px solid black;
	}	
.note {
		font-size:x-small;
		}
div.date {
		border:1px solid #996633;
		padding:0.2em;
		font-size:small;
		}
tr.grey {
              background: #CCCCCC;
              }
.alertbox {
		position:absolute;
		top:15px;
		right:25px;
		}
.banner .alertbox a {
		text-decoration:underline;
		color:blue;
div.shiftimage {
		position: relative;
		top: 30px;
		}
pre {
	font: small/105% Courier New, Courier, American Typewriter, monospace;
	}
p.essay {
       text-indent: 5em;
       }
p.Citation {
       margin-left: 5em;
       text-indent: -5em;
       }
blockquote.essay {
       margin-left:10em;
       margin-right:0em;
       }
/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */