@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #999999;
	margin: 0 auto;
	background-color:#222;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#container {
	width: 760px;
	background: #fff url(/imgs/lnavBack.gif) repeat-y left top;
	margin: 0 auto;
	padding: 0px;
	border:1px solid #333;
}
#topnav {
	margin: 0;
	width: 760px;
	height: 58px;
	color:#333;
	padding: 0 0 12px 0;
}
#footer {
	margin: 0 auto;
	padding:0;
	width: 760px;
	text-align: center;
	position:relative;
	bottom: 0px;
	background: #797900;
	height:40px;
	vertical-align:middle;
}
#footer a {
	text-decoration: none;
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
	color: #fff;
}
#mainContent {
	width: 408px;
	padding: 24px 28px 32px 36px;
	font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
	color: #444;
	margin: 0;
	border-right:1px solid #ccc;
	float: left;
	min-height:350px;
}
#mainContent ul.other {list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	padding: 6px 0 0 0; }
#mainContent li {
	padding: 6px 0 0 0;
}
#mainContent li a {
	padding: 6px 0 0 0;
	font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
	color: #990;
	margin: 0;
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}
#mainContent li a:hover {
	color: #990;
	text-decoration:underline;
}
#mainContent a:link,
#mainContent a:visited,
#mainContent a:active
 {
	color: #990;
	text-decoration: none;
}
#mainContent a:hover
 {
	color: #990;
	text-decoration: underline;
}
.footnote {
	font: normal 10px/20px Georgia, "Times New Roman", Times, serif;
	color: #444;
}

h1 {font: normal 30px/28px Arial, Helvetica, sans-serif; color: #888;border-bottom: 1px dotted #aaa; padding-bottom: 12px;margin: 0 0 0 0;
	}
h2 {font: bold 14px/14px Arial, Helvetica, sans-serif; color:#990;text-transform: uppercase; letter-spacing: 3px; display: block; width: 80%;text-align: center;margin: 0 auto;padding-top: 8px;}

p.subtext {font: italic 16px/19px Georgia, "Times New Roman", Times, serif; color: #aaa;margin: 12px 0 24px 0;}
p.sectionbreak {margin: 12px 0 0 0;height: 2px; width: 80%;}
h3 {font: bold 16px/16px Arial, Helvetica, sans-serif; color:#990;margin-bottom: 12px;
	}
h4 {font: bold 15px/16px Arial, Helvetica, sans-serif; color:#C7C774;margin:0 auto; width: 80%; display: block;text-align: center;padding-top: 10px;
	}
h5 {font: bold 14px/16px Arial, Helvetica, sans-serif; color:#999;border-top: 1px dotted #aaa;display: block;text-align: center;padding: 21px 0 14px 0;margin-top: 24px;
	}
#chapter h5 {font: bold 16px/16px Arial, Helvetica, sans-serif; color:#999;border-top: 1px dotted #aaa;display: block;text-align: center;padding: 21px 0 14px 0;margin-top: 18px;
	}
h6 {font: bold 11px/12px Arial, Helvetica, sans-serif; color:#C7C774;padding: 00;margin: 0 0 8px 0;
	}
body.B h3 {font: normal 24px/24px Georgia, "Times New Roman", Times, serif; color:#990;display: block;text-align: center;padding: 10px 0 16px 0;
	}
blockquote {font: normal 11px/21px Georgia, "Times New Roman", Times, serif;color: #333;text-align:justify; }
.lcap {font: bold 42px/28px Verdana, Arial, Helvetica, sans-serif; color: #990;display: block; float: left;padding: 3px 3px 0 0;}
.scap {font: bold 10px/19px Verdana, Arial, Helvetica, sans-serif; color: #C7C774;text-transform: uppercase; letter-spacing: 1px;}
.rcap {font: bold 21px/21px Verdana, Arial, Helvetica, sans-serif; color: #960;display: block; float: left;padding:0;font-style:normal; }
#rtnav {
	margin: 0;
	text-align: left;
	width: 124px;
	color: #996600;
	font: italic 13px/21px Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	float: right;
	padding: 24px 15px 0 14px;
}
#lnav {
	margin: 0;
	padding:0;
	text-align: left;
	width: 128px;
	color: #444;
	font: italic 11px/17px Georgia, "Times New Roman", Times, serif;
	background-color: #C7C774;
	float: left;
}
#lnav p {
	margin: 0;
	width: 140px;
	color: #996600;
	font: italic 11px/17px Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	background-color: #C7C774;
}
#lnav ul {
	margin: 0 0 0 -4px;
	text-align: left;
	padding: 24px 0 0 0;
}
#lnav li {
	width: 140px;
	margin: 0;
	text-align: left;
	padding: 4px 0 6px 14px;
	font: italic 11px/14px Arial, Georgia, "Times New Roman", Times, serif;
	color:#660;
	text-decoration:none;
	list-style-type: none;
}
#lnav li a  {
	margin: 0;
	color:#660;
	text-decoration:none;
	list-style-type: none;
	background: url(/imgs/dingOff.gif) no-repeat 0 0;
	padding: 0 0 6px 14px;
}
#lnav li a:hover  {
	color:#990;
	text-decoration:none;
}
#lnav strong {
	font: bold 11px/17px Arial, Helvetica, Verdana, sans-serif;
	font-style:normal;
}
#pgnav {
	width:408px;
	margin-left: 65px;
	margin-bottom:26px;
}
#nav, ul {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		}
	#nav li {
		float: left;
		position: relative;
		width: 12em;
		border: 1px solid #C7C774;
		padding: 3px 6px;
		margin-left:0px;
		background-color: #C7C774;
		color:#fff;
		text-align:center;
	}
	#nav li a.first {
		color:#fff;
		text-decoration: none;
		text-align:center;
	}
	
	#nav li ul {
		display: none;
		position: absolute;
		top: 27px;
		left: 0;
		background: #fff;
		margin: 0;
	}
	
	#nav li li {
		padding: 3px 0px 3px 12px;
		border-left: 1px solid #bbb;
		border-right: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		border-top:none;
		margin-left: -1px;
		width: 12em;
		background-color: #fff;
		text-indent:24px;
		text-align:LEFT;
		}
	#nav li li a {
		padding-left: 23px;
		background: url(../imgs/book.gif) no-repeat left 6px;
	}
	#nav li:hover ul, #nav li.sfhover ul {
		display: block;
		margin-left: 0px;
		color: #666600;
	}
	#next li {
		float: left;
		position: relative;
		width: 3em;
		border-right: 1px solid #C7C774;
		border-top: 1px solid #C7C774;
		border-bottom: 1px solid #C7C774;
		border-left: 1px solid #fff;
		padding: 3px 6px;
		margin-left:0px;
		background-color: #C7C774;
		color:#fff;
	}
	#next li a.first {
		color:#fff;
		text-decoration: none;
	}
	#prev li {
		float: left;
		position: relative;
		width: 3em;
		border-left: 1px solid #C7C774;
		border-top: 1px solid #C7C774;
		border-bottom: 1px solid #C7C774;
		border-right: 1px solid #fff;
		padding: 3px 6px;
		margin-left:65px;
		background-color: #C7C774;
		color:#fff;
	}
	#prev li a.first {
		color:#fff;
		text-decoration: none;
	}
body.A #lnav li.A .A1,
body.B #lnav li.B .B1,
body.C #lnav li.C .C1,
body.D #lnav li.D .D1,
body.E #lnav li.E .E1,
body.F #lnav li.F .F1
 { color: #fff;background: url(/imgs/dingOn.gif) no-repeat 0 0; }

body.B #lnav li.B .B2,
body.C #lnav li.C .C2
 {	color: #fff;
	background:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration:none;
	list-style-type: none; 
}
body.B #lnav ul li.B ul.B2,
body.B #lnav ul li.B ul.B2 li ul.B3 { padding: 0 0 0 0; margin: 3px 0 0 12px;}
body.B #lnav ul li.B ul.B2 li { font: italic 10px/16px Arial, Georgia, "Times New Roman", Times, serif; padding: 0 0 0 0; margin: 0 0 0 0; color:#fff;list-style-position: inside; list-style-type:square;}
body.B #lnav ul li.B ul.B2 li .B2 { color:#fff;background:none;}
body.B #lnav ul li.B ul.B2 li ul.B3 li { padding: 0 0 0 0; margin: 0 0 0 6px; color:#fff;list-style-position: inside; list-style-type:square;}
body.B #lnav ul li.B ul.B2 li ul.B3 li .B3 {  padding: 0 0 0 0; color:#fff;background:none;}

body.C #lnav ul li.C ul.C2 { padding: 0 0 0 0; margin: 3px 0 0 12px;}
body.C #lnav ul li.C ul.C2 li { font: italic 10px/12px Arial, Georgia, "Times New Roman", Times, serif; padding: 6px 0 0 0; margin: 0 0 0 16px; color:#fff;list-style-position: outside; list-style-type:square;width: 88px;}
body.C #lnav ul li.C ul.C2 li .C2 { color:#fff;background:none;}

body.A #lnav ul.B,
body.A #lnav ul.B2,
body.A #lnav ul.B3,
body.A #lnav ul.C,
body.A #lnav ul.C2,
body.B #lnav ul.C,
body.B #lnav ul.C2,
body.B #lnav ul.B3,
body.C #lnav ul.B,
body.C #lnav ul.B2,
body.C #lnav ul.B3,
body.D #lnav ul.B,
body.D #lnav ul.B2,
body.D #lnav ul.B3,
body.D #lnav ul.C,
body.D #lnav ul.C2,
body.E #lnav ul.B,
body.E #lnav ul.B2,
body.E #lnav ul.B3,
body.E #lnav ul.C,
body.E #lnav ul.C2
body.F #lnav ul.B,
body.F #lnav ul.B2,
body.F #lnav ul.B3,
body.F #lnav ul.C,
body.F #lnav ul.C2
 { display:none; }

.quote {text-align:center; margin: 0 auto; width: 60%; padding: 0 0 12px 0;color: #999900;margin-top: 0;}
.quote italic { font: italic 13px/16px Arial, Georgia, "Times New Roman", Times, serif;padding-bottom: 12px; }

body.B #rtnav,
body.F #rtnav {
	margin: 0;
	text-align: left;
	width: 124px;
	color: #996600;
	font: italic 12px/15px Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	float: right;
	padding: 24px 15px 0 14px;
}

#chapter #lnav ul.B3 {display: block;}
