body { text-align:center; min-width:362px; margin:0; padding:0; background-color:#fff; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#333333; }
form { display:inline; margin:0; padding:0; }
input { font-size:11px; }
input.login { font-size:11px; }
h2 { font-size:160%; }
h3 { font-size:130%; }
a { color:#369; text-decoration:none; }
a:hover { text-decoration:underline; }
div.clear { clear:both; }
#logo { margin:0 auto; padding:0; width:777px; text-align:left; }
#topnav { margin:0 auto; text-align:left; padding:0; width:777px; height:32px; background-color:#474747; border-bottom:2px solid #fff; }
#topnavLeft { display:inline; float:left; }
#topnavRight { display:inline; float:right; }
#outerContainer { margin:0 auto; text-align:left; padding:0; clear:both; width:777px; overflow:hidden; }
#left { position:relative; float:left; width:160px; margin:0; padding:0; background-color:#ede8dd; }
#contentContainer { float:left; margin:0; padding:0; padding-left:1px; width:615px; background-color:#fff; }
#content { font-family:"Trebuchet MS",verdana,arial,sans-serif; float:left; margin:0; padding:0 10px 30px 17px; width:585px; background-color:#fff; }
#footerContainer { margin:0 auto; text-align:left; }
#footer { clear:both; margin:0 auto; padding:0; padding-top:5px; border-top:1px solid #ccc; width:776px; text-align:center; font-size:10px; background-color:#fff; color:#999; }
h1#imageHeaderAbout { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdAboutTheBook.jpg') no-repeat top left; }
#imageHeaderAbout span { display:none; }
h1#imageHeaderAbouts { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdAboutTheBooks.jpg') no-repeat top left; }
#imageHeaderAbouts span { display:none; }
h1#imageHeaderAuthorWeb { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdCompanion.jpg') no-repeat top left; }
#imageHeaderAuthorWeb span { display:none; }
h1#imageHeaderAuthor { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdAboutTheAuthor.jpg') no-repeat top left; }
#imageHeaderAuthor span { display:none; }
h1#imageHeaderSearch { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdSearchResults.jpg') no-repeat top left; }
#imageHeaderSearch span { display:none; }
h1#imageHeaderAuthors { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdAboutTheAuthors.jpg') no-repeat top left; }
#imageHeaderAuthors span { display:none; }
h1#imageHeaderUpdates { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdAuthorUpdates.jpg') no-repeat top left; }
#imageHeaderUpdates span { display:none; }
h1#imageHeaderBuy { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdBuyTheBook.jpg') no-repeat top left; }
#imageHeaderBuy span { display:none; }
h1#imageHeaderLinks { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdRelatedLinks.jpg') no-repeat top left; }
#imageHeaderLinks span { display:none; }
h1#imageHeaderUserReviews { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdUserReviews.jpg') no-repeat top left; }
#imageHeaderUserReviews span { display:none; }
h1#imageHeaderReview { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdCommentonthisBook.jpg') no-repeat top left; }
#imageHeaderReview span { display:none; }
h1#imageHeaderReviewThis { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdCommentonthisBook.jpg') no-repeat top left; }
#imageHeaderReviewThis span { display:none; }
h1#imageHeaderErrata { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdErrata.jpg') no-repeat top left; }
#imageHeaderErrata span { display:none; }
h1#imageHeaderAppendix { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdAppendix.jpg') no-repeat top left; }
#imageHeaderAppendix span { display:none; }
h1#imageHeaderToc { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdTableOfContents.jpg') no-repeat top left; }
#imageHeaderToc span { display:none; }
h1#imageHeaderProfMaterials { display:inline; float:right; margin:0; padding:0; width:615px; height:79px; background:#fff url('/images/hdProfMaterials.jpg') no-repeat top left; }
#imageHeaderProfMaterials span { display:none; }
#search { margin:0; padding:0; padding-top:6px; padding-left:8px; height:73px; background:url('/images/nav_left_header.jpg') repeat-y top left; border-bottom:1px solid #fff; }
#search span.header { margin:0; padding:0; display:block; font-size:11px; font-weight:bold; color:#c93; }
#search span { display:block; color:#fff; font-size:9px; padding-bottom:5px; }
#search input.box { width:118px; height:16px; border:1px solid #333333; font-family:verdana,arial,helvetica,sans-serif; font-size:9px; }
#search input.btn { vertical-align:bottom; }
#search a { color:#fff; text-decoration:underline; }
#search a:hover { text-decoration:none; }
#mainmenu { margin:0; padding:0; width:160px; }
#mainmenu ul { margin:0; padding:0; list-style-type:none; }
#mainmenu li { margin:0; padding:0; padding-left:10px; border-bottom:1px solid #ffffff; color:#c93; background-color:#bdb9b0; line-height:20px; }
#mainmenu li a { color:#333; text-decoration:none; }
#mainmenu li a:hover { text-decoration:underline; }
#mainmenu ul li.premium { background:#6a6b6d; }
#mainmenu ul li.premium a.premium_link { color:#fff; background:#6a6b6d; }
#mainmenu ul li.premium a.premium_link:hover { color:#fff; background:#6a6b6d; }
#mainmenu ul li ul li { background:#6a6b6d; }
#mainmenu ul li ul li a { color:#fff; background:#6a6b6d; }
#mainmenu ul li ul li a:hover { color:#fff; background:#6a6b6d; }
#footer a { color:#999; }
#leftCol { width:155px; margin:0; padding:0; float:left; text-align:center; }
#rightCol { width:410px; margin:0; padding:0; float:right; }
.authorHeadshot { margin:0; margin-right:15px; margin-bottom:10px; padding:2px; border:1px solid #ccc; display:inline; float:left; }
.bookCover { margin:0; margin-right:15px; margin-bottom:2px; padding:2px; border:1px solid #ccc; display:inline; float:left; }
#calloutBox { /* width:400px; */ margin:0; margin-top:15px; padding:0; border:1px #ccc solid; }
#calloutTop { /* width:396px; */ border-bottom:1px #ccc solid; padding:2px; margin:0; }
#calloutContent { /* width:396px; */ padding:2px; margin:0; }
#calloutTop h3 { margin:0; padding:3px; background-color:#c93; color:#fff; font-size:13px; }
#calloutTop p { margin:0; padding:3px; background-color:#c93; font-size:11px; color:#fff; }
#calloutTop a { color:#fff; }
#calloutContent div { margin:0; padding:3px; background-color:#ede8dd; }
#calloutContent ul { margin:0; margin-left:20px; padding:0; }
#calloutContent li { margin:0; padding:0; padding-bottom:10px; list-style-image:url('/images/iconBook.gif'); }
#calloutContent a { color:#369; text-decoration:none; }
#calloutContent a:hover { text-decoration:underline; }
p.authorEmail { font-size:13px; margin-bottom:15px; }
* html body { overflow:hidden; }
* html #footerContainer { float:left; position:relative; width:100%; padding-bottom:10010px; margin-bottom:-10000px; background-color:#fff; }
table#homeListing td ul { margin:0; padding:0; }
table#homeListing td ul li { margin:0; padding:0; padding-bottom:12px; list-style-type:none; }
div#homeListing ul { margin:0; margin-left:4px; padding:0; }
div#homeListing ul li { margin:0; padding:0; padding-bottom:12px; list-style-type:none; }
ul.nextToImage li { margin-left:35px; }
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu { width:160px; position:relative; }
.menu ul li a,.menu ul li a:visited { display:block; width:150px; }
.menu ul { }
.menu ul li { float:left; position:relative; }
.menu ul li ul { display:none; }
/* specific to non IE browsers */
.menu ul li:hover a { color:#333; }
.menu ul li:hover ul { display:block; position:absolute; top:0; left:160px; width:150px; }
.menu ul li:hover ul li a.hide { }
.menu ul li:hover ul li:hover a.hide { width:150px; }
.menu ul li:hover ul li ul { display:none; }
.menu ul li:hover ul li a { display:block; width:150px; color:#fff; }
.menu ul li:hover ul li a:hover { color:#fff; }
