@media print {

body { background:white; font-size:10pt; margin:0 }

.newsbar { display:none }

.menu { text-align: right; margin-bottom: 10px; }

.menu a:link, .menu a:active, .menu a:visited {
	color: #003399;
	text-decoration: underline;
/*	margin: 0px 0px 10px 4px; */
	padding: 3px 9px 3px 9px; 
	}

.content { margin-left:0; float:none; width:auto }

.demo .red { color:black; font-weight:bold }

.content { margin-left:0; float:none; width:auto }

.content a { font-weight:bold; color:#000066; text-decoration:underline }

.content h1, h2, h3, h4, h5, h6 { font-size: 110%; page-break-after:avoid; page-break-inside:avoid }


blockquote {
	background: white url('images/quote_begin_cp.gif') left top no-repeat;
	color: #AFAFAF;
	font-style: italic;
	}

blockquote div {
	padding: 10px 42px;
	background: white url('images/quote_end_cp.gif') right bottom no-repeat;
	color: #AFAFAF;
	font-style: italic;
	text-align: justify;
	}


.footer { margin-top:100px; font-size:70%; } 

.ad { display:none }


h3 { margin-left:10px; margin-bottom:0px; padding-bottom:0px }

table, pre { page-break-inside:avoid }

ul, ol, dl  { page-break-before:avoid }

img.centered { display: block; margin-left: auto; margin-right: auto }

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline }

img.left { padding: 4px; margin: 0 7px 2px 0; display: inline }

.right { float: right }

.left { float: left }

img { page-break-inside:avoid; page-break-after:avoid }

.floatright { float: right; margin: 0 0 0px 0px; padding: 10px 0 10px 10px; border: 0px }

.floatleft { float: left; margin: 0 0px 0px 0; padding: 10px 10px 10px 0px; border: 0px }

.inlineimage { margin: 0px 0px -3px 0px; border: 0px }

.padright { padding: 0px 8px 0px 0px }

}