/* $Id: main.css 454 2012-01-31 17:24:08Z eprci $ */



body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	color: #000;
	font-family: "Arial Narrow", "Helvetica", "Arial", sans-serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

p, li { text-align: justify; }

ul li { list-style-type: square; }

table { border: 0; border-spacing: 0; }
table th, table td { margin: 0; padding: 0; }
table tr { vertical-align: baseline; }

table tr.break th,
table tr.break td { height: 0.75em; }

table.r tbody tr th, table.r tbody tr td,
table tbody.r tr th, table tbody.r tr td,
table tbody tr.r th, table tbody tr.r td,
table tbody tr th.r, table tbody tr td.r {
	text-align: right;
}

img { border: 0; }

a { text-decoration: underline; }
a:link { color: #777; }
a:visited { color: #444; }
a:active { color: #999; }
a:hover { color: #AAA; }
a:focus { color: #AAA; }

table.data { border-collapse: collapse; }

table.data th,
table.data td {
	border: 0;
	margin: 0;
	padding: 0 0.5em;
}

table.data tr.perp th {
	font-size: 75%;
}

table.data tbody th {
	padding-left: 0;
	text-align: left;
}

.i { display: none; }

#site-title a {
	text-decoration: none;
	color: #000;
}

#footer { clear: both; }

#footer p {
	text-align: left;
	margin: 0;
}

#footer p a { color: #000; }



@media screen {
	.print { display: none; }

	body { background: #FFF; }

	body, p, ul, ol, li { font-size: 16px; }
	h3 { font-size: 18px; }
	h4 { font-size: 16px; }
	h5 { font-size: 14px; }
	h6 { font-size: 12px; }

	h3, h4, h5, h6, p, ul, ol { margin-bottom: 15px; }
	ul, ol { margin-left: 25px; }

	#site-title img {
		position: absolute; top: 10px; left: 10px;
	}

	#site-title span { display: none; }

	#page-title {
		border-bottom: 3px solid #000;
		font-size: 25px;
		font-style: italic;
		padding-left: 0.25em;
		position: absolute; top: 15px; left: 40px;
		width: 40%;
	}

	#content {
		position: absolute; top: 100px;
		width: 100%;
	}

	#body {
		margin-right: 35%;
		padding: 0 15px;
	}

	#wide-body {
		padding: 0 15px;
	}

	#footnotes { margin-top: 50px; }

	span.fn { color: #AAA; }

	div.fn p {
		font-size: 12px;
		margin-bottom: 0;
	}

	#footer { padding: 100px 5px 0; }

	#footer-inner {
		border-top: 2px solid #DDD;
		padding: 2px 5px 20px;
		width: 30%;
	}

	#footer p { font-size: 12px; }

	#footer p#contact-link { float: right; }

	#footer p#contact-link a {
		color: #999;
		text-decoration: none;
	}
}



@media print {
	.screen { display: none; }

	body, p, ul, ol, li { font-size: 12pt; }
	h3 { font-size: 14pt; }
	h4 { font-size: 12pt; }
	h5 { font-size: 10pt; }
	h6 { font-size:  9pt; }

	h3, h4, h5, h6, p, ul, ol { margin-bottom: 15pt; }
	ul, ol { margin-left: 25pt; }

	#site-title img { display: none; }

	#site-title {
		font-size: 12pt;
		padding-left: 8pt;
	}

	#page-title {
		border-bottom: 2.5pt solid #000;
		font-size: 18pt;
		font-style: italic;
		margin-bottom: 12pt;
		padding-left: 6pt;
	}

	#content { margin-top: 25pt; }

	#body { }

	#footnotes { margin-top: 50pt; }

	span.fn { color: #000; }

	div.fn p {
		font-size: 9pt;
		margin-bottom: 0;
	}

	#footer { padding: 100pt 5pt 0; }

	#footer-inner {
		border-top: 1pt solid #000;
		padding: 2pt 5pt 20pt;
		width: 50%;
	}

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

	#contact-link { display: none; }
}

