/* CSSTidy 1.2: Tue, 12 Dec 2006 13:47:44 -0500 */
/*= HTML Elements
=================*/
* {
margin:0;
padding:0
}

body {
background-color:#C1C6D8;
background-image:url(legacy/images/body_bg.gif);
font:80% Verdana, Verdana, Geneva, sans-serif
}

div {
overflow:auto;
/*border:1px dotted blue;*/
}

p,h1,h2,h3,h4 {
margin:0.2em 0 0.6em
}

h1 {
font-size:1.5em
}

h2 {
font-size:1.3em
}

h3 {
font-size:1.25em
}

h4 {
font-size:1.1em
}


img {
display:block;
padding:0;
border:0;
}

/*= Primary layout blocks
=========================*/
div#container
{
	background-color: white;
	margin: 0 auto;
	width: 750px;
	border-color: #3C3C3C;
	border-width: 0 1px 0 1px;
	border-style: solid;
}

div#header,div#maincontent,div#footer {
margin:0 auto;
width:750px
}

/*= Header Area
===============*/
div#header {
background-color:#000
}

h1#site_name {
display:none
}

img#site_banner {
margin-bottom:4px
border:0;
display:inline;
}


/*= Navigation
==============*/
div#nav_primary,div#nav_secondary {
background-color:#000;
border:none;
border-bottom:1px solid #000;
border-top:1px solid #000;
font-size:1.2em;
padding:3px 0;
text-align:center
}

div#nav_primary a,div#nav_secondary a {
color:#fff;
padding:0 5px;
font-weight:bold;
text-decoration:none
}

div#nav_primary a:active,div#nav_secondary a:active {
color:#ff9
}

div#nav_primary a:visited,div#nav_secondary a:visited {
color:#ccc
}

div#nav_primary a:hover,div#nav_secondary a:hover {
background-color:#ccc;
color:#000;
text-decoration:underline
}

div#nav_primary em,div#nav_secondary em {
visibility:hidden
}


/*= Main Content Area
=====================*/
div#maincontent {
padding:20px;
width:710px
}



/*= Footer Area
===============*/
div#copyr_notice {
font-size:0.85em;
margin:0 auto;
padding:0.2em 0;
width:730px
}


/*= Common Display Tweaks
=========================*/
.align_right {
text-align:right
}

.float_right {
float:right
}

.float_left {
float:left
}

/*= Images with Captions
========================*/
div.img_w_capt {    
}

.img_w_capt p {
    font-size: 0.85em;
}


/*= TOC
========*/
#toc {
    width:480px;
    float:right;
}

#toc ul {
    margin-top:5px;
    display:inline; 
}

#toc li
{
    line-height:1.6em;
	list-style-type: square;
	list-style-position: default;
    margin-left: 17px;
}

#toc li.navigator
{
    margin-top:10px;
    font-size:0.8em;
    font-weight:bold;
	list-style-type: none;
    margin-left:10%;
}

#toc li.no_bullet {
	list-style-type: none;
}

#toc li ul
{
    margin:0;
}

#toc li ul {
}

#toc li li
{
	list-style-type: none;
	list-style-position: default;
}
#toc li.navigator a {
    text-decoration:none;
    text-align:right;
}

#toc ul.toc {
    font-size: 1.25em;
    margin-top:0;
    font-weight:bold;
}

#toc ul.toc li {
    line-height:1.5em;
	list-style-type: none;
    margin: 0;
}

#toc ul.toc a
{
	text-decoration: none;
	color: #45547F;
}

#toc ul.toc a:hover
{
	padding-right: 0.5em;
	border-right: #EEE;
	border-width: 0 1em 0 0;
	border-style: none solid none none;
}


#toc ul.toc li.instructions {
    margin-top: 10px;
    font-size:0.75em;
    font-weight:normal;
    text-align:left;
}


h2.toc
{
	/* Font and bottom margin are the same color
    as the bookquote border. */
	color: #C0BCA5;
	font-size: 2em;
	font-weight: normal;
	font-style: italic;
	width: 482px;
	float: right;
	text-align: right;
	margin: -15px 0 10px -12px;
	border-bottom: #C0BCA5;
	padding-bottom: 2px;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
}

div.toc_thumb {
    width:200px;
    padding-right:30px;
}

#bookquote
{
	color: #59564C;
	padding: 10px 10px 5px 10px;
	font-size: 1.2em;
	line-height: 1.3em;
	font-style: italic;
	margin-bottom: 15px;
	margin-left: -15px;
	background-color: #DFDBBF;
	border-color: #C0BCA5;
	border-width: 1px;
	border-style: solid;
	float: right;
	width: 460px;
}

#bookquote .attribution
{
    font-size:0.9em;
	text-align: right;
	font-style: normal;
	font-weight:bold;
    margin-top:-7px;
}



/*= Home page
=============*/
#bookdescription
{
	padding: 10px 15px 5px 15px;
	color: #62656E;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 0.9em;
	border-color: #9CA69D;
	border-width: 1px;
	border-style: solid;
	background-color: #EFF7ED;
}

#bookdescription img.float_left {
float:left;
padding-right:15px
}


#frontpagequotes {
/*Border is the same color as the book description background.*/
border:#EFF7ED;
border-style:none solid none none;
border-width:0 1px;
clear:left;
float:left;
font-size:0.95em;
line-height:1.5em;
margin:15px 0 0;
padding-right:35px;
width:325px
}

#frontpagequotes p {
font-style:italic;
margin-bottom:0
}

#frontpagequotes .attribution {
font-size:0.75em;
font-style:normal;
font-weight:700;
margin:0.5em 0;
text-align:right;
}

#frontpagequotes span.author
{
font-weight: normal;
font-style: italic;
}


#bulletpoints {
clear:right;
float:left;
line-height:1.4em;
margin:15px 0 0 15px;
width:325px
}

#bulletpoints ul {
margin-left:30px
}

#bulletpoints li {
list-style-type:square;
padding:0.5em
}

#bulletpoints li.no_bullet
{
	list-style-type: none;
}

#bulletpoints li.no_bullet a {
    margin-left:-20px;
    font-weight:700;
}