	body
	{
		margin:0;
		font-family:Arial;
	}
	.container
	{
		border-left:1px solid lightgrey;
		border-right:1px solid lightgrey;
		border-bottom:5px solid lightgrey;
	}
	.main
	{
		font-size:11px;
	}
	.main td.L
	{
		border-right:1px dashed lightgrey;
		padding:0.35em;
	}
	.main td.R
	{
		padding:0.3em;
		border-top:1px dashed lightgrey;
	}
	.container .subtle
	{
		font-size:10px;
	}
	.subtle .tp
	{
		padding-left:0.3em;
	}
	.nav
	{
		font-size:10px;
		line-height:1.8em;
	}
	.branch
	{
		display:none;
		padding-top:0.4em;
		border-top:1px solid #D0D0D0;
		padding-bottom:0.4em;
		border-bottom:1px solid #D0D0D0;
	}
	.open
	{
		padding-top:0.4em;
		border-top:1px solid #D0D0D0;
		padding-bottom:0.4em;
		border-bottom:1px solid #D0D0D0;
	}


	ul#navlist
	{
	display:block;
	padding: 0px;
	margin: 0px;
	}
	
	ul#navlist li
	{
	display:block;
	list-style: none;
	}
	
	ul#navlist li a
	{
	display: block;
	width:99%;
	text-decoration: none;
	color:black;
	}
	
	ul#navlist li a:link { color: black; }
	
	ul#navlist li a:hover
	{
	color: dimgray;
	background-color: #F0F0F0;
	}
	.open{display:auto;}
	.sel
	{
		background-color:#F0F0F0;
		border-top:1px dashed #D0D0D0; 
		padding-left:0.3em;
	}
	.sel2
	{
		background-color:#F0F0F0;
		border-top:1px dashed #D0D0D0; 
	}
	.hdr
	{
		background-color:#F0F0F0;
		border-bottom:1px solid #D0D0D0;
		font-family:Arial;
		font-size:16px;
		line-height:1.6em;
		font-weight:bold;
		color:#707070;
		padding-left:0.4em;
		margin-bottom:0.2em;
	}
	.txt
	{
		font-size:12px;
		font-family:Verdana;
		line-height:1.8em;
		border-bottom:1px dashed #D5D5D5;
		padding-bottom:0.2em;
	}
	.sub
	{
		background-color:#446782;
		font-family:Arial;
		margin-top:0.4em;
		padding:0.1em;
		font-size:14px;
		color:white;
		font-weight:bold;
	}
	.txt img{border:1px solid black;}
	.subHdr{background-color:#32426B; color:white; font-size:14px; font-weight:bold;}
	.txt a
	{
		font-size:10px;
		color:dimgray;
		font-weight:bold;

	}
	.txt a:hover{color:red;}
	.imgOverRide img{border:0;}