* {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	{ font-size:.65em; line-height:1.2em;}
#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: 21px; 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: 11px; 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; }
.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:880px; margin-left: 250px; }
#content_main { float: left; width: 525px; margin-right: 29px; padding-top: 3px; }
.book_page #content_main { float: left; width: 619px; margin-right: 19px; padding-top: 3px; padding-left: 0px; }
.recent_titles #content_main { float: left; width: 380px; margin-right: 33px; padding-top: 3px; }
#content_main .inside { padding-left:46px; padding-right: 18px; }
#left_column { float: left; width: 340px; margin-right: 30px; margin-top: 11px; }
#right_column { width: 300px; margin-top: 15px; float: left; }
#left_column .inside { padding-left:46px; padding-right: 18px; border-right-width: 1px; border-right-style: solid; border-right-color: #150066; }
#right_column .inside { /*padding-left:46px;*/ padding-right: 18px; border-right-width: 1px; border-right-style: solid; border-right-color: #150066; }
#excerpt_wrapper { background: url(images_global/bg_book_page.gif) no-repeat left bottom; min-height:420px; width: 619px; }

/*Puts a dividing rule between sections on the Home page*/
/*#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 { width: 550px; padding-left: 19px; padding-top: 3px; }
.recent_titles #listings_wrapper { float:left; width: 400px; margin-left:0; margin-top: 9px; margin-right: 0px; }
.recent_titles #listings { background: none; }
.recent_titles #sidebar { float: left; width: 333px; margin-right: 33px; padding-left: 13px; padding-top: 3px; }
#quote_area { height: auto; width: 300px; padding-top: 39px; margin-bottom: 19px; }

/*forQuoteAreaWithNoQuote*/
/*.home #quote_area, .news_events #quote_area, .contact #quote_area { height: 15px; width: 300px; }*/

/*TempQuoteAreaRules*/
.news_events #quote_area, .contact #quote_area { height: 15px; width: 300px; }
.home #quote_area { height: 140px; width: 300px; }


.headline { background: url(images_global/wrapper_stripe.gif) no-repeat; height: 88px; width: 860px; padding-left: 14px; }
.headline_pad { padding-top: 40px; height: 40px; line-height: normal; }
#writeup { float: left; padding-top: 13px; padding-left: 19px; width: 600px; }
#sidebar { float: left; width: 300px; }
.recent_titles #sidebar { width: 400px; margin-left: 19px; margin-right: 0px; background-color: #FFC; padding-top: 11px; margin-top: 37px; }
.recent_titles #sidebar .inside { margin-top: 9px; display:inline; }
#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: 240px; height: 59px; }
#sidebar #box .headline2 { background: url(images_global/sidebar_stripe2.gif) no-repeat; width: 240px; height: 79px; }
.recent_titles #sidebar .headline1 { background: url(images_global/sidebar_stripe1.gif) no-repeat 0px 5px; width: 300px; height: 59px; }
.recent_titles #sidebar .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 { padding-left: 13px; padding-top: 7px; padding-right: 18px; font-family: Arial; font-size: 0.8em; color: #000; }
#box .inside { margin-top: 9px; display:inline; }
#book_wrapper { float: left; width: 223px; margin-right: 14px; padding-left: 19px; }
.home_bookwrapper { float: left; width: 223px; margin-right: 12px; margin-top: 3px; height: 324px; }
.maisha_wrapper { float: left; width: 223px; margin-right: 12px; margin-top: 5px; margin-bottom: 12px; }
#footer { text-align: right; width: 500px; margin-top: 19px; margin-left:-22px; border-top: 6px solid #100F4B; padding-bottom: 35px; }
.recent_titles #footer { text-align: right; width: 461px; 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: 360px; }
.excerpt_vernon { margin-top: 20px; margin-bottom: 3px; float: left; width: 270px; }
.linebreak { margin-left: 21px; }
#listings_wrapper #footer { margin-left: -47px; }
#writeup #footer { margin-left: -69px; }
.author { float: right; width: 124px; margin-left: 3px; padding-right: 8px; text-align: right; margin-bottom: 3px; margin-top: 9px; }
.publisher { float: right; width: 240px; margin-left: 12px; padding-right: 8px; text-align: right; margin-bottom: 9px; margin-top: 13px; }
/*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; }
.top_margin10 { margin-top: 10px; }
.clearboth { clear: both; }
.alignright { text-align: right; }
.clearright { clear: right; }
.noitals { font-style: normal; }

/*typography*/
h1 { font-size: 1.7em; }
h2 { font-size: 1.4em; margin-bottom:9px; line-height: normal; }
h3 { font-size: 1.1em; margin-bottom:5px; margin-top: 5px; line-height: 1.1em; }
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: 120%; }
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/*, #logo h1 a*/ { 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; line-height: 1.2em; }
#box h3 { font-size: 0.85em; padding-right:18px; color: #FFF; line-height: 1.2em; }
.contact #box h3 { font-size: 0.85em; padding-right:18px; color: #FFF; margin-bottom: 0px; }
#box h4 { font-size: 0.75em; 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; }
.contact #box p {line-height:1.5em;}
#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; width: 124px; margin-right: 12px; margin-bottom: 15px; }
.cover_small_left { float: left; width: 124px; margin-right: 12px; margin-bottom: 5px; }
.cover_small_right { float: right; width: 124px; margin-left: 12px; margin-bottom: 5px; }
.book_page .cover_small { float: left; height: 340px; width: 216px; margin-top: 5px; margin-right:0; }
.news_events .cover_large { float: left; width: 216px; margin-top: 5px; margin-right:15px; margin-bottom: 5px; }
.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; }
/*vernon*/
#book_wrapper_vernon { float: left; width: 293px;/*with excerpt: width: 266px;*/ margin-right: 14px;/*with excerpt: padding-left: 29px;*/ padding-left:49px; }
.book_page .cover_medium { float: left; height: 300px; width: 293px;/*with excerpt: width: 266px;*/ margin-right: 0px; margin-bottom:24px; margin-top: 15px; }
.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; } 
.series_auth	{ margin-bottom:15px; padding-right: 13px; width: 280px; } 
.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 .inside h6 { margin-top: 14px; }
#sidebar #inside { padding-right: 7px; }
.notbold { font-weight: normal; }
.red { color: #990000; }
.thumbnail { width: 124px; margin-bottom: 5px; }
.recent_titles .book h6 { float: left; margin-top: 11px; }
.recent_titles .button_style { margin-top: 3px; margin-left: 13px; margin-right: 13px; }
.recent_titles .cover_small { margin-bottom: 5px; }
.recent_titles .book { margin-bottom: 20px; margin-left: 0px; padding-right: 3px; margin-top: 9px; }
.recent_titles .cover_medium { margin-bottom: 5px; }
.recent_titles .headline { width: 440px; }
.left_column { float: left; width: 444px; }
.outdent {margin-left:-18px;}
.inside ul li { font-weight: normal; margin-left: 20px; font-size: 0.9em; line-height: 1.2em; margin-bottom: 9px; }
.new_series .author { margin-top: 5px; float: left; margin-right: 12px; margin-left: 0px; padding-right: 0px; }
.column_container { width: 710px; position:relative; }
.home #wrapper #sidebar #quote_area h2 { font-size: 1em; line-height: normal; margin: 0px; }
.home #wrapper #sidebar #quote_area p { font-style: normal; margin-top: 7px; }


.multicultural #quote_area, .peoples_culture #quote_area { height: auto; width: 560px; padding-top: 1px; padding-bottom: 11px; }
.multicultural .headline, .peoples_culture .headline  { width: 660px; }
.new_series #wrapper { width: 720px; }
.new_series #content_main,.peoples_culture #content_main, .multicultural #content_main{ margin-right: 0px; width: 710px; margin-top: 20px; }
.new_series #content_main .inside #quote_area { width: auto; height: auto; }
.more_bottom_margin { margin-bottom: 24px; margin-top: 5px; }
.book_page #quote_area { width: 240px; }
.book_page #sidebar { width: 240px; margin-top: 11px; }
.book_page #sidebar #box { width: 240px; background-image: url(images_global/bg_box.gif); background-position: right; }
.book .cover_small.plus { margin-bottom: 40px; height: auto; }
#sidebar #box .inside a { color: #FFF; text-decoration: none; }
#sidebar #box .inside a:hover { color: #FFF; text-decoration:underline; }
