@media print{
	body	{	color: #1a171b; font: normal Arial, Helvetica, sans-serif; }
}
@media screen{
	/* elements */
	body		{	margin: 0; padding: 0; color: #374887; background: #fff url(../images/header.png) 50% 0 no-repeat; font: x-small/1.6em Arial, Helvetica, sans-serif; text-align: center; }
	img			{	border: none; }
	h2			{	font-size: 2.2em; font-weight: normal; }
	h3			{	font-size: 1.5em; font-weight: normal; }
	
	a:link,
	a:visited	{	color: #1a287d; text-decoration: none; }
	a:hover,
	a:active,
	a:focus		{	text-decoration: underline; }
	/* istances */
	#main		{	position: relative; width: 745px; margin: 0 auto; padding: 0; text-align: left; }
	#title		{	position: absolute; left: -10000; margin: 0; padding: 0; visibility: hidden; overflow: hidden; }
	#menu		{	display: block; margin: 0; padding: 95px 0 0 0; list-style: none; text-align: right; color: #fefefe; }
	#menu .item	{	display: inline; margin: 0; padding: 0 0 0 1em; }
	#deepening	{	position: absolute; top: 150px; left: 0px; width: 220px; margin: 0; padding: 0; color: #717171; font-size: 1.1em; line-height: 2em;  }
	#content	{	margin: 0; padding: 25px 0 0 245px; font-size: 1.1em; }
	#content th	{	padding: .5em; text-align: left; }
	#footer		{	margin: 2em 0; padding: .1em 1em; border-top: 1px solid #6289d7; color: #666; font-style: normal; }
	/* classes */
	.items		{	margin: 0; padding: 0; }
	.items li	{	border-bottom: 1px solid #aaa; padding: .5em 0; color: #555; list-style: none; }
	.spacer		{	position: absolute; left: -10000; margin: 0; padding: 0; visibility: hidden; overflow: hidden; }
	.reports	{	display: block; padding: 1em 50px 1em 1em; background: #fffae2 url(../images/reports.jpg) 95% 1em no-repeat; color: #6c643e; }
	.reports h4 {	margin: 0; padding: 0; font-size: 1.4em; }
}
