@charset "utf-8";
/* CSS Document */

body    {color: black;
		background-color: #ffffff;
}


#container {
	width: 41.0em;
	margin: 10px;
}

.left {
clear:left;
}
		
a:link          {color: #006666;}	
	
a:visited 		{color: #800080;}

/* 508, skip navigation, for invisible */
                                                                
a.skip:link    {font-size: 1pt;
           font-weight: normal;
           text-decoration: none;
           color: #ffffff;}
		   
a.skip:hover    {font-size: 1pt;
           font-weight: normal;
           text-decoration: none;
           color: #ffffff;}
		   
a.skip:visited    {font-size: 1pt;
           font-weight: normal;
           text-decoration: none;
           color: #ffffff;}	
		   
p		{font-size: .9em;
		line-height: 1.4em;
        font-weight: normal;
        margin-top: .4em;
		margin-bottom: .4em;}
		   
.organization	{color: #666600;
				font-weight: bold;}	


.contents {line-height: 1em;
		margin-bottom: .5em;
		margin-top: .5em;
		font-size: .8em;
		margin-left: 60px;
		text-indent: -10px;}	

h1	 {font-size: 1.6em;
		line-height: 1em;
		font-weight: bold;
		margin-bottom: .5em;
		margin-top: 0em;}
	
h2	 {font-size: 1.4em;
		font-weight: bold;
		margin-bottom: .3em;
		margin-top: 1em;
		
		}
		
h3	 {font-size: 1.2em;
		font-weight: bold;
		margin-bottom: .3em;
		margin-top: 1em;
		}
		
h4 		{font-size: 1.1em;
		font-weight: bold;
		margin-bottom: .3em;
		margin-top: 1em;
		color: #666600;}
		
h5 		{font-size: .9em;
		font-weight: bold;
		font-style: normal;
		margin-bottom: .3em;
		margin-top: 1em;
		color: #666600;
		}
		
		
.runin	{
		color: #666600;
		font-weight: bold;}

ol 		{margin-bottom: 0em;
		margin-top: 0em;}
		
ul		{margin-bottom: 0em;
		margin-top: 0em;
		}
		
ul li	{ list-style-type:disc;}
		
li		{font-size: .9em;
		line-height: 1.4em;
        font-weight: normal;
		margin-bottom: .4em;
		margin-top: 0em;}
		
ol ul	{margin-left: 20px;}
		
li li	{font-size: 1em;
		}
		
.splitlist		{font-size: .9em;
		line-height: 1.4em;
        font-weight: normal;
		margin-bottom: .4em;
		margin-top: 0em;
		margin-left: 3.5em;
		text-indent: -1em}
		   
.explanation	{margin-top: .25em;
				margin-bottom: .25; 
				list-style-type: none;}		   
		   
.indent	{margin-left: 30px;
		margin-top: 1em;}

.listindent	{margin-left: 5px;
		margin-top: 1em;
		}

.nomargin {
 margin: 4px;
 list-style:none;
 }

.listmargin { float:left;
margin-left: -10px;}
/* small tables */


caption {font-size: .8em;
		font-weight: bold;
		margin-bottom: .3em;
		margin-top: 1.5em;
		text-align: left;}
		
th {
	text-align: center;
	font-size: 1em;
	vertical-align: bottom;
	background-color: #eff0c8;
	font-weight: bold;
	border-top: thin;
	border-bottom: thin;
			}
		
td td	{text-align: center;
		font-size: .9em;
		background-color: #eff0c8;
		vertical-align: top;}
		
#summary  td	{text-align: left;
		font-size: .9em;
		background-color: #ffffff;
		vertical-align: top;
		width: 300px;
		padding-right: 10px;}
		
		
#summary  td	{text-align: left;
		font-size: 1em;
		background-color: #ffffff;
		vertical-align: top;
		width: 300px;
		padding-right: 10px;}
		
#summary2  td	{text-align: left;
		font-size: 1em;
		background-color: #ffffff;
		vertical-align: top;
		width: 300px;
		padding-right: 10px;}
		
#summary3  td	{text-align: left;
		font-size: 1em;
		background-color: #ffffff;
		vertical-align: top;
		width: 300px;
		padding-right: 10px;}
		
#summary4  td	{text-align: left;
		font-size: 1em;
		background-color: #ffffff;
		vertical-align: top;
		width: 300px;
		padding-right: 10px;}		

		
.function {font-weight: normal;}
				
.units {color:#000000;
		font-size: .9em;
		font-weight: normal;}
		
.tablenote {margin-left: 34px;
			width: 392px;
			font-size: .8em;
			line-height: 1em;
			margin-top: .25em;}

/* long tables */

#performpayment caption	{font-size: 1.2em;
		font-weight: bold;
		margin-bottom: .3em;
		margin-top: 1em;
		text-align: left;
		}
		
#performpayment th {text-align: left;
			font-size: .8em;
			vertical-align: bottom;
			background-color: #eff0c8;
			font-weight: bold;
			border-top: thin;
			border-bottom: thin;
			}
			
#performpayment td	{text-align: left;
		font-size: .8em;
		background-color: #eff0c8;
		vertical-align: top;}
		
#performsupervision caption	{font-size: 1.2em;
		font-weight: bold;
		margin-bottom: .3em;
		margin-top: 1em;
		text-align: left;
		}
		
#performsupervision th {text-align: left;
			font-size: .8em;
			vertical-align: bottom;
			background-color: #eff0c8;
			font-weight: bold;
			border-top: thin;
			border-bottom: thin;
			}
			
#performsupervision td	{text-align: left;
		font-size: .8em;
		background-color: #eff0c8;
		vertical-align: top;}
		
.target	{font-weight: bold;}		


/* nontext items: page navigation and print version */

.return	{font-size: .7em;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: .3em;
		margin-bottom: .3em;
		margin-right: 1em;
		text-align: right;}


.printversion {font-size: .7em;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: .3em;
		margin-bottom: .3em;
		margin-right: 1em;
		text-align: right;}
		
/* bottom of page */	

.footer	{font-size: .8em;
		font-weight: normal;
		font-family: 'Times New Roman', Times, serif;
		width: 600px;}
                              
.pagedate	{font-weight: bold;}

.page table th{
	background-color: #FFF;
	text-align: left;
	font-size: 1em;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #999;
}

.page table td{
	background-color: #FFF;
	text-align: left;
	font-size: 1em;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #999;
}
