BODY		 { 	
			margin		: 0;
			background	: #EFEFBB; /* Nice Gray */
		 }

TABLE.pagelayout {
			width		: 100%;
		 }

TR.pagerow1 	 {
			vertical-align: middle;
			height		: 75px;
		 }

TR.pagerow2 	 {
			vertical-align: top;
		 }

TD.pagetitle	 {
			padding		: 0;
			background	: #700000; 
			color		: yellow;
			font-size	: 24pt;
			vertical-align	: middle;	
			text-align	: center;
			font-family	: sans-serif;
		 }
	 
/* Site Cell (Alex Olson.com) */
TD.pagesite	 {
			padding		: 0;
			color		: white;
			background	: blue;
			width		: 150px;
			font-size	: large;
		 }

/* Menu Cell */
TD.pagemenu	 {
			padding		: 0;
		 }


/* Main Cell */
TD.pagemain	 {
			padding		: 10px;
			font-size	: smaller;
		 }

/* ************************************************************************************************************************** */
/* ************************************************************************************************************************** */

DIV.menu_box	{
			background	: #A0A0A0; /* Nice Gray */
			border		: solid thick black;
			margin-top	: 10px;
		}

DIV.menu_title	{
			background	: white;
			color		: black;
			font-weight	: bold;
			text-align	: center;
			border		: thin solid black;
		}

DIV.menu_print	{
			background	: yellow;
			color		: black;
			font-weight	: bold;
			text-align	: center;
			font-size	: x-small;
			border		: thin solid black;
		}


DIV.menu_date	{
			background	: white;
			color		: black;
			font-weight	: bold;
			text-align	: center;
			font-size	: small;
			border		: thin solid black;
		}

DIV.menu_parent	{
			font-size	: small;
			font-weight	: bold;
		}
		
DIV.menu_peer	{
			font-size	: small;
		}

DIV.menu_child	{
			font-size	: small;
			font-style	: italic;
		}

.space		{	white-space	: pre;
			font-family	: monospace;
		}

/* ************************************************************************************************************************** */
/* ************************************************************************************************************************** */
TABLE.code	 {
			width		: 50%;
			border		: solid thick black;
			text-align	: left;
		 }

TD.code     	 { 	
			color		: yellow; 
			background 	: blue; 
			font-family	: monospace;
			font-weight	: bolder;
			white-space	: pre;
		 }

TH.title  	 {	
			background	: #80CCC0;   	
		 }

DIV.section	 {
			color		: black;
			font-size	: x-large;
			font-weight	: bolder;
			font-variant	: small-caps;
			font-family	: sans-serif;
			margin-top	: 20px;
			margin-bottom	: 20px;
		 }

DIV.subsection	 {
			color		: black;
			font-size	: large;
			font-weight	: bolder;
			font-variant	: small-caps;
			font-family	: sans-serif;
			margin-top	: 10px;
			margin-bottom	: 10px;
		 }


/* Links 
			background	: #CFCF9B;
*/
TD.pagemain A	{
			color		: blue;
		}
		
TD.pagemain A.external	{
			color		: blue;
			font-style	: italic;
		}

/* Striped, green and white background */
TABLE.legal     TD 		{ vertical-align: top; }
TABLE.legal                     {       border:         solid thin black; }
TABLE.legal     TH              {       border:         solid thin black; }
TABLE.legal     TD              {       border:         solid thin black; }

TABLE.legal     TR              {       padding:        0.0em;  }
TABLE.legal     TH              {       padding:        0.0em;  }
TABLE.legal     TD              {       padding:        0.0em;  }
TABLE.legal 	TH.title  	{ 	background: #80CCC0;   	}
TABLE.legal 	TH.field	{ 	background: #CC8080;	}
TABLE.legal 	TR.even 	{	background: #CCCCCC; 	}
TABLE.legal 	TR.odd    	{ 	background: #F3F4F6;	}
