/*remove the elements we don't want to print*/
#header, #content-sub, #strap, #straptall, form { display: none !important; }

/* get rid of the body bg, change the font and size to be print friendly*/
body
{
	background: none;
	font-family: "New Century Schoolbook", "Times New Roman", TimesNR, Times, serif;
	font-size: 12pt;
}

#wrapper, #innerwrapper, #content, content-sub, content-sub2, #content-main
{
	width: auto;
	margin: 0 5%;
	padding: 0;
	border: 0;
	float: none !important;
	color: black;
	background: transparent;
	position: static;
}

#footer { margin-top: 2em; }

#content-sub, #content-sub2
{
	display: block;
	margin-right: 0.25in;
}

/*set the print header to display block - provides a heading for our printed page*/
title
{
	display: block;
	margin-bottom: 25px;
	color: #000;
	font-size: 14pt;
}

a:link, a:visited
{
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

a[href^="http://"]:after, a[href^="ftp://"]:after
{
	content: " (" attr(href) ")";
	font-size: 10pt;
}

#content a:link:after, #content a:visited:after
{
	content: " (" attr(href) ") ";
	font-size: 10pt;
}

/*Put tables on their own page.*/
table
{
	page-break-before: always;
	page-break-after: always;
}

/*Avoid page breaks straight after a heading.*/
h1, h2, h3, h4, h5, h6
{
	page-break-after: avoid;
	font-size: 14pt;
	background: white;
	color: black;
}

h1
{
	padding-bottom: 1px;
	border-bottom: 1px solid gray;
	margin-bottom: 1em;
}

/* Avoid page breaks inside paragraphs, blockquotes, lists, and preformatted text. */
p, blockquote, ul, ol, dl, pre { page-break-inside: avoid; }
p { text-align: justify; }
ul { list-style: none; }
