/*

------------------------------------------------------
Copyright Jan Schreiber, http://www.jschreiber.com
some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

body {
width: 95%;
font-size: 12pt;
font-family: Times, serif;
margin: 1em auto;
}

p, th, td, li, dd, dl, dt {
font-family:  Times, serif;
}

p {
text-align: justify;
}

#content p:first-letter {
font-size: 133%;
}

h1,h2,h3,h4,h5,h6 {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}

/* Define sizes for headings. */
#header {
	font-size: 1.4em;
	font-weight: bolder;
	font-variant: normal;
	text-transform: capitalize;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 5px 0px;
	background-attachment: fixed;
	background-image: url(../../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left 160px;
}

h1 {
font-size: 16pt;
counter-reset: subsection;
counter-reset: subsubsection;
counter-increment: section;
}


h2 {
font-size: 14pt;
counter-increment: subsection;
}

h2:before {
content: counter(section) "." counter(subsection) ". "
}

h3 {
counter-increment: subsubsection;
}

h3:before {
content: counter(section) "." counter(subsection) "." counter(subsubsection) ". "
}

h3, h4, h5, h6 {
font-size: 12pt;
}

a {
color: inherit;
text-decoration: underline;
}

#banner {
	font: 16pt/16pt Arial, sans-serif;
	font-weight: bold;
	color: #666666;
	padding: 0.5em;
	background-image: url(../../images/logo.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
}

#banner p {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 2.5em;
	color: #666666;
}

.card-left, .card-right {
	float: left;
	width: 200px;
	padding: 15px;
	text-align: center;
	background: white;
	font-size: 75%;
	margin: 0px 10px;
}

.card-right {
       float: right;
       margin: 0 0 15px 15px;
}

#nav-toplevel * {
display: none;
}

#nav-subs * {
display: none;
}

#nav-section * {
display: none;
}

#info-company * {
display: none;
}

p#info-company {
display: none;
}

p#info-standards:before {
content: "Printed from a site using Web standards: ";
}

p#info-standards {
text-align: right;
font-size: 75%;
}

p#info-standards a {
text-decoration: none;
}
