body{
	background-color: #800517;
	color: #FFFFFF;
	padding: 0;
	font-family: sans-serif;
}

body a
{
	color:yellow;
	font-weight: bolder;
}

div.book{
	background-color: #2B3856;
	color: #FFFFFF;
	width: 70%;
	margin-left: 15%;
}

div.navheader, div.navfooter{
	background-color: #2B3856;
	color: #FFFFFF;
	width: 70%;
	margin-left: 15%;
}

div.section, div.part, div.chapter, div.appendix{
	background-color: #2B3856;
	color: #FFFFFF;
	border-top: 2px solid #800517;
	border-bottom: 2px solid #800517;
	width: 70%;
	margin-left: 15%;
}

div.book div.part, div.part div.chapter, div.chapter div.section, div.section div.section{
	background-color: #2B3856;
	color: #FFFFFF;
	border-top: 2px solid #800517;
	border-bottom: 2px solid #800517;
	width: 100%;
	margin-left: 0%;
}

div.toc{
	background-color: #2B3856;
	color: #FFFFFF;
	border-top: 2px solid #800517;
	border-bottom: 2px solid #800517;
	width: 100%;
	margin-left: 0%;
}

div.titlepage{
	background-color: #2B3856;
	color: #FFFFFF;
	border-top: 2px solid #800517;
	border-bottom: 2px solid #800517;
	width: 100%;
	margin-left: 0%;
}

pre.programlisting{
	background-color: #FFFFFF;
	color: #2B3856;
	border: 2px solid yellow;
}

div.revhistory table{
	border-collapse: separate;
	border-spacing: 1px 10px;
	background-color: #FFFFFF;
	color: #2B3856;
	font-weight: bold;
}

div.revhistory table tr:nth-child(4n), div.revhistory table tr:nth-child(4n+1){
	background-color: #E3E4FA;
}

div.revhistory table tr:nth-child(4n+2), div.revhistory table tr:nth-child(4n+3){
	background-color: #FCDFFF;
}

div.revhistory table tr:first-child{
	background-color: #FFF380;
}

hr{
	width: 0px;
	border: 0px;
}
