/* STEAMMOTOR.COM */

body {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 2px 30px 40px;
}
@media print {
	body {
		background-color: rgb(255,255,255);
		color: rgb(0,0,0);
	}
	.printHeaderFooter {
		text-align: center;
	}
}
@media screen {
	.printHeaderFooter {
		display: none;
	}
}
#navBar {
	text-align: right;
	font-size: 11pt;
	letter-spacing: 2px;
	background-color: rgb(223,223,223);
	color: rgb(160,160,160);
	margin-bottom: 20px;
	padding: 3px 8px 4px;
}
#navBar span {
	background-color: rgb(255,255,255);
}
#navBar span.separator {
	background-color: rgb(192,192,192);
	color: rgb(255,255,255);
}
#navBar span.tocBtnSel {
	background-color: rgb(240,250,255);
}
@media print {
	#navBar {
		display: none;
	}
}
#langSelectors {
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
}
@media print {
	#langSelectors {
		display: none;
	}
}
#main {
	margin-left: 150px;
}
@media screen {
	#mainCell, #langSelectors, #contactInfo {
		/* border-right: 12px solid rgb(251,32,4); */
	}
}
@media print {
	#main {
		clear: both;
		margin: 0;
		font-family: Times, serif;
		font-size: 10pt;
	}
}
address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#nettitonttuLogo {
	text-align: right;
	margin-top: 30px;
	padding-top: 2px;
	border-top: 1px solid rgb(223,223,223);
}
.ahem, .ok {
	background-color: rgb(255,255,255);
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.ahem {
	color: rgb(192,32,32);
}
.ok {
	color: rgb(0,128,64);
}



h1, h2 ,h3 ,h4 ,h5 ,h6 {
	font-family: Times, serif;
	font-style: normal;
	font-weight: bold;
	color: rgb(0,0,64);
	margin: 1em 0 0.5em 0;
	text-align: left;
}
h1 {
	font-size: 170%;
	margin-top: 0;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
	font-weight: bold;
}
h4 {
	font-size: 110%;
	font-weight: bold;
}
h5 {
	font-size: 110%;
	font-weight: bold;
}
h6 {
	font-size: 100%;
	font-weight: bold;
}
a {
	color: rgb(0,0,223);
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: rgb(223,64,64);
}
a img {
	border: none;
}
img.photo {
	border: 1px solid rgb(0,0,0);
}
@media print {
	.hideFromPrint {
		display: none;
	}
}
.debug, .debug td {
	color: rgb(128,0,0);
	background-color: rgb(255,255,255);
	font-size: 8pt;
	border: 1px solid rgb(0,128,0);
	padding: 2px;
}
.updated {
	font: normal 80% Verdana,Arial,Helvetica,sans-serif;
	text-align: right;
	margin: 1px;
}
.fileError {
	padding: 2em;
}
p.feedbackNotSent {
	background-color: rgb(245,250,255);
	color: rgb(0,0,128);
	border: 1px solid rgb(0,0,160);
	text-align: left;
	margin: 1em;
	padding: 1em;
}



#leftIntro {
	width: 430px;
	float: left;
}
#rightIntro {
	margin-left: 435px;
}
#rightIntro p {
	margin: 19px 0 -4px;
}
#rightIntro li {
	margin: 0 0 0.5em -25px;
}



#blog {
	width: 425px;
	float: left;
	border: 1px solid rgb(100,100,100);
	background-color: rgb(240,240,240);
	margin: 3px 0 20px 0;
}
#blog_header {
	background-color: rgb(210,210,210);
	border-bottom: 3px solid rgb(170,170,170);
	padding: 2px 2px 2px 10px;
}
#blog_header a {
	font-family: Georgia,serif;
	font-variant: small-caps;
	letter-spacing: 0.2em;
}
#blog_text {
	padding: 0 10px 10px;
}
