/* reset css */
* { margin:0; padding:0; } 
img { 
		display:block; border:none;
}
table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
} 
/* end reset css */


body {
	margin:0;
	font:14px Georgia, "Times New Roman", Times, serif; /* was 16px line height */
	color:#55482d;
	min-width:990px;
	background:url(../images/body.gif);
}



a { 
	text-decoration:none;
	color: #de3311;
}
a:focus { outline:none;}
a:hover { text-decoration:underline;}
a:visited {
	color: #6e8d75;
}

fieldset {
	padding: 8px;
	margin: 4px;
	border: solid 3px #cccccc;
}

p {
	line-height: 130%;
}



/*page area*/
.holder {
	width:100%;
	overflow:hidden;
}
/*header area*/
#header {
	width:100%;
	overflow:hidden;
	background:url(../images/header.gif) repeat-x;
}
.header-area {
	width:990px;
	height:134px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/header-area.jpg) no-repeat 100% 0;
}
.inner .header-area {
	height:135px;
	position:relative;
	background:url(../images/inner-header.jpg) no-repeat 100% 0;
}
#header h1 {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:118px;
	display:inline;
	margin:15px 0 0 10px;
	height:87px;
}
.engaging {
	background:url(../images/engaging-text.gif) no-repeat;
	width:213px;
	height:24px;
	position:absolute;
	top:109px;
	right:63px;
}
#header h1 span, #header h1 a,
.book-banner strong span,
.book-banner-reviews strong span,
.book-banner-store strong span,
.book-banner-free strong span,
.engaging span {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	height:100%;
}
.top-menu {
	padding:7px 29px 2px 0;
	float:right;
}
.top-menu li {
	margin:0 0 0 14px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
}
.top-menu a {
	color:#775200;
	font-size:11px;
}
.menu {
	padding:24px 17px 0 0;
	float:right;
	clear:right;
}
.menu li {
	display:inline;
	float:left;
}
.menu li a {
	display:block;
	text-indent:-9999em;
	height:38px;
}
.menu li.free-m a {
	background:url(../images/free-books.gif) no-repeat;
	width:101px;
}
.menu li.review-m a {
	background:url(../images/book-reviews.gif) no-repeat;
	width:115px;
}
.menu li.public-m a {
	background:url(../images/publications-store.gif) no-repeat;
	width:165px;
}
.menu li a:hover,
.menu li.active a , .menu li.mm-on a  {
	background-position:0 -38px;
}
/*content area*/
#content {
	width:971px; /* btr, was 971, may have to be different for home and inside */
	margin:0 auto;
	padding:0 9px 0 10px;
}
.main {
	height:1%;
	padding:0 104px 0 102px;
	overflow:hidden;
	background:#fff;
	/* background: #fffbe7; */
}
.inner .main {
	padding:0 31px 0 14px;
	background:url(../images/inner-main.gif) repeat-y;
}
.visual {
	margin:0 auto;
	width:971px;
	padding:0 9px 0 10px;
}
.visual div {
	padding-right:2px;
	background:#7c7554 url(../images/visual-pic.gif) repeat-x;
}
.visual div img {
	margin:0 auto;
}
.visual p {
	background:#fff;
	font-style:italic;
	color:#a69c7b;
	text-align:center;
	font-size:11px;
	line-height:18px;
	margin: 0;
	
}
.boxes {
	overflow:hidden;
	width:100%;
	margin-top:17px;
}
.boxes-cont{
	width:790px;
	overflow:hidden;
	margin-left:-16px;
}
.box {
	float:left;
	display:inline;
	margin-left:16px;
	width:242px;
	background:#fefcf6 url(../images/box.gif) repeat-x 0 26px;
	min-height:211px;
	border:1px solid #ffe3b7;
	text-align: justify;
}
* html .box { height:211px;}
.box h4 {
	background:#e4591e;
	color:#fff;
	margin:-1px;
	text-transform:uppercase;
	font:14px/28px Arial, Helvetica, sans-serif;
	padding-left:12px;
}
.box div {
	color:#7c7554;
	padding:17px 11px 0;
	margin:0px 0 0 1px;
}
.box a {text-decoration:underline;}
.box p a{ /* color:#7c7554; */ }
.box a:hover { text-decoration:none;}
.box ul { margin:9px 0 0 14px;}
.box li {
	font-size:11px;
	/* line-height:18px; */
	/* background:url(../images/bullet.gif) no-repeat 0 8px; */
	padding-left:5px;
	position:relative;
}
.box li a {color:#e4591e;}
.boxes-bottom {
	background:url(../images/boxes-bottom.gif) repeat;
	height:1px;
	overflow:hidden;
	display:block;
}
.publication {
	margin-top:28px;
}
.publication h3 {
	padding-bottom:4px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#6e8d75;
	text-transform:uppercase;
	margin-bottom: 0;
}
.publication .holder {
	width:auto;
	height:1%;
	background:#f2f2f2 url(../images/publication.gif) repeat-x;
	border:1px solid #ececec;
	font-family: Arial;
	font-size: 9pt;
}
.publication .holder div {
	float:left;
	padding:20px 0 18px;
	padding-left:11px;
	width:241px;
}
.publication  img {
	float:left;
	margin-right:8px;
}
.publication div div div{
	width:130px !important; /* was 142 */
	padding:0 !important;
	margin-top:-4px;
}
.publication div a{
	/* text-decoration:underline; */
	color:#7c7554;
}
.publication div a:hover{ /* text-decoration:none; */ }
.book-banner, .book-banner-reviews, .book-banner-store, .book-banner-free  {
	float:left;
	width:122px;
}


/* special format for free book page */
.template5 .book-banner-free {
	height: 170px;
	margin-right: 30px;
}
.template5 .column {
	width: auto;
	float: none;
}
.template5 .column #fb-contents {
	
}
.template5 .fb-pagenav {
}
.template5 .fb-pagenav #fb-jump {
	position: relative;
	float: right;
}
.template5 #fb-contents {
	margin-left: 30px;
}

/* END free books page */




.book-banner strong {
	background:url(../images/left-top-default.jpg) no-repeat;
	height:143px;
	display:block;
}
.book-banner-free strong {
	background:url(../images/book-online.gif) no-repeat;
	height:143px;
	display:block;
}
.book-banner-reviews strong {
	background:url(../images/book-review-left.jpg) no-repeat;
	height:143px;
	display:block;
}
.book-banner-store strong {
	background:url(../images/store-accentpic.jpg) no-repeat;
	height:143px;
	display:block;
}


.column {
	float:left;
	width:770px;
	display:inline;
	margin-left:33px;
}
.form-area {
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #aaa18a;
}
.form-part {
	float:left;
	width:370px;
}
.form-part h4,
.authors h3 {
	padding-bottom:7px;
	font-size:20px;
	color:#9b7110;
	font-weight:normal;
}
.form-part em {
	display:block;
	width:305px;
	margin-top:5px;
	font: italic 11px/14px Arial, Helvetica, sans-serif;
	color:#9b7110;
}

#maincontent p.useragree {
	font: 8pt Arial, Helvetica, sans-serif;
	color:#9b7110;	
	margin: 10px 30px 4px 0;
}






/* search forms */



.search-cont {
	width:290px;
	background:#f8f1c9;
	padding:4px 11px 0;
	height:66px;
	border:1px solid #e5e0cb;
}
.search-cont div {
	overflow:hidden;
	width:100%;
	padding-top:9px;
}
.search-cont label { font:12px Arial, Helvetica, sans-serif;}
.search-cont label,
.search-cont input {float:left;}
.search-cont select {
	width:140px;
	color:#55735c;
	font:11px Arial, Helvetica, sans-serif;
}
.search-cont a {
	color:#55482d;
	float:left;
	margin-top:10px;
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif;
}
.search-cont a:hover {text-decoration:none;}
.search-cont label.part { padding-left:10px;}
.search-cont input {
	width:170px;
	margin-left:8px;
	padding:2px 0 2px 6px;
	font:11px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #aaa07e;
}
.search-cont input.button {
	background:#dadada;
	width:auto;
	height:20px;
	padding:0 6px;
	font:13px Arial, Helvetica, sans-serif;
	color:#55735c;
	overflow:auto;
}
* html .search-cont input.button { padding:0 2px;}

/* END search form on free books page */








/* search box on book review page */


.search-cont-br {
	width: 670px;
	background:#f8f1c9;
	padding: 4px 11px 10px 8px;
	border:1px solid #e5e0cb;
	overflow: auto;
	height: 1%;
}

.search-cont-br fieldset {
	float: left;
	margin: 4px 10px 8px 4px;
	height: 120px;
	border: solid 3px #d0bea0;
	
}
#brsearch-keyw {
	margin-left: 20px;
	width: 330px;
}
#brsearch-text {
	margin-left: 20px;
	width: 220px;
}


.search-cont-br legend {
	margin-bottom: 8px;
}
.search-cont-br legend img {
	padding: 0 10px;
	
}
.search-cont-br div {
	padding-top:9px;
}
.search-cont-br label { font:12px Arial, Helvetica, sans-serif;}
.search-cont-br label,
.search-cont-br input {
	float:left;
	
}
.search-cont-br select {
	width:140px;
	color:#55735c;
	font:11px Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 0;
}
.search-cont-br #brsearch-keyw select {
	width:250px;
}
.search-cont-br #brsearch-text select {
}

.search-cont-br a {
	color:#55482d;
	float:left;
	margin-top:10px;
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif;
}
.search-cont-br a:hover {text-decoration:none;}
.search-cont-br label.part { padding-left:0px;}
.search-cont-br input {
	width:170px;
	margin: 0;
	padding:2px 0 2px 6px;
	font:11px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #aaa07e;
	display: block;
}
.search-cont-br input.button {
	background:#dadada;
	width:auto;
	height:20px;
	padding:0 6px;
	font:13px Arial, Helvetica, sans-serif;
	color:#55735c;
	overflow:auto;
	float: none;	
	margin: 0;
}

.search-cont-br #brsearch-keyw input.button {
	margin-left: 8px;
	margin-top: 30px;
	float: left;
}
.search-cont-br #brsearch-text input.button {
	margin-top: 4px;
	float: left;
	clear: both;
}

.search-cont-br #searchby {
	margin: 4px 0 0 0;
	
}


/*
.form-part-br {
	
}
.form-part-br .search-cont {
	width: auto;
	height: auto;
	padding-bottom: 8px;
}
.form-part-br .search-cont input {float:none;}

.form-part-br .search-cont label {
	display: none;
}
*/



/* are these used? */




/* END search form on book review page */








.breadcrumbs {
	overflow:hidden;
	height:1%;
	margin:10px 0 0 -6px;
}
.breadcrumbs li {
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#978f66;
	background:url(../images/crumbs-separate.gif) no-repeat 0 50%;
	padding:0 7px;
	margin-left:-1px;
}
.breadcrumbs a{ color:#978f66;}
.authors {
	/* padding-bottom:140px; */
	border-bottom:1px solid #aaa18a;
	margin-top:12px;
}
.authors ul {
	float:left;
	font-size:16px;
	line-height:24px;
}
.authors ul a{ 
	/* color:#55482d; */
}
.authors ul.part {
	float:right;
	width:282px;
}
/*footer area*/
#footer {
	padding-bottom:30px;
	margin-top:45px;
}
.inner #footer {
	width:770px;
	margin:184px 0 0 85px;
	overflow:hidden;
}
.footer-lists {
	margin-top:33px;
	background:#cdf3d6 url(../images/list-top.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	
}
.footer-lists div {
	background:url(../images/list-bottom.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.footer-lists ul {
	float:left;
	width:215px;
	padding:18px 0 18px 40px;
	margin-left: 0;
}
.footer-lists ul a {
	color:#55482d;
	font-size:12px;
	text-decoration:none;
}
.footer-lists ul a:hover { text-decoration: underline;}
p.copyright {
	color: #6e8d75;
	font:11px/30px Verdana, Arial, Helvetica, sans-serif;
}


/* FREE BOOKS INDEX PAGE */

#fb-box {
	display: none;
}
#fbauthorslist {
	/* position: relative; */
}
#fbauthorslist ul.fbauthorsul {
	padding-left: 20px;
	padding-bottom: 200px;

}
#fbauthorslist ul li {
	position: relative; /* popup relative to list item */
}
#fbauthorslist div {
	display: none;
	position: absolute;
	left: 150px;
	top: 0px;
	width: 200px;
	background-color: #f8f1c9;
	padding: 10px;
	border: solid 1px #e5e0cb;
	font-size: 10pt;
	z-index: 999;
}
#fbauthorslist div ul {
	font-size: 10pt;
	line-height: normal;
	margin-top: 8px;
	padding-left: 20px;
}
#fbauthorslist div ul li {
	font-size: 10pt;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
}

#fbauthorslist #fbauthors1 div {
	left: 200px;
}
#fbauthorslist #fbauthors2 div {
	left: -250px;
}
#fbauthors1 {
	
}
#fbauthors2 {
	margin-left: 300px;
}







ul.fb-authors {
	margin: 10px 0 0 20px;
}
ul.fb-authors li {
	margin-bottom: 8px;
}
ul.fb-authors li code {
	margin-left: 20px;
	font-style: italic;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/* END FREE BOOKS INDEX PAGE */

/* Free Books - Book page */

ul.fb-chapters {
	margin-top: 12px;
	list-style-type: none;
}
ul.fb-chapters li {
	margin-bottom: 8px;
}

#fb-jump {
/*	float: right; */
	margin-right: 4px;
	position: absolute;
	right: 0;
}
#fb-jump select {
	font-size: 8pt;
}
.fb-pagenav {
	position: relative;
	text-align: center;
	margin: 0 0 10px 0;
	/* background-color: #ffe3b7; */
	padding: 4px 0;
	overflow: auto;
	height: 1%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.fb-pagenav a {
	padding: 0 8px;
}
#fb-contents {
	margin: 12px 0;
	padding: 12px 0;
	clear: both;	
	border-top: solid 1px #de3311;
	border-bottom: solid 1px #de3311;
}

/* FREE BOOKS LOGIN BOX */
#fbreg ul {
	list-style-type: none;
}
#fbreg li {
	margin-top: 10px;
	font-weight: bold;
}
#fbreg li p {
	font-weight: normal;
}
#fb-boxcontent legend {
	font-weight: bold;
	color: #de3410;
	padding: 0 8px;
}
#fb-boxcontent h3 {
	margin: 4px 0;
	font-size: 11pt;
	color: #c73232;
}

.inner #TB_window, 
.inner #TB_window 
{
	background-color: #fffbe7;
}
.inner #TB_title, 
.inner #TB_title 
{
	background-color: #de3410;
}
.inner a#TB_closeWindowButton, .inner a#TB_closeWindowButton:visited, 
{
	color: white;
}

.inner #TB_ajaxContent {
	line-height: normal;
}
#fb-box p.notice {
	
}
#fb-box p {
	
}

#fbr-message, #fbl-message {
	/* background-color: #de3410; */
	color: #de3410;
	padding: 2px 8px;
	font-weight: bold;
	font-style: italic;
	
}


/* end FREE BOOKS LOGIN BOX */


/* BOOK REVIEW PAGE */
#search-results {
	
}
#search-results p {
	margin: 4px 0;
	font-family: arial;
	font-size: 9pt;
	
}
#search-results div.nav {
	text-align: center;
	background-color: #ffe3b7;
	font-weight: bold;
	font-size: 10pt;
	padding: 4px 0;
	font-family: arial;
	margin: 30px 0;
	text-transform: uppercase;
}
#search-results .nav a {
	padding: 0 8px;
}
#search-results .nav a:hover {
	text-decoration: underline;
}
#search-results ol {
	margin-top: 12px;
	margin-left: 35px;
}
#search-results li {
	margin-bottom: 8px;
}
#search-results li a {
	
}
#search-results li div {
	margin-top: 4px;
	margin-left: 20px;
	font-family: arial;
	font-size: 8pt;
}
#search-results li div span {
	font-style: italic;
}

#search-results b {
	background-color: #ffe3b7;
	
}

#br-info {
	margin: 0 0 12px 12px;
}
#br-info span {
	font-style: italic;
	margin-left: 8px;
}

.br-browse {
	margin: 8px 0 4px 20px;
	
}
.br-browse li {
	margin-bottom: 8px;
}

/* END BOOK REVIEW PAGE */


/* BASIC FORMATTING */
h1 {
	font-size: 14pt;
	margin: 20px 0 12px 0;
}
/* author, h1 subtitle */
h1 span {
	display: block;
	font-size: 9pt;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 span a {
	
}
#maincontent p {
	line-height: 130%;
	margin: 8px 0 4px 0;
	font-size:12pt;
}

#content h2 {
	margin: 20px 0 0;
	padding: 10px 0 5px;
	border-top:1px solid #de3311;
	font-size: 16pt;
	line-height: normal;
	font-weight:normal;
	color:#de3311;
}

h3 {
	margin: 20px 0 10px 0;
	color: #55482d;
	font-size: 14pt;
}


/* END BASIC FORMATTING */


/* breadcrumbs */
span.B_crumbBox {
	display: block;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px;
	overflow: hidden;
	height: 12pt;
}

/* end breadcrumbs */


/*
 
*/
 ol ,  ul {
	margin-left: 30px;
	padding-left: 0;
}
 li {
	margin-bottom: 6px;
}
#doc7 ol {
	margin: 15px 50px;
}

.picright {
	float: right;
	margin-left: 20px;
	text-align: center;
	font-family: arial;
	font-size: 8pt;
	font-style: italic;
}
