body { background-color: #19035a; 
		color: white; 
		margin: 18px;}

/* body.test	{ background-color: #19035a; 
			color: silver;} */

a	{ background-color: transparent;
		color: #553BA1;
		text-decoration: underline; }

a:hover { text-decoration: underline; }

a.anchor		{ background-color: transparent;
					 color: #000000;
					 text-decoration: none; }
a.anchor:hover	{ text-decoration: none; }

a.b { background-color: transparent;
		color: #000000;
		text-decoration: none; }
		
a.b:hover	{ text-decoration: underline; }

div#head1 { background-color: white; background-image: url(Art/lattice2.gif); color: black;
			border-bottom: solid 4px #130342; padding: 6px; height: 130px;}

h1#big { margin: 30px 0 0 3px; font-size: 50px}



div.head2 { background-color: #e7e7e7;
			color: black; 
			border-top: solid 4px #130342;
 			border-bottom: solid 4px #130342; 
 			padding: 5px 20px 0px 20px; }
     
div#zip {border: solid 1px silver;}

h3 {margin: 0;}

h2.small	{ font-size: 20px; }
   
p.display { margin: auto;
			text-align: center; }
			
div#quote { font-style: italic; }

div.phone {background-color: #e7e7e7; color: black; float: right; 
		   width: 200px; text-align: right; font-weight: bold; padding-right: 3px;}

div#words { background-color: #19035a; 
			color: silver; font-weight: 
			bold; font-size: 14pt;
			font-style: italic;	
			text-align: center; 
			white-space: pre;}

ul.line_height { line-height: 20px;}


div.menubox { background-color: #e7e7e7; 
				color: black; 
				float: right; 
				width: 165px; 
				border-left: solid 1px #130342; 
				border-top: 4px solid #130342;
				padding: 8px; text-align: 
				left; font-weight: bold;}
			  
div.menubox a:link {background-color: transparent; color: #19035a; text-decoration: none; }

div.menubox a:visited {background-color: transparent; color: #553ba1; text-decoration: none; }

div.menubox a:active { background-color: transparent; color: #5019F3; text-decoration: none; }

div.menubox a:hover {color: #8669db; background: transparent; text-decoration: none; }

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; }
				
a.new:active	{ background-color: #ffffff;
					color: #5019F3; }
				
a.new:hover	{ background-color: #ffffff;
				color: #8669db; }

p.blurb	{ font-size: 18px; color:  #000000;
					background-color: #ffffff;
					border: solid 1px;
					padding: 1px; }

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;}

span#comment1 {font-size: 14pt;}
span#comment2 {font-size: 13pt;}

img {border: none;}

div#valid { float: right; width: 100px; }

div#list { padding-left: 80px; font-style: italic; font-size: 11pt;}

div.tuck { text-align: center;}

div#logo{ background-color: #19035a; background-image: url(Art/lattice2.gif); color: black; 
			float: left; width: 130px; }

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.leftcircles { float: left; width: 140px; padding-bottom: 30px;}

div#when { float: right; width: 500px;}

div.space { padding-top: 20px;}

div#space2 { padding-top: 50px; }

div.side2 { background-color: #e7e7e7; 
			color: black; 
			float: right; 
			width: 170px; 
			text-align: left; 
			font-style: italic; 
			padding-left: 20px;}
		   
div#browsers { background-color: transparent; 
				color: #19035a; 
				font-weight: bold; 
				font-style: italic; }
		
span.resume_titles { background-color: transparent; 
					 color: #19035a; 
					 font-weight: bold!important; 
					 font-size: 13pt; 
					 text-decoration: underline; 
					 }

div#addy { font-weight: bold; font-size: 13pt; }

div#indent { padding-left: 45px; font-style: italic; }


h3#custom { text-align: center;}

h1#pub {padding-top: 80px;}

span.tricks { 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; }

div.ftip { background-color: #e7e7e7; color: black; float: right; 
			  width: 200px; border-left: solid 1px #130342; margin-left: 20px;
			  padding-left: 12px; padding-bottom: 20px; text-align: left; 
			  font-weight: bold;}

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; }
				
p.oops		{ width: 700px; }

blockquote.reputation	{ background-color: #F2EFEF;
						  color: black;
						  padding: 20px;
						  border: 1px solid black;
						 }
						 
blockquote.emphasis	{ background-color: #ffffff;
						color: #000000;
						border: 1px solid #000000;
						padding-left: 10px;
						padding-right: 10px; }

div.google	{ float: left;
							padding-right: 15px; }
div.google-r {float: right;
				padding: 15px; }
							
img.ppicon	{ float: left;
				padding: 10px; }
				
table.gs	{ background: #cccccc;
				color: #000000; }
				
code.tag	{ font-weight: bold; }

ul.figgy	{ padding-left: 190px;
				}
				
div.digg-r	{  float: right; 
				padding-left: 10px; 
				padding-right: 10px;
				padding-top: 5px;
				padding-bottom: 5px;
				margin-left: 10px; 
				background-color: #ffffff; 
				color: #000000;
				border: solid 1px; }
				
div.digg-l	{  float: left; 
				padding-left: 10px; 
				padding-right: 10px;
				padding-top: 5px;
				padding-bottom: 5px;
				margin-right: 10px; 
				background-color: #ffffff; 
				color: #000000;
				border: solid 1px; }
				
div.oggfrog { border: ridge 3px #c0c0c0; 
				background-color: #000000; 
				color: #c0c0c0; 
				margin: auto; 
				text-align: center; 
				padding: 10px; }
				
div.oggfrog a:link {background-color: transparent; color: #33b0ff; }

div.oggfrog a:visited {background-color: transparent; color: #3380d0; }

div.oggfrog a:active {background-color: transparent; color: #3380d0; }

div.oggfrog a:hover {background-color: transparent; color: #60e0ff;}

div.ar { float: right; 
			padding-left: 10px; 
			margin: auto; 
			text-align: right; }



