@media print {
body {background:white; 
     font-size:10pt; 
     font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
     margin:0 }
#sidebar { display:none }
#header { display:none }
#content{ margin-left:10; 
     float:none; 
     width:auto }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
#footer, .ad { display:none }
#commentform { display:none }


#content wp-caption-text{
	margin: 0px;
	font-size: 9px;
	font-family: Arial, Verdana, Sans-Serif;
	}
	
#content p img{
	border: none;
	padding: 0px 10px 10px 0px;
	}
	
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

img {border:solid white 1px; }
a:hover img { border:solid red 1px; }
.alignright { float: right; margin:0 0 0 3em }
.alignleft { float: left; margin:0 3em 0 0 }

.caption { margin: 5px; padding: 5px; border: solid 1px #E5E5FF; background: #E5F2FF; font-size:90%; color: black }



#content h1 {
	color: #333333;
	font-size: 22px;
	font-family: "Trebuchet MS Bold", Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0px;
        page-break-after:avoid; 
        page-break-inside:avoid;
	}
	
#content h2 {
	color: #336600;
	font-size: 24px;	
	font-family: "Trebuchet MS Bold", Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: bold;
	margin: 0px;
	line-height: 120%;
	font-variant: normal;
        page-break-after:avoid; 
        page-break-inside:avoid;
	}

#content h3 {
	color: #444444;
	font-size: 16px;
	font-family: "Trebuchet MS Bold", Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: bold;
	padding: 6px 0px 3px 0px;
	margin-bottom: 0px;
	line-height: 120%;
        page-break-after:avoid; 
        page-break-inside:avoid;
	}

#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#content li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li {
	list-style: square inside;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	}
	
#content ul li a {
	color: #666666;
	text-decoration: underline;
	}

#content ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 1px solid #cccccc;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, 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; }
}