* {margin:0;padding:0;border:0;outline:0;font-size:100%; color:#000066; vertical-align:baseline; background:transparent}
html, body{ height:100%; overflow:auto; line-height:1.2em; font-family:Verdana, Arial, Geneva, sans-serif; font-weight:bold; background: #D3C873; }
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a, a:link, a:visited	{ text-decoration:underline; color: #140065; }
a:hover	{color:#5a5d84;}
#box a:hover	{color:#ffffff;}
/*navigation*/
* html #nav_main { position:absolute; }
#nav_main { position:fixed; top:0px; left:14px; width:236px; background-color:#000066;height:100%; }
#nav_inside	{padding-left:20px; }
/*accordion*/
ul ul li li { text-indent: -3px; }
#nav_main ul ul li { margin-left: 18px; color:#ffe59f; }
#nav_main li	{line-height:1.4em;}
#nav_main a{ text-decoration:none; color:#ffe59f; }
#nav_main a:hover{ text-decoration:none; color: #a68529 }
#nav_main ul li { color: #a5a8d8; }
#nav_stripe { text-align: right; margin-bottom: 25px; margin-top: 49px; }
/*catalogJumpNavigation*/
.nav_secondary ul li { display: inline; width: 110px; color: #006; text-align: center; font: bold 14px "Arial Narrow"; padding-left: 15px; }
.author_catalog .nav_secondary ul li { display: inline; width: 110px; color: #006; text-align: center; font: bold 14px Arial; padding-left: 15px; }
.nav_secondary { background: #7076B9; border-bottom: 6px solid #006; margin-bottom: 13px; margin-top: 13px; padding-top: 2px; padding-bottom: 3px; }
.author_catalog .nav_secondary ul li {
	padding-left: 53px;
}
.nav_secondary ul li a { text-decoration: none; }
.nav_secondary ul li a:hover { text-decoration: none; color:#FFF }

/*buttons*/
.button_style { font: bold 0.75em Arial; background: #7171D7; border:thin solid #000000; width:156px; text-align: center; padding: 3px; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; }
#nav_main .button_style { margin-top: 17px; width:156px; margin-left: 15px; }
#nav_main .button_style a, #nav_main .button_style a:link, #nav_main .button_style a:visited { color: #140065; }
#nav_main .button_style a:hover	{ text-decoration:none; color: #fff;}
.button_style a, .button_style a:link, .button_style a:visited { text-decoration:none; color: #140065; }
.button_style a:hover	{ text-decoration:none; color: #FFF; }
#box .button_style { float: right; width: 87px; margin-top: 9px; background-color: #A5A8D8; }
.book .button_style { float: left; width: 87px; clear: right; margin-top: 9px; }
.book .button_style  a:hover	{ text-decoration:none; color: #fff;}
#writeup .button_style { width: 87px; float: left; margin-top: -5px; margin-bottom: 9px; margin-left: 9px; }

/*layout*/
#wrapper { position:relative; height:100px;/* overflow:auto;*/ width:928px; margin-left: 250px; }
#content_main { float: left; width: 580px; margin-right: 33px; padding-top: 3px; }
.book_page #content_main { float: left; width: 586px; margin-right: 33px; padding-top: 3px; padding-left: 0px; }
#content_main .inside { padding-left:46px; padding-right: 18px; }
#excerpt_wrapper { background: url(images_global/bg_book_page.gif) no-repeat left bottom; min-height:390px; width: 580px; }
#home_intro { background-image: url(images_global/intro_stripe.gif); background-repeat: no-repeat; background-position: left bottom; padding-left: 46px; padding-bottom: 25px; padding-top: 7px; }
#newest { width: 580px; padding-top: 13px; }
#listings_wrapper { float: left; width: 558px; margin-right: 33px; padding-left: 28px; padding-top: 3px; }
#listings {	background: #FFFFCC; width: 552px; padding-bottom: 19px;}
#quote_area { height: 155px; width: 300px; padding-top: 39px; }
.home #quote_area { height: 15px; width: 300px; }
.headline {	background: url(images_global/wrapper_stripe.gif) no-repeat;height: 88px; width: 900px; padding-left: 14px;}
.headline_pad {	padding-top: 40px;}
#writeup { float: left; padding-top: 13px; padding-left: 49px; }
#sidebar { float: left; width: 300px; }
#sidebar #box { background: url(images_global/bg_box.gif) repeat-y; width: 300px; padding-bottom: 11px; }
#sidebar #box .headline1 { background: url(images_global/sidebar_stripe1.gif) no-repeat 0px 5px; width: 300px; height: 59px; }
#sidebar #box .headline2 { background: url(images_global/sidebar_stripe2.gif) no-repeat; width: 300px; height: 79px; }
#sidebar #box .headline_pad { padding-top: 20px; padding-right: 24px; padding-left: 18px; }
#sidebar #box h2 { color: #FFF; font-size: 1.2em; line-height: 1.1em; }
#box p { font: bold 0.8em Arial; padding-left: 18px; padding-top: 7px; padding-right: 18px; }
#box .inside { margin-top: 9px; display:inline; }
#book_wrapper { float: left; width: 223px; margin-right: 14px; padding-left: 49px; }
.home_bookwrapper { float: left; width: 223px; margin-right: 12px; margin-top: 3px; }
.maisha_wrapper { float: left; width: 223px; margin-right: 12px; margin-top: 15px; }
#footer { text-align: right; width: 600px; margin-top: 19px; margin-left:-22px; border-top: 6px solid #100F4B; padding-bottom: 35px; }
#bottom_space { clear: both; height: 53px; width: 960px; }.clearleft { clear: left; }
.excerpt {	margin-top: 40px; margin-bottom: 3px; float: left; width: 294px;}
.linebreak { margin-left: 21px; }
#listings_wrapper #footer { margin-left: -47px; }
#writeup #footer { margin-left: -69px; }
.author { float: right; width: 124px; margin-left: 12px; padding-right: 8px; text-align: right; margin-bottom: 9px; }
/*pageSpecific*/
#culture { width: 216px; margin-left: 12px; margin-bottom: 9px; }
#almanac { float: left; width: 212px; margin-right: 12px; margin-bottom: 9px; margin-top: 9px; }
/*utilities*/
.floatleft { float: left; }
.floatright { float: right; }
.top_margin30 { margin-top: 30px; }
.clearboth { clear: both; }
.alignright { text-align: right; }
.clearright { clear: right; }
.noitals { font-style: normal; }

/*typography*/
h1 { font-size: 1.9em; }
h2 { font-size: 1.4em; margin-bottom:9px; }
h3 { font-size: 1.1em; margin-bottom:5px; }
h4 { font-size: 0.9em;/* margin-left: 46px;*/ line-height: 1.2em; margin-bottom: 4px; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.7em; line-height: 116%; }
p { font-size: 0.9em; margin-bottom: 9px; font-weight: normal; line-height: 1.2em; }
/*specialTypography*/
#logo h1 { color: #7171D7; padding: 0px; height: 148px; width: 128px; overflow: hidden; position: relative; font: italic 2em/110% Verdana; margin:0; }
#logo h1 span { background: url(images_global/logo_final.gif) no-repeat; height: 148px; width: 128px; position: absolute; left: 0px; top: 0px; }
#logo { height: 148px; width: 235px; margin-top: 18px; margin-left: -19px; margin-bottom: 41px; }
#logo h2 { font: italic bold 0.8em/114% Verdana; color: #7171D7; margin-top: 3px; margin-left: 2px; }
#listings h2 { margin-left: 14px; font-size: 1.4em; }
.headline h2 { margin-top: 9px; }
#content_main h2 { margin-left: -18px; }
.excerpt h3 { margin-top: 20px; text-align: center; text-indent: none; margin-left: -20px;}
#box h3 { font-size: 0.85em; text-align: right; color: #FFF; line-height: 1.2em; }
#box h4 { font-size: 0.75em; text-align: right; color: #FFF; }
#box h5 { font-size: 0.8em; margin-bottom:5px; text-align: right; font-weight: normal; }
#nav_inside h6 { font: 0.7em Arial; color: #786FD5; text-align: center; margin-top: 5px; margin-left: -20px; margin-bottom: 11px; }
#nav_inside h6 a { text-decoration: underline; }
#footer h6 { margin-top: 3px; }
#nav_inside h6 a { color: #786FD5; }
#nav_inside h6 a:hover { color: #CEC975; text-decoration: underline; }
#quote_area p { font-size: .8em; font-style: italic; font-weight: bold; line-height:1.35em; }
.excerpt p { font-style: italic; font-size:.8em; }
.excerpt.moraga {margin-top: 99px;}

/*unConfirmedCSS*/
.cover_small {float: left; height: 195px; width: 124px; margin-right: 12px; margin-bottom: 15px;}
.book_page .cover_small { float: left; height: 355px; width: 216px; margin-top: 5px; margin-right:0; }
.home .cover_small  { float: left; width: 216px; margin-top: 15px; }
#box .cvsm { float: right; width: 124px; margin-left: 12px; padding-right: 8px; text-align: right; margin-bottom: 21px; }
.maisha { float: left; width: 216px; margin-top: 15px; }
.cover_medium { float: left; height: 190px; width: 169px; margin-right: 12px; margin-bottom:24px; }
.book_page .cover_medium { float: left; height: 155px; width: 138px; margin-right: 12px; margin-bottom:24px; }
.cover_wide { float: left; height: 138px; width: 180px; margin-right: 12px; margin-bottom:29px; margin-top: 33px; }
.book_page .cover_wide { float: left; height: 331px; width: 428px; margin-top: 5px; margin-left: 49px;}
.book	{ margin-bottom:25px; padding-right: 17px; margin-left: 14px; } 
.book h3 { font-size: 1em; }
.book h3 a { text-decoration: none; color: #000; }
.book h3 a:hover { text-decoration: none; color: #7075B9; }
.book h4 { font-size: .85em; font-weight: bold; margin-bottom:4px; } /*title*/
.book h5 { font-size: 0.85em; font-weight: bold;} /*author*/
.book h6 { font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; margin-top:9px; } /*specs*/
.book p { font-size: .8em; font-weight: normal; line-height:1.2em; } /*description*/
/*endUnConfirmedCSS*/

/*recentlyAdded*/
.featured { margin-top: 40px; text-align: right; }
#newest .button_style { float: left; width: 90px; margin-right: 11px; }
#newest h6 { }
#newest .inside h6 { margin-top: 7px; }