@media print {
	.agenda_table {
		page-break-inside: avoid;
		page-break-after: auto;
	}

	.agenda_table thead {
		display: table-header-group;
	}

	.agenda_table td, .agenda_table th {
		border: 1px solid #CFCFCF;
		padding: 5px;
	}

	body, #footer {
		background: none;
	}
	
	.agenda_table, #content, #content_body {
		padding: none;
		margin: 0;
		width: 100%;
	}
	
	#navbar, #banner, #footer, #sidebar, #main_column_wrap, h1 {
		display: none;
	}
	
	#content_body {
		float: none; margin: 0 auto;
	}

	#header {
		position: relative;
		z-index: 2;
		background: url(images/header.jpg?v=1);
		background-position: center;
		background-size: auto 150px;
		background-repeat: no-repeat;
		height: 150px;
	}
}