/* CSS Document */

@media all
{
	body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 150%;
	}
	
	h1
	{
		border-bottom: #999999 1px dotted;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		margin: 10px 0 10px 0;
		padding: 0 0 3px 0;
	}
	
	h2
	{
		font-size: 14px;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	a.none
	{
		color: black;
		text-decoration: none;
	}
	
	p
	{
		margin: 0 0 10px 0;
		padding: 0;
	}

	table
	{
		border: none;
		margin: 0 0 10px 0;
		padding: 0;
		width: 635px;
	}
	
	table th
	{
		text-align: left;
	}
	
	table td
	{
		vertical-align: top;
	}
	
	table.padded
	{
		border-spacing: 2px;
		width: 635px;
	}

	table.padded th, table.padded td
	{
		padding: 5px;
	}
	
	table.not-padded
	{
		border-spacing: 0;
		width: auto;
	}

	table.not-padded th, table.not-padded td
	{
		padding: 0;
	}

	form
	{
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	.info
	{
		color: #0000FF;
	}
	
	.error
	{
		color: #FF0000;
	}
	
	.s0
	{
		background-color: #EBEBE7;
	}
	
	.s1
	{
		background-color: #F5F5F3;
	}
	
	.column-left
	{
		float: left;
		margin: 0;
		padding: 0 0 10px 0;
		width: 320px;
	}
	
	.column-right
	{
		margin: 0 0 0 320px;
		padding: 0 0 10px 0;
	}
	
	.moreinfo-link
	{
		font-size: 10px;
	}
	
	.moreinfo
	{
		color: #666666;
		font-style: italic;
	}
}

@media screen
{
	a.title
	{
		color: #000000;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		text-decoration: none;
	}
	
	a.subtitle
	{
		color: #999999;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
	}
	
	a.header
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	a.header:hover
	{
		color: #FFCC00;
	}
	
	a.footer
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
	h1.news
	{
		color: #0099FF;
		font-size: 18px;
	}	
	
	li.navi-right
	{
		display: inline;
		margin: 0;
		padding: 0 5px 0 0;
	}
	
	li.navi-left
	{
		display: inline;
		margin: 0;
		padding: 0 0 0 5px;
	}
	
	ul.navi
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	div#news
	{
		float: right;
		margin: 0 0 0 10px;
		padding: 0;
		width: 187px;
	}
	
	div#content
	{
		margin: 0 192px 0 192px;
		padding: 0;
	}
	
	div#header
	{
		height: 120px;
		margin: 0;
		padding: 0;
		width: 1024px;
	}
	
	div#site
	{
		margin: 0 auto;
		padding: 0;
		width: 1024px;
	}
	
	div#title
	{
		color: #000000;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 20px 0 2px 192px;
	}
	
	div#subtitle
	{
		color: #999999;
		height: 12px;
		line-height: 12px;
		margin: 0;
		padding: 2px 0 16px 192px;
	}
	
	div#header1
	{
		height: 22px;
		line-height: 22px;
		margin: 0;
		padding: 0 0 2px 192px;
	}
	
	div#header2
	{
		height: 22px;
		line-height: 22px;
		margin: 0;
		padding: 2px 0 0 192px;	
	}
	
	div#footer
	{
		border-top: #666666 1px dotted;
		clear: both;
		margin: 10px 0 0 0;
		padding: 2px 0 0 0;
	}
	
	.moreinfo
	{
		display: none;
	}
}

@media print
{	
	div#header
	{
		display: none;
	}
	
	div#news
	{
		display: none;
	}
	
	div#footer
	{
		display: none;
	}
	
	.moreinfo-link
	{
		display: none;
	}
}