/* ----------------------------------------------------------------------------ELSTERNWICK.com STYLESHEET------------------------------------------------------------------------------- */* 		{	margin:0;	padding:0;	}img 	{	display: block;	border:0;	}body 	{	font-family: Arial, Helvetica, sans-serif; font-size:70%; background: #fff url(../img/bg_main.jpg) repeat-y; color:#666;	}.clear 	{	width:100%;	font-size: 1px;	line-height: 1px;	height:1px;	clear:both;	}a, a:link, a:active,a:visited	{	color: #36C; text-decoration: none;	}a:hover 	{	color: #639;	}#header { width:771px; margin-left: 0; height: 76px;   }#logo 	{ padding: 0; background: #fff url(../img/logo.jpg) no-repeat; height: 100px; text-align: right; margin-top: 20px;}#centerFrame { width:760px; }#Left { width: 190px; float:left;  background: url(../img/lhsmenuBg.png) repeat-x;  }#navlist	{	margin-left: 0;	}#searchform				{	padding: 5px 0; margin-top: -20px; float: right; }#searchform input.txt	{	border: 1px solid #333; padding: 2px; }img.floaty 	{	border: 1px solid #888888; padding: 2px; margin-right: 10px; margin-top: 4px; float: left;	}/* ====================================================================== <<<< content */#ContentWrap { float:left; width:560px; }#Content { padding:15px 0 0 20px; }#Content h1 { font: 18px arial, helvetica, sans-serif; margin:0 0 10px 0; color:#113465; border-bottom: 1px solid #999; }#Content h2 { font-weight: normal; font-size: 16px; margin:0 0 10px 0; color:#333; }#Content h3 { font-size:1.1em; margin:0 0 10px 0; color:#481207; }#Content h4 { font-size:1em; margin:0 0 10px 0; color:#481207; }#Content h5 { font-size:1em; margin:0 0 10px 0; color:#666; }#Content h6 { font-size:0.9em; margin:0 0 10px 0; color:#666; }#Content p { padding:0 0 10px 0; line-height:1.3em; }#middle legend { margin:0 0 10px 0; color: #862612; padding:0 5px; font-weight: bold; font-size:1em; voice-family:"\"}\""; voice-family:inherit; font-size:1.2em; }/* ====================================================================== <<<< footer */#footer { width: 780px; margin: 30px 0 10px 3px; }#footer p { color:#666; padding: 0 10px; font-size:0.9em; line-height:2em; }/* ====================================================================== >>>> catalogue */#cat	{	width: 450px; border: 0; margin: 0 auto;	}#cat td	{	vertical-align: top; padding: 5px; font: 11px Arial, Helvetica, sans-serif;	}#cat td.sep	{	border-top: 1px solid #999; }/* Co-Provider Downloads Table Formatting */.std_TBL		{		border: none;		width: 100%;		}.alt		{		vertical-align: middle;		background-color: #FFFFCC;		height: 20px;		}		.even		{		vertical-align: middle;		background-color: #CCCCCC;		height: 20px;		}.tableColHead1		{		font-size: 12px;		font-weight: bold;		color: #1b4482;		padding: 4px 0px 4px 20px;		vertical-align: middle;		width: 40%;		height: 30px;		background-color:#F4F4F4;		}		.tableColHead2		{		font-size: 12px;		font-weight: bold;		color: #1b4482;		padding: 4px 0px 4px 20px;		vertical-align: middle;		width: 40%;		height: 30px;		background-color: #F4F4F4;		}		.tableColHead3		{		font-size: 12px;		font-weight: bold;		color: #1b4482;		padding: 4px 20px 4px 0px;		vertical-align: middle;		width: 20%;		height: 30px;		background-color: #F4F4F4;		text-align: right;		}		.tableCol1		{		padding: 4px 0px 4px 20px;		height: 30px;		font-weight: bold;		vertical-align: top;		}		.tableCol2		{		padding: 4px 0px 4px 20px;		height: 30px;		vertical-align: top;		}		.tableCol3		{		padding: 4px 24px 4px 0px;		height: 30px;		text-align: right;		vertical-align: top;		}