body {
	min-height: 0; /*reset to prevent extra blank pages in IE8, 9 */
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-size: 11pt;
	text-align: center;
	overflow: visible;  /* to help Firefox print without unwanted page breaks or missing content */
}
#container {
	width: auto;
	margin: auto;
	border: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
}
#topnav, #breadcrumbs, #left, #right, .moduletable_social {
	display: none;
}
#container_logo_strap, #logo, #strapline, #container_header, #header, #container_content, #maincontent1col, #maincontent2col, #home_page #maincontent2col, #banner_top, #content, #banner_bottom1, #banner_bottom2, #footer {
	width: auto;
	float: none;
	/*clear: left;*/
	overflow: visible;	/* to help Firefox print without unwanted page breaks or missing content */
	border: 0;
	color: #000;
	background: none;
	text-align: left;
}
/* override template.css - specificity */
#maincontent2col p, #maincontent2col h1, #maincontent2col h2, #maincontent2col h3, #maincontent2col h4, #maincontent2col h5, #maincontent2col h6, #maincontent2col ul, #maincontent2col ol, #maincontent2col table, #maincontent2col form {
	width: 100%; /* in print, let text flow around pics/quotes to save space */
} 
/* images (some with captions) and pull-quotes are inside articles, so need to be floated right */
#maincontent1col img, #maincontent2col img {
	float: right;
	clear: right;
	width: 220px;
	margin: 0 0 20px 20px; /* add left margin to separate from text since that is now flowing around */
}
#maincontent1col .wf_caption, #maincontent2col .wf_caption {
	float: right;
	width: 220px;
	margin: 0 0 20px 20px; /* add left margin to separate from text since that is now flowing around */
	padding: 0;
	font-style: italic;
	font-weight: bold;
}
#maincontent1col .wf_caption img, #maincontent2col .wf_caption img {
	margin: 0; /* remove margin from img if contained inside .wf_caption, because that container already has margin */
}
#maincontent1col p.quote, #maincontent2col p.quote {
	float: right;
	clear: right;
	width: 180px;
	margin: 0 0 20px 20px; /* add left margin to separate from text since that is now flowing around */
	padding: 20px 20px 100px 20px;
	text-align: center;
	font-family: 'MuseoSlab500Regular', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #008fc3;
	background: url(../images/curve.png) center bottom no-repeat;
}
/* second and subsequent quotes on same page have no curve bgd; in article, apply class "quote" and class "plain" to these paras */
#maincontent1col p.quote.plain, #maincontent2col p.quote.plain {
	background: none;
}

.padding, #strapline .padding, #header .padding {
	padding: 10px 0;
}
.leading {
	background: none;
}
#footer {
	border-top: 1px solid #999;
}
a:link, a:visited {
	color: #00c;
	font-weight: bold;
	text-decoration: underline;
}
/* revert to system fonts for print */
body, h1, .componentheading, .contentheading, h2, h3, h4, h5, h6, #maincontent1col p.quote, #maincontent2col p.quote {
	font-family: Arial, Helvetica, sans-serif;
}
/* Slideshow on home page */
.moduletable_slideshow {
	display: none!important; /* hide slideshow from print */
}
.moduletable_alt_content {
	display: block!important; /* display alternative content */
}
/* limit slideshow images to container width */
.moduletable_alt_content img {
	max-width:100%!important;
	height: auto!important;
}
/* above doesn't work in IE8 ... see ie8.css */
