	/* widths, from inside out:  content + padding + border + margin  p91*/
	/* Minor revisions DTK 16.3.06 */
	/* Modified 8.4.06  Some items commented out as apparently not yet required */
	
	body
		{
		margin: 0;
		margin: 0 auto;
		/* background: #f4f4f4 url(images/bg.gif) top center repeat-y;  */
		}
		
	#header			/* ID selector: only use once */
		{
		vertical-align: top;			
		padding-bottom: 11px;
		padding-left: 0px;
		padding-top: 15px;
		font-family: Georgia, Lucida, Arial, sans-serif;
		font-size: 11px;
		font-weight: lighter;
		color: #00008C;
		/* border: 2px solid #efefef; */
		/* background-color: #66FF66; */
		margin-left: 0px;
		margin-bottom: 5px;
		
		}
	
	#header a:link, a:visited	
		{ 
		text-decoration: none;
		}
		
	.title			/* Class selector: can apply to any selector */
		{
		font-size: 24px;
		font-style: italic;
		font-weight: bold;
		margin-top: 15px;
		color: #90200A;
		}
	
	.darktitle
		{
		font-size: 24px;
		font-style: normal ;
		font-weight: bold;
		color: red;  		/*  #000000; */
		background-color: #CCCCCC;
		/* border: 1px solid black; */
		padding: 6px;
		
		}
	
	#main
		{
		width: 830px;
		height: auto;
		border-left: 1px solid #efefef;
		border-right: 1px solid #efefef;
		margin: 0 auto 0 auto;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #A52A2A;
		}
	
	h3			/* , h4   */
		{
		font-size: 11px;
		font-family: Verdana, Arial, sans-serif;
		color:  #2F4F4F;
		font-weight: bold;
		padding-left: 8px;
		}
	
	img {padding: 4px; border: none;}
	
	p 	{padding-left: 4px; padding-right: 4px;}
	
	#topmenu
		{
		text-align: left ;		
		padding-right: 1em;
		font-family: Verdana, Arial, sans-serif;
		margin-left: 0px;
		margin-top: 12px;
		margin-bottom: 4px ;
		}
	
	#topmenu a
		{
		color: #ffffff;
		text-decoration: none;
		background-color: #000000; 
		border: 1px solid #333333;
		padding: 4px;
		margin: 0px;
		}
	
	#topmenu a:hover
		{
		color: #000;
		background-color: #ccc; 
		border: 1px solid #333333;
		text-decoration: none;
		}
	
	#left
		{
		width: 180px;
		height: auto;
		padding: 10px;
		color: #00008B;
		text-align: left;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		background-color: #FFFF99;			/* This is yellow (left side panel)  */
		margin-top: 12px;
		float: left;
		}
	
	#left img				/* to remove padding: but does not */
		{
		width: 180px;
		height: auto; 
		float: left;
		}
	
	#left p			/*  Not currently used  */
		{
		width: 94%;
		padding: 12px;
		font-family: Verdana, Arial, sans-serif;
		background-color: #f9f9f9;
		color: #607080;
		}
	
	.space3
		{
		margin: 0 0 5px 0;
		}
		
	.advertbox3
		{
		padding: 5px;
		border:thick, #0066FF;  /*no effect*/
		color: blue;    		/*no effect*/
		background-color:#FFFFFF;
		text-align:center;
		font-weight:bold;
		}
		
	a:link, a:visited
		{
		color: #A52A2A;
		font-size: 12px;
		/* border-bottom: 1px solid #A52A2A; */
		font-family: Verdana, Arial, sans-serif;
		text-decoration: none;
		}
	
	a:hover
		{
		color: #A52A2A;
		text-decoration: underline;
		}
		
	#content
		{
		float: right;
		width: 570px;
		text-align: justify;
		padding-top: 11px;
		padding-bottom: 11px;
		padding-left: 11px;
		padding-right: 16px;
		border-left: 1px solid #efefef;
		font-family: Verdana, Arial, sans-serif;
		line-height: 145%;
		color: #607080;
		background-color:#FFFF99;		/* This is the yellow bit */
		margin-top: 12px;
		}
	
	#content h3					/* , h4 */
		{
		font-family: Verdana, Arial, sans-serif;
		color:  #2F4F4F;
		font-weight: bold;
		padding-left: 0px;
		}
	
	#content_wide
		{
		float: right;
		width: 870px;
		text-align: left;
		padding-top: 8px;
		padding-bottom: 8x;
		padding-left: 8px;
		padding-right: 8px;
		border: 3px solid #00FF00;
		font-family: Verdana, Arial, sans-serif;
		line-height: 125%;
		color: #607080;
		background-color:#FFFF99;		/* This is the yellow bit */
		}
	
	#content_wide h3					/* , h4 */
		{
		font-family: Verdana, Arial, sans-serif;
		color:  #2F4F4F;
		font-weight: bold;
		padding-left: 0px;
		}
	
	#foot
		{
		text-align: center;
		padding: 11px;
		font-family: Verdana, Arial, sans-serif;
		font-weight: lighter;
		color: #cccccc;
		}
	
	#foot a
		{
		color: #aaaaaa;
		}
	
	hr
		{
		border:0;
		border-bottom: 1px solid #0000ff;			/* #efefef */
		height: 1px;
		}
	
	ul {padding-left: 4px;}
	
	li
		{
		list-style-type: none;
		line-height: 160%;
		padding:3px 0;
		/*border: thin dashed red;*/
		}
	
	.yellband 
		{
		letter-spacing: normal;
		text-align: center;
		text-indent: 5em;
		word-spacing: normal;
		white-space: normal;
		display: block;
		}
	
	@media screen
		{
		#searchbar
			{	background-color #66FFFF; 
				text-align: center;
				color: red;	
				display: block;
				margin: 3px;
			}			

		.searchbarx
			{	background-color:#66FFFF;
				text-align: left;
				color: red;	
				/*display: block;*/
				margin: 3px;
			}			
		}
	
	@media print
		{
		#searchbar
			{
			display: none;
			}
		}
					
	@media screen
		{
		#searchbar2
			{	background-color: #CCCCCC; 		/* #FFFF66; yellow */
				text-align: left;
				font-weight: bold;
				color: red;	
				display: inline; 
				padding: 4px;
				margin-bottom: 4px ;
				/* border: solid 2px blue ; */
			}			
		}
	
	@media print
		{
		#searchbar2
			{
			display: none;
			}
		}
					
	#warn	
			{	width: 780px;
				border: 6px;
				border-color:#FF0000;
				font-size: 14px;	
				color: #0000FF;
				margin: 20px;
				padding: 25px; 
				text-align: justify; }  
				
	#monkshow	
			{	background-color:#FFFF99;		/* #CCFF99  FFFFCC is yellow */
				margin: 20px;
				padding-left: 25px;
				padding-right: 20px;
				text-align: left;
				/* color:#0000FF; */
				color: #A52A2A;
				font-size: 14px;		}
	#greybox	
			{	background: #EEEEEE; 
				border: black solid 2px; 
				color: blue;	
				padding: 2x;  
				text-decoration: none;		}			
				
	#scaps	{font-variant:small-caps;}
	
	#p2		{	font-size: 12px; font-style:italic; color: red; margin: 50px auto; }		
	#red 	{ 	color: red; }
	#blue 	{ 	color: blue; }
	#green	{ 	color: green; }
	#yellow	{	color: #ff6600; }
	#idnum	{	font-size: 9px; color:#000000; }
	#halftitle
			{
			font-size: 16px;
			font-style: italic;
			font-weight: bold;
			margin-top: 15px;
			color: #90200A;
			}
	

/* VARIATIONS FOR ALLANSON BIOGRAPHIES  **************************************************    */

	#allanbody		{font-family:"Columbus MT", Times, serif;
						background:#858585; 
						margin: 0; 
						padding: 0;
						text-align: center; 
					}
	/*#ixcontainer	{width:750px; text-align:left; background:#99FF99; margin:auto;
					font-family:"Columbus MT", Times, serif;
						background:#858585; 
						margin: 0; 
						padding: 0;
						text-align: center;  
					}
	*/				
	#ixcontainer	{width:750px; text-align:left; background:#99FF99; margin:auto;}
	#ixcontainer h3	{text-align:left; margin-left:30px; color:blue;}
	#ixcontainer h3 a:link	{color:#FF0000;}
	#ixcontainer p	{margin:10px 30px; text-align:justify;}

	#ixcontainer a:link		{
					color:#FFF;
					text-decoration: none;
					background-color:#99FF99;     /*#0099FF;*/
					border: none;		/*1px solid #333333;*/
					padding: 2px;
					margin: 0px;
					}
	
	#ixcontainer a:hover	{
					color: #000;
					background-color: #ccc; 
					border: 1px solid #333333;
					text-decoration: none;
					}

	/* End */

