/* 
 * verdana - base body font
 * trebuchet ms - headings, top nav
 * courier - code & pre, inherited from YUI
 * banner-160.gif - top banner, 160x120
 *
 * #f9eac1 (pale beige) - base body background
 * #f6c691 (beige) - margin background
 * #432 (dark brown) - base text color, all borders, left and right page margins
 * #c13d1b (deep orange red) - header & footer background, base links
 * #ee922d (orange) - navigation bar, hover and active links
 * #a30224 (dark red) - visited links
 * #101771 (blue) - headings, strong, nav hover background
 * #3587b6 (light blue) - nav hover
 */

/* Header colors and banner (160x120) */
div#hd { color: #f9eac1; background: #c13d1b url("banner-160.gif") no-repeat left top; border-left: 1px solid #432; border-right: 1px solid #432;}
#mast h1 { color: #f9eac1; font: 197% bold "trebuchet ms";}
#nav li { font-family: verdana, helvetica, arial, sans-serif;}
p.tagline {font-size: 122%; font-style: italic;}
#nav { background: #ee922d; border-top: 1px solid #432;}

/* Links */
a { color: #c13d1b; }
ol.toc a { color: #c13d1b; text-decoration: underline;}
a:visited,  ol.toc a:visited  { color: #a30224; }
a:hover, a:active,  ol.toc a:hover, ol.toc a:active { color: #ee922d;} 
#nav a { text-decoration: none; color: #432;}
#nav li a:hover { background: #101771; color: #3587b6; }
h1 a, h2 a, h3 a, h4 a { text-decoration: none; color: #101771; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited { color: #101771; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #ee922d; }
#mast h1 a {color: #f9eac1;}
#ft a { text-decoration: none; color: #f6c691; }

/* Headings */
h1, h2, h3, h4, caption, label { color: #101771; font-weight: bold; font-family: "trebuchet ms"; clear: both;}
h2 { font-size: 136%; }
h3 { font-size: 122%; }

/* Structural divs */
body { background: #f6c691; color: #432; font-family: verdana; }
div#bd { background: #f9eac1; border-left: 1px #432 solid; border-right: 1px #432 solid; }
div#ft { background: #c13d1b; color: #f9eac1; text-align: center; border-left: 1px #432 solid; border-right: 1px #432 solid;}

/* General Block styles */
blockquote { font-size: 92%;}
div.book img, img.headshot {border: 1px solid #101771; margin: 3px;}
div.booknav {border-bottom: 1px solid #101771;}
table.info td, table.info th {border: 1px solid #432;}
table.info th {background: #c13d1b; color: #f9eac1;}
table.info td {background: #f6c691;}

/* General inline styles */
cite, em, var {font-style: italic;}
strong {font-weight: bold; color: #101771;}

/* List bullets and numbering */
#yui-main ul li { list-style-type: disc; }
#yui-main ul ul li { list-style-type: square; }
#yui-main ol li { list-style-type: decimal; }
#yui-main ol ol li { list-style-type: lower-alpha; }
#yui-main ol.toc li {list-style-type: none;}
