@media print {

body {
	background:#fff;
	margin:0;padding:0;
}

#header {
	height:30pt;
	border-bottom:2px solid #666;
}

#wrapper {
	margin:0;
	padding:0 0;
	border-bottom:2px solid #666;
}

div#menu {
	visibility:hidden;
	margin:0;
	padding:0;
	width:auto;
}

div#menu div  {
	visibility:visible;
	width:19%;
	padding:0;
	margin:0 0 0 2pt;
	position:absolute;
	top:15pt;
	left:2pt;
}	

#content {
	text-align:justify;
	margin:0 0 0 21%;
	padding:0 0 0 2%;
	border-left:2px solid #666;

}

#footer {
	margin-top:2%;
}

/*	TEXT RULES
===========================*/

#content p {
	font-size:9pt;
	margin:0;
	padding:0 0 10pt 0;
}

#menu p {
	width:auto;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#333;
}

#footer p {
	font-size:8pt;
}

/*  HEADING RULES
=============================*/

h1  {
	font-size:20pt;
	color:#036;
	background:none;
	height:auto;
	width:auto;
	margin:0;
	text-align:center;
}

h2, h3 {
	padding:0;
	margin:0;
	width:auto;
	color:#030;
}

h2 {
	font-size:16pt;
	line-height:2em;
}

h3 {
	font-size:14pt;
	margin:0;
	padding:0;
	height:19px;
}

body#home h2, body#about h2, body#contact h2, * html body#home h2, * html body#about h2, * html body#contact h2 {
	height:auto;
	width:auto;
	padding:0;
	background:0;
}

* html h3#sum, * html h3#styled, * html h3#facs, * html h3#attrs, * html h3#names, 
html h3#sum, html h3#styled, html h3#facs, html h3#attrs, html h3#names {
	background:none;
	font-size:14pt;
	margin:0 0 10pt 0;
	height:19px;
	width:auto;
	padding:0;
}

#menu h4 {
	margin:15pt 0 0 0;
	font-weight:bold;
}

/*  MISC 
====================== */

hr {
	display:none;
}

#footer .bottomlinks {
	display:none;
}

fieldset#purpose {
	margin-bottom:90pt;
}

}