
	body {
		background: rgb(245,225,225);
	}
	
	h4 {
		margin: 0.5em 0.25em;
	}
	
	.ifa_menu, #census_radbtns {
		max-width: 50em;
		min-width: 20em;
		margin-left: auto;			
		margin-right: auto;			
	}
	
	.ifa_menu .subtitle {
		font-size: 1.75em;
		line-height: 1.15em;		
	}	
	
	#container {
		max-width: 90%;
		min-width: 40em;
		overflow: hidden;
	}	
	
	#census {
		overflow-x: auto;
		margin-top: 1.5em;		
	}
	
	#census table {
		border: 2px solid black; 
		border-collapse: collapse;
		margin: auto;
	}
	
	#census td {
		border: 1px solid black; 
		padding: 0.25em;
	}
	
	#census th {
		text-align: left; 
		padding: 0.25em 0.1em;
	}
	
	#census p {
		margin-bottom: 1em;
	}
	
	.rtalign {text-align: right;}
	
	.ctalign {text-align: center;}
	
	.narrowcol {width: 3em;}				
	
	.analysis_section {
		border: 1px solid black;
		padding: 0 1em;
		max-height: 100ex;
		overflow: auto;
	}
	
	.analysis_section h3 {
		font-size: 1.4em;
		font-weight: bold;
		padding: 0.5em 0;
	}
		
	.analysis_section h4 {
		font-size: 1.1em;
		font-weight: bold;
	}
		
	.analysis_block {
		background-color: #f4d0d0;		
		border-bottom: 3px solid #908B8B;
		border-left: 1px solid black;
		border-radius: 0.2em;
		border-right: 3px solid #908B8B;
		border-top: 1px solid black;
		margin: 0 1em 2em 0;
	}				

	.analysis_block_container {
		min-width: 16em; 
		max-width: 25%; 
		float: left;	
	}
	
	.analysis_table_container {
		overflow: auto;
		max-height: 35ex;
		display: none;
		margin-bottom: 0.5em;
	}
	
	.analysis_table_container table {
		width: 95%;
		margin: 0 auto 0.5em;
		background-color: #f4ebeb;		
	}
	
	.drilldnbtn {
		border: 1px solid transparent;
		background: none;
		font-family:	tahoma,​ariel,​sans-serif;
		font-size: 1em;
	}
	
	.pageimgbtn {
		border: none;
		background: none;
	}
	
	.pageimgbtn img {
		height: 2em;
	}
	
	#pageimagediv {
		background-color: rgba(200,200,200,0.75);
		height: 100%;
		left: 0;
		position: fixed; 
		top: 0;
		width: 100%;				
		display: none;
	}
	
	#pageimagecontainer {
		margin: auto;
		padding: 1em 0;
	}
	
	#pageimg {
		display: block;
		top: 0em;
	}
	
	#pageimg_holder {
		float: left;
		width: 66%;
		overflow: auto;
		border-radius: 0.3em;
	}
	
	#leftbtncontainer {
		float: left;		
		width: 16%;
		text-align: right;
	}

	#rightbtncontainer {
		float: left;				
		width: 16%;
	}
	
	.r0 {
		background-color: #F4EDED;
	}
	
	.r1 {
		background-color: #F4D0D0;
	}

