body {
	background-image:  url('/images/bkgd.gif');
	background-repeat: repeat;
	padding: 0; 
	margin: 0; 
	font-family: Times New Roman, Times, serif;
	font-size: 1.05em;
	color: #222222;
	min-width: 820px;
}

#page_wrap { width: 100% } /* needed for IE6  */
#column_left { float: left; margin-right: 25px }
#column_right { width: 590px; float: left }


/************** banner ***************/

#banner img { border: none }


/************** content **************/

p, div, img { margin: 0; padding: 0 }

a { color: #002255; text-decoration: none; cursor: pointer }
a:visited { color: #002255 }
a:hover { color: #990000; text-decoration: underline }
a:active { color: #990000 }

p { text-align: justify; line-height: 1.35em; margin-bottom: 1.2em }
blockquote { font-style: italic; margin: .5em 2em 1.85em 1.5em }
.block { font-style: italic; margin: .5em 2em 1.85em 1.5em }
.indent { margin-left: 140px }
.textright { display: block; text-align: right }

h1 { margin: 0; padding: 0; text-align: center; position: absolute; text-indent: -9999px }
h1.archive { position: relative; text-indent: 0; font: italic 32px Georgia, Serif }

small { font-size: .9em }
big { font-size: 1.1em }

.center { display: block; margin: auto; text-align: center; clear: both }
.left { float: left; margin-right: 20px }
.right { float: right; margin-left: 20px }
.clearfloats { clear: both }

.somespace { height: 10px }

#content { padding: 40px 15px 0px 15px }

#content .pagetitle { text-align: center; font-size: 28px; font-style: italic; margin-top: 36px; margin-bottom: 48px }

#content .niceread { text-align: justify; line-height: 1.35em }
#content .bookname { font-style: italic; font-weight: 600; font-size: 1em }

#content .signature { text-align: right; font-weight: bold }
#content .byline { font-size: 1.1em; margin-bottom: 40px }
#content .date { font-style: italic; font-size: .9em }

#content .reviews { text-align: center; padding-top: 5px; margin-bottom: 5px; font-weight: bold }
#content .reviewers { text-align: center; line-height: 1.5em; font-weight: bold; font-size: .95em; color: #002255 }

#content .recipeingredients { padding: 30px 30px 36px 30px; font-weight: bold; font-size: .9em }
#content .recipenote { font-style: italic; font-size: .95em; padding: 0 8px; margin: 10px 0 25px 0 }
#content .recipenote img { margin: 0 0 -7px 0 }

#content .bookcover { height: 340px; border: 4px ridge #FFFFFF; margin-top: 2px }
#content .bookcoversmall { height: 133px; border: 4px ridge #FFFFFF }

#content .booktitle { font-size: 1.75em; font-style: italic; margin-bottom: .15em }
#content .booksubtitle { font-size: 1.1em; height: 3.3em; line-height: 1.1em; display: table-cell; vertical-align: top }
 
#content .chaptertitle { font-size: 1.5em; line-height: 1.1em; font-style: italic }
#content .chaptersubtitle { font-size: .9em; font-style: italic; margin-bottom: .5em }
#content .bookauthor { font-size: 1.2em; line-height: .9em; margin-bottom: 2px }
#content .bookinfo { font-size: 1em; line-height: 1.3em}
#content .bookcopyright { font-size: .9em; font-style: italic; margin-top: 2px }
#content .tableofcontents { font-size: 1em; line-height: 1.75em; margin-top: 1em }
#content .tableofcontents div { line-height: 1.15em; margin-top: 1em }
#content .outofprint { padding: 0 90px }
#content .outofprint span { font-size: 1.35em }
#content .bblink { padding-top: 4px }

#content .hline { margin: 24px 0 20px 0; border-top: 1px solid #333333 }

#menu_book { text-align: center; margin: 0 -15px 26px -15px; padding: 10px 0; border: 1px solid #000; border-width: 1px 0px }
#menu_book #line1, #menu_book #line2 { display: inline; width: 1px; height: 1em; border-left: 1px solid #000; margin: 0 20px }

#bookpages div.foreground { display: block }
#bookpages div.background { display: none }

#bookpages a.foreground { color: #999999; outline: none }
#bookpages a.foreground:hover { color: #999999; text-decoration: none; cursor: default }
#bookpages a.background { color: #002255 }
#bookpages a.background:hover { color: #990000 }

#bookremarks_a { display: none }

#bookpages .bookpagetop { margin: 24px 0 26px 0; border-top: 1px solid #888888 }

#pp_addtocart1 {padding-top: 25px }
#pp_outofprint1 {padding-top: 25px }
#bookpages .pp_addtocart2 { float: right; clear: right; margin: 20px 3px 30px 15px }

#cookbook_toc ul { font-weight: bold; line-height: 1.3em }
#cookbook_toc li { font-weight: normal; list-style-type: none }
#cookbook_toc ol li { list-style-type: decimal; font-size: .9em; line-height: 1.2em; margin-left: 20px}
#cookbook_toc li ol { padding-top: 10px }
#cookbook_toc ul { padding-bottom: 2px }
#cookbook_toc ul.sub { margin-left: 40px }

;ul.archive { list-style: none; margin: 0; padding: 0; line-height: 2.25em }
;div.archive { margin-top: 3px; font-style: italic; font-size: 26px; font-family: Georgia, Serif }

;ul.kitchenarchive { margin: 0; padding: 0; font-size: 12pt }
;ul.kitchenarchive li { margin-bottom: 13px }
;ul.kitchenarchive span { text-transform: lowercase; font-size: 13pt }

ul.archive { list-style: none; margin: 0; padding: 0 }
ul.archive li { margin-bottom: 22px }
div.archive { margin-top: 3px; font-style: italic; font-size: 26px; font-family: Georgia, Serif }
ul.archive span { text-transform: lowercase }

p.repeat { font-size: 14px; font-style: italic; }

/************** menu **************/

#menu {
	float: left;     /* if not used Firefox skips a line?  */
	width: 183px; 
	margin: 1px 0px 0px 1px; 
	background-image: url('/images/menu_background.gif');
 	background-position: top right;
	background-repeat: repeat-y;
}
#menu_bottom {
	height: 10px; 
	background-image: url('/images/menu_bottom.gif');
 	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: hidden;
}
#menu ul { 
	list-style: none; 
	text-indent: -1.1em; 
	line-height: 19px;
	padding: 0px; 
	margin: 0px 0px 10px 0px; 
}
#menu li { 
	padding: 0px 6px 8px 42px;
}
#menu h2 {
	margin: 20px 0px 10px 8px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	color: #000000;
	letter-spacing: .01em;
}
#menu a {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #002255;
}
#menu a:link { text-decoration: none; color: #002255; }
#menu a:hover{ color: #990000 }