body {margin: 0px; padding: 0px; background-color: #ebebeb; text-align: center;}
	
* {padding: 0; font-family: constantia, Georgia, Palatino Linotype, Times New Roman; font-size: 1em; font-weight: normal;}

.clear {clear:both;}

.line-space {height: 10px; width: 5px;}

a:link {color: #003399; text-decoration: underline;}
a:visited {color: #003399; text-decoration: underline;}
a:hover {color: #800000; text-decoration: none;}
a:active {color: #800000; text-decoration: none;}

a img {text-decoration: none; border:none;}

/*Table types*/
.tabletype1  td {padding: 6px; border-collapse: collapse; border: none;}
table  {margin: 0; padding: 0; border-collapse: collapse; border: none;}

div#content-wrapper {width: 960px; margin-left: auto; margin-right: auto; text-align:left;}
div#content-wrapper2 {width: 960px; margin-left: auto; margin-right: auto; text-align:left; float:left; background: #fff url('content-bgrnd.gif');}
div#content-area {width: 698px; text-align:left; background-color: #fff; float:left; padding: 20px 20px 20px 26px;}
div#right-col {width: 175px; float:left; padding: 20px;}

div#bar-orange {background-color: #cc2600; width: 100%; height: 10px;}
div#site-top {width: 960px; height: 48px; margin-bottom: 3px;}

div#tagline {float: left; margin-top: 18px; margin-left: 16px; color: #666; font-size: .9em;}
div#tagline a:link {color: #666; text-decoration: underline;  font-size: inherit;}
div#tagline a:visited {color: #666; text-decoration: underline; font-size: inherit;}
div#tagline a:hover {color: #800000; text-decoration: none; font-size: inherit;}
div#tagline a:active {color: #800000; text-decoration: none; font-size: inherit;}

div#site-btm {width: 960px; height: 48px; margin-top: 3px;}
div#footerbar {width: 960px; height: 34px; background-color: #000;}

div#listmenu {width: 960px; background-color: #000; font-size: 1.1em; color: #fff; letter-spacing: .05em; float: left;}
div#listmenu ul {margin: 0 0 0 0px;}
div#listmenu li {float: left; list-style-type: none;}
div#listmenu a {text-decoration: none;color: #fff; padding: 8px 14px; font-size: inherit;}
div#listmenu a:hover {text-decoration: none; color: #fffccc; font-size: inherit;}
div#listmenu li:hover {background-color: #cc2600;}

/* =============================================================================
   Navigation Core Styles
   ========================================================================== */
   
nav {background:#000;float:left;}
nav ul {text-align:left;}
nav ul li {float:left;display:inline;}
nav ul li:hover {background:#cc2600;}
nav ul li a {display:block;color:#fff;}
nav ul li ul {position:absolute;width:160px;background:#000;}
nav ul li ul li {margin:0;padding:0;width:160px;}
nav ul li ul li a {display:block;color:#fffccc;}
nav ul li ul li:hover a {background:#cc2600;}
nav ul li ul.fallback {display:none;}
nav ul li:hover ul.fallback {display:block;}


.hdr-org {font-size: 1.25em; color: #cc2600;}


.dotted {width: 100%; height: 2px; border-bottom: 1px dashed #bbb; margin: 10px 0 10px 0;}

.lrg-blk {font-size: 1.1em; color: #000;}
.sml-black {font-size: .8em; color: #000; font-weight: bold;}
.sml-gray {font-size: .8em; color: #757575;}
.sml-orange {font-size: .8em; color: #cc2600; font-family: Verdana, Arial;}


.link-lrg-gray a:link {font-size: 1.25em; color: #666; text-decoration: none;}
.link-lrg-gray a:visited {font-size: 1.25em; color: #666; text-decoration: none;}
.link-lrg-gray a:hover {font-size: 1.25em; color: #000; text-decoration: underline;}
.link-lrg-gray a:active {font-size: 1.25em; color: #000; text-decoration: underline;}

.link-blk a:link {color: #000; text-decoration: underline;}
.link-blk a:visited {color: #000; text-decoration: underline;}
.link-blk a:hover {color: #cc2600; text-decoration: none;}
.link-blk a:active {color: #cc2600; text-decoration: none;}

div#listlinks {color: #999; font-size: .9em; font-weight: normal; line-height: 1.6em; padding-top: 4px;}
div#listlinks ul {margin: 0 0 0 0px;}
div#listlinks li {list-style-type: none;}
div#listlinks a {text-decoration: underline; color: #003366;}
div#listlinks a:hover {text-decoration: none; color: #cc2600;}

.right-col-news-item {padding: 5px 0 6px 0; font-size: .85em; font-weight: normal; color: #444;}
.right-col-news-hdline {font-weight: bold; font-size: 1em; color: #000;}
.right-col-news-dateline {color: #999; font-family: Verdana, Arial; font-size: .8em;}

div#listweblinks {color: #999; font-size: .8em; line-height: 1.8em; padding-top: 4px;}
div#listweblinks ul {margin: 0 0 0 0px;}
div#listweblinks li {list-style-type: none;}
div#listweblinks a {text-decoration: underline; color: #003366;}
div#listweblinks a:hover {text-decoration: none; color: #cc2600;}

/* bookbox */

.essaybox-content {padding: 6px 8px 6px 30px; width: 565px; border-top: 1px dashed #bbb; border-bottom: 1px dashed #bbb; vertical-align: middle; background: #ffffe7 url('images/reviewbox-bgrnd.gif') no-repeat; background-position: left center; text-align: left;}

.bookbox-cover {padding-right: 10px; text-align: right;}
.bookbox-content {padding: 6px 8px 6px 30px; width: 565px; border-top: 1px dashed #bbb; border-bottom: 1px dashed #bbb; vertical-align: middle; background: #ffffcc url('images/reviewbox-bgrnd.gif') no-repeat; background-position: left center; text-align: left;}
.bookbox-content-sponsor {padding: 6px 8px 6px 30px; width: 565px; border-top: 1px dashed #bbb; border-bottom: 1px dashed #bbb; vertical-align: middle; background: #ffefcc url('images/reviewbox-bgrnd.gif') no-repeat; background-position: left center; text-align: left;}
.bookbox-date {color: #cc2600; font-size: .7em; font-family: Verdana, Arial; font-weight: bold;}
.bookbox-title {font-weight: bold; font-size: 1em;}
.bookbox-title a:link {text-decoration: underline;}
.bookbox-title a:visited {text-decoration: underline;}
.bookbox-title a:hover {text-decoration: none; color: #cc2600; background-color: #fff;}
.bookbox-title a:active {text-decoration: none; color: #cc2600; background-color: #fff;}
.bookbox-reviewer {font-size: .85em; padding-top: 7px; line-height: 1.3em;}


.box-graydotted {border-bottom: 1px dashed #bbb; background-color: #f0f0f0;}

.booktitle-reg {font-size: 1.5em; color: #cc2600;}
.booktitle {font-size: 1.5em; color: #cc2600; font-style: italic;}
.booktitle-sml {font-size: 1.2em; color: #cc2600; font-style: italic;}
.booktitle-sml-blk {font-size: 1.2em; color: #000; font-style: italic;}

/* review */
.reviewbox-pub {padding: 6px 6px 6px 10px; font-size: .8em; white-space:nowrap; vertical-align: top;}
.reviewbox-tags {width: 100%; font-size: .8em; padding: 6px 6px 6px 2px;}
.reviewbox-tags a:link {color: #000; text-decoration: underline;}
.reviewbox-tags a:visited {color: #000; text-decoration: underline;}
.reviewbox-tags a:hover {color: #cc2600; text-decoration: none;}
.reviewbox-tags a:active {color: #cc2600; text-decoration: none;}
.reviewbox-print {vertical-align: middle; background: #e4e4e4 url('images/print-bgrnd.gif') no-repeat; background-position: left center; text-align: left; white-space:nowrap; padding: 6px 10px 6px 16px; font-size: .85em;}
.reviewbox-print a:link {color: #000; text-decoration: underline;}
.reviewbox-print a:visited {color: #000; text-decoration: underline;}
.reviewbox-print a:hover {color: #cc2600; text-decoration: none;}
.reviewbox-print a:active {color: #cc2600; text-decoration: none;}

.review-text {padding: 4px 9px 12px 0; line-height: 1.2em;}

.review-quote {padding: 0px 46px; font-size: .9em;}
.review-poem {padding: 0px 106px; font-size: .95em;}
.review-response {margin-top: 6px; padding: 16px; border-bottom: 1px dashed #bbb; background-color: #f0f0f0;}

.reviewer-photo {margin: 27px 0 17px 7px; padding: 4px; border: 1px solid #cc2600; float: right; width:160px; background-color: #ffffcc;}

/* footnotes */

.updated {font-size: .8em; text-align: right; width: 698px; color: #757575}

#footnotes {background-color: #f0f0f0; padding: 1px 12px 1px 12px; color: #333; font-size: .8em;}

/* archive */
.archive-left {float: left; width: 180px; background-color: #ffffcc; padding: 10px 6px 20px 14px;}
.archive-right {float: right; width: 480px;}
.archive-top {padding: 6px 10px 6px 12px; border-bottom: 1px dashed #bbb; background-color: #f0f0f0;}
.archive-list {padding: 18px 13px 13px 13px;}
.archive-list a:link {text-decoration: underline; font-size: 1.2em;}
.archive-list a:visited {text-decoration: underline; font-size: 1.2em;}
.archive-list a:hover {text-decoration: none; color: #cc2600; font-size: 1.2em;}
.archive-list a:active {text-decoration: none; color: #cc2600; font-size: 1.2em;}


/* forms*/
fieldset {margin: 0; padding: 0; border: 0;}
label {display:block; margin-top: 11px; margin-bottom: 2px; font-size: .9em;}
input {color: #777; background: #f2f2f2; border: 1px solid #cc2600;}
TEXTAREA {background: #f2f2f2; border: 1px solid #cc2600;} 
.submit input {cursor: hand; width: 80px; padding: 5px; font-family: verdana, arial; font-weight: bold; font-size: .8em; color: #000; background: #ccc; border: 2px outset #999}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #555;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: .8em;
	color: #999;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-size: 1.15em;
	color: #000;
}

/* Woodland */

#site-top img {max-width: 385px; height: auto;}
.bookbox-cover img {max-width: 73px; height: auto;}
#site-btm img {max-width: 51px; height: auto;}