@media print {
  /* style sheet for print goes here */

body {
	background: #FFF;
	font: 12px/1.5em Arial, Helvetica, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}
	/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

p {
	margin: 18px 0px 0px 0px;
	font: normal 12px/1.5em Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}

u {
	color: #1F4A85;
}

h1, h2, h3, h4, h5 {
	font-family: Arial Narrow, Helvetica Narrow, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 {
	text-align: left;
	font-size: 24px;
	padding: 24px 0 16px 0;
	margin: 0 0px 0px 0px;
}

h1.home {
	padding-left: 15px;
	padding-right: 15px;
}

h2 {
	margin: 18px 0px 0px 0px;
	font: bold 19px/18px Arial Narrow, Helvetica Narrow, sans-serif;
	color: #275DA6;
	padding: 0px 0px 0px 0px;
	letter-spacing: .01em;
}

h2.home {
	margin: 36px 0px 0px 0px;
	font: bold 19px/18px Arial Narrow, Helvetica Narrow, sans-serif;
	color: #275DA6;
	padding: 0px 0px 0px 0px;
	letter-spacing: .01em;
}

h2.greyBG {
	visibility: visible;
	font: bold 24px/1.25em Arial Narrow, Helvetica Narrow, sans-serif;
	color: #FFF;
	padding: 8px 0px 8px 15px;
	margin: 0px;
	background: url(images/bg_2tone_grey.gif) repeat-x;
	letter-spacing: .025em;
}

h2 + p, h1 + p {
	margin-top: 0px;
}

h3 {
	color: #545454;
	font: bold 18px/1.25em Arial Narrow, Helvetica Narrow, sans-serif;
	margin: 15px 0px 0px 0px;
}

h3 + p {
	margin: 0px 0px 0px 0px;
}

#hdr h4 {
	font: bold 24px/1.25em Arial Narrow, Helvetica Narrow, sans-serif;
	color: #000;
	margin: 36px 0 0 0;
	visibility: visible;
}

h5 {
	color: #545454;
	font: bold italic 16px/1.25em Arial Narrow, Helvetica Narrow, sans-serif;
	margin: 10px 0px 10px 0px;
}


blockquote {
	padding: 0px 30px 0px 15px;
	margin: 0px;
}

blockquote.client {
	color: #545454;
	font: 18px/1.25em Arial Narrow, Helvetica Narrow, sans-serif;
	background: transparent url(images/dbl_lquo.gif) left top no-repeat;
	padding: 0 0 0 0;
	margin: 45px 18px 0 36px;
}

blockquote.client div {
	padding: 0 18px 0 36px;;
	background: transparent url(images/dbl_rquo.gif) right bottom no-repeat;
}

blockquote.client p {
	color: #545454;
	font: 18px/1.25em Arial Narrow, Helvetica Narrow, sans-serif;
}

blockquote.client p.clientCred {
	font: 11px/1.64em Georgia, Times New Roman, Times, serif;
	color: #000;
}

blockquote.client p.clientCredR {
	font: 11px/1.64em Georgia, Times New Roman, Times, serif;
	text-align: right;
	color: #000;
}

.ftNote {
	font: italic 11px/1.64em Georgia, Times New Roman, Times, serif;
}

sup {
	font-size: 9px;
}

ul, ol, dl {
	position: relative;
}

ol {
	list-style: decimal none;
	padding: 0px;
	margin: 0px;
}

ol.legal {
	list-style: none none;
	padding-bottom: 18px;
}

ol.alpha {
	list-style: lower-alpha none;
}

ol img {
	margin: 15px 15px 30px -35px;
}

ul {
	list-style: url(images/bullet.gif);
	padding: 0px;
	margin: 0px
}

ul ul {
	list-style: circle none;
	padding: 0px;
	margin: 0px;
}

li {
	padding: 0px;
	margin: 5px 30px 0px 30px;
}

acronym {
	border-bottom: 1px dotted #AAAAAA;
}

#leftCol, #nav, #topNav, .noPrint, #footer {
	display: none;
}

#hdr {
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#clause h3 {
	display: inline;
	padding: 0px 0 0 16px;
}

#rightCol, #submainTxt, #fullW, .padFW {
	padding: 0 6em 0 6em;
}

}
