body {margin: 0;padding: 0;	background-image:url(images/body-bkg.gif);	background-repeat:repeat;	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: medium;	line-height: 150%;}a:link {         color: #0000CC;		text-decoration:none;        }a:visited {         color: #0000CC;		text-decoration:none;        }a:hover {         color: #0000CC;        text-decoration:underline;        }a:active {         color: #0000CC;		text-decoration:none;        }a { outline:none; }#maincontainer {width: 970px;margin: 0 auto;}#topsection {height: 112px;margin: 0 -20px;}#contentwrapper {float: right;width: calc(100% - 170px);background: #FFFFFF;box-sizing: border-box;min-height: 900px;}#contentcolumn {}#leftcolumn {float: left;width: 170px;background: #66CCFF;font-size: 90%;}.innertube {margin: 1px;margin-top: 0;}#leftcolumn a:hover {	test-decoration:none;	font-weight:normal;	color:blue;	background:#4faffe;}.biginnertube {margin: 10px;margin-top: 0;}h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: verylarge;	font-style: normal;	font-weight: bold;	font-variant: normal;	color: #990000;	text-indent: 1em;	margin-top: 1em;	text-align:left;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: medium;	font-style: italic;	font-weight: bold;	font-variant: normal;	color: #990000;	text-indent:0.5em;	margin-top:1em;}.dirsearch { padding: 10px 0px; }.ruhome { 	border-top: 1px dotted #880000;	font-size: 80%;	font-weight: bold;	padding: 1em 1em 0 2em;	line-height: 1.25em;}.ruhome a:visited {color: #880000;}.ruhome a:link {color: #880000;}address {vertical-align: bottom;text-align: left;margin-left: 0.25em;margin-right: 0.5em;font: 75% Arial, Helvetica, Verdana, sans-serif;}pre {/* white-space:pre;`*/font-weight:bold;font: 1em Courier, sans-serif;color:navy;}