body { background-color: #19035a; 
		color: white; 
		margin: 18px;}

div.lattice { background-image: url(art/lattice2.gif); 
				border: ridge 4px silver;
				padding: 18px;}

div.inside_box { background-color: #e7e7e7; 
					color: #19035a; 
					border: solid 1px #19035a;
 					padding: 15px 15px 15px 15px; }


div.menubox2 { background-color: #e7e7e7;
				color: black; 
				float: right; 
				width: 165px;
				border-left: solid 1px #130342;
				margin-left: 10px;
				padding-left: 12px;
				padding-bottom: 20px;
				text-align: left; 
				font-weight: bold;}
			  
div.menubox2 a:link {background-color: transparent; color: #19035a; text-decoration: none; }

div.menubox2 a:visited {background-color: transparent; color: #553ba1; text-decoration: none; }

div.menubox2 a:active { background-color: transparent; color: #5019F3; text-decoration: none; }

div.menubox2 a:hover {color: #8669db; background: transparent; text-decoration: none;
						border-bottom: solid 1px #19035a; }
						
div.logo { float: left; 
			width: 140px; 
			padding-bottom: 30px;}

img.print	{ display: none; }

img.screen	{ border: none; }

img {border: none;}

p.date { margin: auto;
			text-align: center;
			font-style: italic; }
			
i.new	{ color:  #000000;
			background-color: #ffffff;
			border: solid 1px;
			padding: 1px; }

i.new a:link	{ background-color: #ffffff;
				color: #19035a; }

i.new a:visited	{ background-color: #ffffff;
					color: #553ba1; }

div.tuck { text-align: center;}

div.adleft	{ float: left; 
				width: 200px;
				background-color: #f2efef;
				color: black;
				border: 1px solid #19035a;
				margin-right: 10px;
				margin-left: 0px;
				margin-top: 10px;
				margin-bottom: 10px;
				padding: 10px; }
				
div.adright	{ float: right; 
				width: 200px;
				background-color: #f2efef;
				color: black;
				border: 1px solid #19035a;
				margin-right: 0px;
				margin-left: 10px;
				margin-top: 10px;
				margin-bottom: 10px;
				padding: 10px; }
				
p.ad		{ margin: auto; text-align: center; }
img.book	{ margin-top: 10px;
				margin-bottom: 10px;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				display: block;  }
				
p.btitle	{ margin: auto;
				text-align: center;
				width: 180px;
				font-style: italic;
				font-size: 12px; }
				
p.author	{ margin: auto;
				text-align: center;
				font-weight: bold;
				font-size: 12px; }
				
p.buy		{ margin: auto; 
				text-align: center;
				font-weight: bold;
				font-size: 12px; }

div.center	{ margin: auto;
				text-align: center; }

blockquote.emphasis	{ background-color: #ffffff;
						color: #000000;
						border: 1px solid #000000;
						padding-left: 10px;
						padding-right: 10px; }

div.side { background-color: #e7e7e7; 
			color: black; 
			float: right; 
			width: 240px; 
			margin-bottom: 30px;
			text-align: right; 
			font-style: italic;}

div.l-side { background-color: #e7e7e7; 
			color: black; 
			float: left; 
			width: 240px; 
			margin-bottom: 30px;
			text-align: left; 
			font-style: italic;}

div.pre_code	{	background-color: #F2EFEF; 
					border: 1px solid #19035a; 
					white-space: pre; 
					margin: 10px; 
					padding: 10px;
					font-family: monospace; }

div.tab_bar { text-align: center; }

div.tab_bar a:hover { background-color: transparent; }
