body { color: black;  background:  #fc9; font-family:  Arial, sans-serif; }
p 	{
	margin-left: 2em;
	margin-right: 2em;
	}
h1 	{
	color: #fc6;
	background: #306;
	padding-top: 00;
	padding-bottom: 0.2em;
	margin: 0;
	text-align:center;
	}
h2	{
	color: #306;
	background: #fc0;
	padding-left: 0.2em;
	padding-bottom: 0.1em;
	border-bottom: 2px solid red;
	}
ul	{
	position: relative;
	left: 8%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	}
li	{
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	}
a	{
	color: blue;
	background: transparent;
	}
table	{
	border-collapse: collapse; 
	border: 1px solid black; 
	border-spacing: 0; 
	margin-left: auto; 
	margin-right: auto; 
	background: #ffc; 
	margin-bottom: 1em; 
	}
th 	{ 
	padding: 4px 6px; 
	border: 1px solid black; 
	}
td 	{ 
	padding: 5px; 
	border: 1px solid black; 
	}
caption { 
	caption-side: top; 
	padding-bottom: 1.1em; 
	padding-top: 1.1em; 
	margin-left: auto; 
	margin-right: auto; 
	border: 1px solid black; 
	font-weight: bold; 
	background: #ff0; 
	}
thead tr th { 
	text-align: left; 
	vertical-align: bottom; 
	color: navy; 
	background: #fc9; 
	margin-left: auto; 
	margin-right: auto; 
	padding-right: 35%; 
	}
tbody tr td { 
	text-align: left; 
	padding-left: 1.5em; 
	color: #c00; 
	background: transparent; 
	}
thead tr th img { 
	margin-left: auto; 
	margin-right: auto; 
	}
span.i {
	font-style: italic;
	}
span.b	{
	font-weight: bold;
	}
span.u	{
	text-decoration: underline;
	}
span.o	{
	text-decoration: overline;
	}

div.main img{
		float: right;
		width: 192px
		height: 128px
		margin: 0 1.5% 0
		}

div.side 	{
		position:absolute;
		top:5em;
		left:0px;
		width:145px;
		height:315%;
		padding-top:0.5em;
		margin-left: 0.6em;
		background:#099;
		}
div.main	{
		position:absolute;
		top: 5em;
		left:155px;
		/*right:650px;*/
		height:315%;
		margin: 0 0.5em;
		padding: 0.5em;
		background:#fec;
		}
div.side p	{
		 margin: 0 0 0 12px;
		}
div.side a,
div.side a:link,
div.side a:visited,
div.side a:active
		{
		display: block;
		padding:5px;
		border: 3px #fc0 outset;
		margin-left:15px;
		margin-right: 15px;
		margin-bottom: 0em;
		margin-top: 0em;
		color: #cf6;
		background: #066;
		font-weight: bold;
		text-decoration: none;
		font-family: arial, sans-serif;
		}
/*Box model hack*/

div.side a,
div.side a: link,
div.side a: visited,
div.side a: active
		{
		width: 116px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 100px;
		}
	html>body div.side a { width 100px;  }

/*end of box model hack*/

	div.side a:hover { color: red; background: #fc0; border: 3px #09f outset;}

	#scenery { vertical-align: bottom; }

	div.main.right { text-align: right; }
	div.main.border {border: 10px yellow ridge; padding: 5px; width: 192; height: 128; margin-left: auto; margin-right: auto; }
	a { color: blue; font-weight: bold; }
	a:link { color:red; }
	a:visited { color: red;}
	a:active { color: blue; background: lime;}
	a:hover { color:#fc0; background: red; text-decoration: none; }
	
	div.bannerwide {color: lime; background: purple; text-align: center; width: 100%; border-bottom: 2px solid red; }
	div.banner {color: #fc6; background: #306; text-align: center; width: 750px; margin-left: 0; margin-right: auto; }
	div.ribbonwide { background: #900; text-align: center; width: 100%; }
	div.ribbon { background: #900; text-align: center; width: 750px; margin-left: auto; margin-right: auto; }
	div.ribbonpad { padding: 0 0; }
	div.ribbon p {margin: -2px 5px 0 5px; font-family:arial, sans-serif; font-size:14px; text-align: center; font-weight: bold; }
	div.ribbon a { margin: 0 6px; text-decoration: none; }
	div.ribbon span { padding: 0 30px; margin: 0; }
	div.ribbon a:link, div.ribbon a:visited, div.ribbon a:active { color: white; background: #900; }
	div.ribbon a:hover { color: red; background: #ffce63; }