body 					{font-family:arial,'Lucida Grande','Trebuchet MS',verdana,sans-serif;
						margin:0px;text-align:center;font-size:1em;color:#666666;}
					
a:link, a:visited, a:hover, a:active  
						{color:#111111;text-decoration:underline;}
a:hover 				{color:rgb(98,114,167);text-decoration:underline;}


/* main container */
#OuterContainer 		{position:absolute;top:20px;left:50%;margin-left:-400px;width:800px;text-align:left;}
#InnerContainer 		{border-left:1px dotted #eee;background:#ffffff;padding:10px;}
						 
#HeadContainer			{margin:0px;height:92px;border-bottom:3px solid rgb(98,114,167);padding:0px 10px;}
#head					{font-family:'Lucida','Trebuchet MS',verdana,sans-serif;}
#head					{font-size:1.1em;margin:0px 0px 10px 0px;color:#5490D9;}
#head span				{font-size:1.4em;margin:0px 0px 10px 0px;font-weight:bold;}

h1						{text-align:center;font-size:1.2em;margin:10px 0px 20px 0px;color:rgb(98,114,167);
						 line-height:1.5em;text-transform:uppercase;}
h2						{font-size:1.1em;text-align:center;color:rgb(98,114,167);font-weight:normal;}						 
h3						{margin:10px 30px;font-size:1.0em;text-align:left;color:rgb(98,114,167);clear:both;}

em						{font-style:italic;}
            
/* Text classes */
p						{margin:8px 100px;font-size:0.9em;text-align:left;line-height:1.2em;}
.place					{text-align:center;font-weight:bold;margin-bottom:20px;font-variant:small-caps;
						 letter-spacing:3px;}
.external_quote			{margin:5px 140px 15px 140px;text-indent:0px;font-size:0.8em;font-weight:bold;
                         text-align:left;}
.quote, .dream			{margin:10px 140px 10px 140px;text-indent:0px;font-size:0.8em;text-align:left;}
.dream					{font-style:italic;}
.subhead				{font-size:1.0em;text-align:center;color:rgb(98,114,167);font-weight:bold;}
.poetry					{margin:10px 140px 10px 140px;font-size:0.9em;text-align:left;}
						 
.endOfChapter			{text-align:center;width:300px;margin:30px 0px 20px 240px;border-top:1px dotted #666666;
						 border-bottom:1px dotted #666666;font-size:0.7em;padding:5px;}
.center					{text-align:center;}

/* Chapter, Introduction and Epilogue Navigation Classes */
#navBar	p				{margin-left:0px;font-size:0.7em;}
.nImg					{width:15px;height:15px;margin:0px 2px;vertical-align:text-bottom;}				
.divider				{margin-left:0px;width:20px;height:20px;line-height:20px;font-size:0.8em;
						 background-color:rgb(98,114,167);text-align:center;color:white;}

/* Help information classes */
#help					{margin:10px 30px;padding:10px;border-width:1px;
						 border-style:solid;border-color:rgb(98,114,167);}
#help p					{margin:10px 0px;}
.hIcon					{vertical-align:text-bottom;height:15px;}
.arrow					{list-style:square outside url('gifs/arrow.gif');}
.arrow li				{font-size:0.9em;padding:5px 0px;vertical-align:text-bottom;}

.onTable				{margin-left:20px;font-size:0.8em;padding:5px 0px;}
						 

/* Table Of Contents Classes */
.chapterList			{list-style:square outside url('gifs/check.gif');margin:8px 0px 8px 80px;font-size:0.9em;
						 padding:0px 0px;vertical-align:text-bottom;}
.chapterList li			{padding:1px 20px 2px 20px;}
.TOCContents			{margin:10px 50px;}
.progress				{padding-left:20px;color:#666666;font-size:0.8em;font-weight:normal;}
	 

/* Glossary Classes */
#glossaryContainer		{margin:20px 0px}

/* back to top  */
#toTop					{position:absolute;bottom:20px;right:20px;width:21px;z-index:0;}
.toTopImg				{border:none;height:11px;width:21px;margin:40px 0px;padding:0px;}
#toTop a:hover			{background-color:transparent;}

/* Copyright */
#copy					{border:0px solid #111111;text-align:center;background-color:#eee;color:#111111;
						 font-size:0.7em;line-height:2.0em;}

/* Main Navigation Classes */

#mainNav,#bMark,#hMenu,#pDF,#gHome,#onLine,#gTime
						{position:absolute;top:64px;}
#mainNav				{right:5px;}
#bMark					{right:40px;}
#hMenu					{right:75px;}
#pDF,#onLine			{right:110px;}
#gTime					{right:145px;}
#gHome					{right:180px;}

.navImg					{border:none;margin:0px 2px;width:20px;height:20px;}				

/* Sliding menu block and contents */
#menu1,#menu2			{position:absolute;left:0px;top:0px;visibility:hidden;display:block;
						 text-align:left;z-index:100;}
#menu1Content,#menu2Content
						{display:block;z-index:100;text-align:left;}

/* Menu contents */
.rollmenu				{display:block;font-size:0.8em;padding:2px 0px 2px 10px;
                         border-bottom:1px solid #5490D9;line-height:20px;z-index:100;}
.rollmenu:link, .rollmenu:visited
						{background-color:rgb(98,114,167);color:white;text-decoration:none;}
.rollmenu:hover			{background-color:white;color:rgb(98,114,167);text-decoration:none;}
