/* www.riikkakurki.com */
HTML {height: 100%; margin-bottom: 1px;}

BODY {
	background: #1C1B19 url(i/bg_riikkakurkicom.gif) repeat;
	color: #3F392B;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#main {	margin: 0 auto 0 auto;	padding: 0px; width: 860px;	background: #fff url(i/bg_body2.gif) repeat-y center top;}

#header { background: #1C1B19 url(i/header5.png); margin: 0px; padding: 0px;	width: 860px; height: 110px;}
#header H1 {display: none;}

/* TEKSTIT */
H1, H2, H3, H4, H5 {
	font-family: Arial, Helvetica, sans-serif;
}

H1 {
	margin: 0px 0px 10px;
	padding: 0px;
	letter-spacing: 0.01em;
	text-transform:uppercase;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
}
H2 {
	letter-spacing: 0.01em;
	color: #1C1B19;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
H3 {
	margin: 25px 0px 10px;
	padding: 0px 0px 5px;
	color: #97bd00;
	list-style-image: url(i/harmaa_nuoli.gif);
	list-style-type: none;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
}
H4 {
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.01em;
	color: #172026;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #322008;
	margin-top: 0px;
	margin-bottom: 5px;
}
.tyo {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/* PERUSLINKIT */
A:LINK, A:VISITED {color: #0482AE; text-decoration: none;}
A:HOVER, A:VISITED:HOVER {color: #E05802; text-decoration: underline;}

/* PAANAVIGAATIO */
#navi {	width: 160px; float: left; padding: 40px 80px 50px 25px; margin: 0; }
#navi H4 { margin: 0 0 5px 0; padding: 0; }
#navi UL { margin: 0 0 20px 0; padding: 0;}
#navi LI { font: bold 10px/14px Arial, Helvetica, sans-serif; list-style-type: none; text-transform: uppercase; margin: 0px; padding: 0px; }
#navi LI A { display: block; margin: 0 0 0 2px; background: #EEE9E2 url(i/bg_navi.gif) repeat-x; text-decoration: none; padding: 3px 3px 4px 4px; color: #000;}
#navi A:VISITED {color: #57513C; text-decoration:none; }
#navikuva {margin: 15px 0 40px 0;}

#info A:HOVER {background: #786963; text-decoration:none; padding: 3px 3px 4px 4px; margin: 0px 0px 0px 2px;}
#nettisivut A:HOVER {background: #97b607; text-decoration:none; padding: 3px 3px 4px 4px; margin: 0px 0px 0px 2px;}
#kuvitukset A:HOVER {background: #07A7D4; text-decoration:none; padding: 3px 3px 4px 4px; margin: 0px 0px 0px 2px;}

#info A:HOVER, #info A:VISITED:HOVER { color: #fff;}
#nettisivut A:HOVER, #nettisivut A:VISITED:HOVER { color: #fff;}
#kuvitukset A:HOVER, #kuvitukset A:VISITED:HOVER { color: #fff;}


/*SISALTO*/
#content {width: 504px; clear: right; float: left; margin: 0px 0px 60px 0px; padding: 30px 30px 0px 0px;}
#content IMG {padding:0px;}


/* TEKSTIT DUUNEISTA */
#contenttext { padding: 0px; margin: 0px 0px 20px 0;}
#contenttext P {
	margin: 0px;
	padding: 0px 0px 5px;
	line-height: 16px;
}
#content #contenttext A:HOVER {color: #E05802; text-decoration: underline;}
#content #contenttext A:VISITED:HOVER {color: #E05802; text-decoration: underline;}

/* CV */
#cv {width: 450px;}
#cv P {
	padding:0;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#cv UL, #content UL {
	width: 400px;
	list-style-type: square;
	padding: 0;
	margin: 15px 0 15px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#cv LI, #content LI {
	padding: 0 0 5px 0;
	margin: 0 0 0 25px;
	line-height: 18px;
}
#cv A:HOVER, #cv A:VISITED:HOVER {color: #E05802; text-decoration: underline;}
#cv IMG {
	border: none;
}
#cv H4 {
	padding: 0;
	margin: 20px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
#pdf {margin: 0 8px 0 0; border:none;}
blockquote {
	margin: 0px 5px 20px 35px;
	padding: 0px 5px 3px 5px;
	font: 11px/17px Georgia, "Times New Roman", Times, serif;
	border-left: 1px dotted #CCCCCC;
}
.tyopaikka {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

/* CONTENTIN SISALLA OLEVA SUBNAVI */
BODY #main #content #subnavi {margin: 0px;	padding: 0 0 4px 0; width: 500px; border-bottom: 8px solid #282417; }
BODY #main #content #subnavi P { padding: 0px; margin: 0px; font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

BODY #main #content #subnavi A {text-decoration: none; color: #fff; margin: 0px 7px 0px 0px; padding: 5px 12px; background-color: #A39D88; border-right: 2px solid #57513C; border-top: 1px solid #57513C;}
BODY #main #content #subnavi A:HOVER {color: #000 !important; text-decoration: none; background-color: #57513C; margin: 0px 7px 0px 0px; padding: 5px 12px;}
BODY #main #content #subnavi A:VISITED:HOVER {color: #fff !important; text-decoration: none; background-color: #57513C; margin: 0px 7px 0px 0px; padding: 5px 12px;}
BODY #main #content #subnavi A:VISITED {color: #fff; text-decoration: none;}
BODY #main #content #subnavi .subselected {color: #fff !important; text-decoration: none; background-color: #282417 !important; margin: 0px 7px 0px 0px; padding: 5px 12px;}

/* FOOTER */
#footer { color: #77746D; background: #1C1B19 url(i/bg_footer2.gif) no-repeat center top; margin: 0px auto;	padding: 15px 0 5px 0; clear: both; float: none; height: 20px; width: 860px; text-align: center; vertical-align: middle;}
#footer P {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
#footer A {color: #77746D; text-decoration: none;}
#footer A:HOVER {color: #fff; text-decoration: underline;}

/* CLASSIT */
.infoheader {color: #786963;}
.websiteheader {color:#97b607;}
.illuheader {color:#07A7D4;}
.kuvaoikealla {float:right; clear:left; margin: 0px 0px 10px 10px;}
.pdf { list-style-position: outside; list-style-image: url(i/pdf_kuvake.gif); margin: 0px; padding: 0px;}

/* ETUSIVU */
BODY #main #etusivu {width: 504px; clear: right; float: left; padding: 20px 10px 40px 0px;}
BODY #main #etusivu #etuingressi {height: 170px;}
BODY #main #etusivu #etuingressi IMG {
	padding: 20px 15px 0px 0px;
	margin: 0px;
}

BODY #main #etusivu #etupalstavasen {background-color:#fcf9f4; width: 215px; float: left; margin: 0px 15px 15px 0px; padding: 5px 5px 10px 10px; border-top: 1px dotted #d7c59d; border-bottom: 1px dotted #d7c59d;}
BODY #main #etusivu #etupalstaoikea {background-color:#fcf9f4; width: 215px; float: left; clear: right; margin: 0px 0px 15px 0px; padding: 5px 5px 10px 10px; border-top: 1px dotted #d7c59d; border-bottom: 1px dotted #d7c59d;}

BODY #main #etusivu #etupalstavasen P {margin: 0;}
BODY #main #etusivu #etupalstaoikea P {margin: 0;}

/* LOMAKE */
INPUT, TEXTAREA { display: block; width: 200px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; margin-bottom: 10px;}
INPUT.submit {width: auto; background-color: #E3D7C6;}
TEXTAREA { width: 300px; }
.punainen {color: #C43300;}
.reunus {
	border: 1px solid #3F392B;
	padding: 0;
	margin: 0;
}
#main #etusivu #etupalstavasen .style3 {
	line-height: 18px;
}
#etupalstavasen IMG {border:none;}
