body
{
	font-family: serif !important;
	font-size: 12pt !important;
}
@media screen
{
	body
	{
		margin: 1em;
	}
}
	/* Don't display these elements */
#important_links,
#quick_search,
#path,
#accessory,
#menu,
p.navigation,
p.control,
#footer_links,
#header br,
#column-2 div.items /* suppress all right-column div.items by default */
{
	display: none !important;
}
/* Do display these right-column div.items */
#column-2 div.items#contacts,
#column-2 div.items#disclaimer,
#column-2 div.items#item_quote,
#column-2 div.items#mission_at_a_glance,
#column-2 div.items#mission_schedule
{
	display: block !important;
}

.wrapper,	
#main,
h1
{
	width: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
h1:after
{
	content: ' (print version)';
	font-size: smaller;
}
#main
{
	padding: 0 !important;
	background-image: none !important;
}
#main.layout-32 .item h3.with_photo_thumbnail,
#main.layout-32 .item p.with_photo_thumbnail
{
	width: auto !important;
	float: none !important;
}
.column,
#header,
#header .wrapper div
{
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}
#column-1
{
	clear: right; /* in case of tall floated img in H1 element */
}
div.item
{
	page-break-inside: avoid;
}
body.generic .item .with_photo_thumbnail
{
	width: auto !important;
	float: none !important;
}

