img, div		{ behavior: url("iepngfix.htc"); }

body			{
			margin: 0;
			background: #101010;
			color: #f0f0f0;
			overflow: hidden;
			padding-top: 70px;
			padding-bottom: 20px;
			font-family: sans-serif;			
			}

A:link			{ color: #9090ff; text-decoration: none; }
A:visited		{ color: #ffa0ff; text-decoration: none; }
A:active		{ color: #ff7070; text-decoration: none; }
A:hover			{ text-decoration: underline; }

#bodywrapper		{
			position: relative;
			margin: 0;
			padding: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			}

#main			{
			color: #000000;
			padding: 0;			
			margin-left: 235px;
			}

#left			{
			position: absolute;
			top: 0px;
			left: 0;
			width: 240px;
			height: 100%;
			color: #000000;
			padding: 0
			}

#full			{
			padding: 0;
			width: 100%;
			color: #000000;
			text-align: center;
			}

.legend		{
			font-size: 11px;
			}

.boxed			{
			color: #f0f0f0;
			background: #202020;
			border: 1px solid #909090;
			margin: 10px 5px 5px 5px;
			padding: 10px;
			}

em	 		{
			color: #ffffff;
			font-weight: bold;
			font-style: normal;
			}

td 			{
			color: #c0c0e0;
			font-size: 12px;
			}

.float-title		{
			position: relative;
			display: inline;
			color: #ffffff;
			float: left;
			margin: -19px 0px 0px -5px;
			width: auto;
			border: 1px solid #909090;
			background: #353560;
			padding: 0px 3px 0px;
			font-weight: bold;
			font-size: 12px;
			}

#logo			{
			position: absolute;
			top: 6px;
			left: 10px;
			z-index: 2;
			color: #6060ff;
			font-weight: bold;
			font-size: 30px;
			}

#topbar			{
			position: absolute;
			top: 50px;
			left: 0;
			width: 100%;
			overflow: hidden;
			background: #353560;
			font-family: sans-serif;
			font-size: 10px;
			border-top: 1px solid #909090;
			border-bottom: 1px solid #909090;
			margin: 0;
			padding: 2px 0px 2px 0px;
			color: #d7d7d7;
			}
#topbar-float		{
			position: absolute;
			top: 51px;
			left: 0;
			width: 100%;
			overflow: hidden;
			background: transparent;
			font-size: 10px;
			margin: 0;
			padding: 2px 0px 2px 0px;
			color: #d7d7d7;
			z-index: 3;
			}
#topbar-float A:link	{ color: #b0c4ff; text-decoration: none; }
#topbar-float A:visited	{ color: #ff78ff; text-decoration: none; }
#topbar-float A:hover	{ text-decoration: underline; }
#topbar-float A:active	{ color: #ff0000; }

#bottombar		{
			position: absolute;
			top: 100%;
			clear: both;		
			width: 100%;
			margin-top: -18px;
			background: #353560;
			border-top: 1px solid #909090;
			font-size: 10px;
			padding: 2px 0px 2px 0px;
			color: #d7d7d7;
			overflow: hidden;
			}

#bottombar A:link	{ color: #b0c4ff; text-decoration: none; }
#bottombar A:visited 	{ color: #ff78ff; text-decoration: none; }
#bottombar A:hover	{ text-decoration: underline; }
#bottombar A:active 	{ color: #ff0000; }	

P			{ margin: 0px; }
		
.padded			{ margin: 10px; }
.float-left 		{ float: left; padding-left: 5px; z-index: 3; }
.float-right		{ float: right; padding-right: 5px;}  
.float-left-top		{ float: left; padding-left: 260px; }
.figure-right		{ float: right; margin: 10px }
.figure-left		{ float: left; margin: 10px }

.image-captioned	{ 
			position: static;
			width: 192px;
			text-align: left;
			margin: 10px auto;	
			}

.heading		{ 
			border-bottom: 1px solid #666666; 
			padding: 0 10px;
			font-size: 150%;
			font-weight: bold;
			font-variant: small-caps;
			}
.footing		{ border-top: 1px solid #666666 }
.indent			{ margin-left: 3%; }
.centered		{ margin-left: 24px; margin-right: 24px; }	