/* ---------------------------------
			STRUCTURE
--------------------------------- */
#container		{ width: 800px;	margin: 0 auto;}
#header			{ }
#content		{ }
#footer			{ height: 16px; width: 781px; margin: 0 0 0 9px; border-top: 5px solid white; border-bottom: 1px solid white;}

.content-left	{ width: 200px; float: left; margin: 20px 0 0 0; padding: 0 0 40px 0; }
.content-right 	{ margin-left: 290px; padding-top: 20px; width: 340px;}
.content-wide	{ }



/* ---------------------------------
			BG
--------------------------------- */
body			{ background: #fff url('bg/bg.jpg') repeat-x; }
#container		{ background: #fff url('bg/bg-container.jpg') repeat-y center; }
#content		{ background: url('bg/bg-content.jpg') no-repeat 9px -40px;}
#header			{ background-repeat: no-repeat; background-position: top center; background-color: white;}
#footer			{ background: #fe001e;}

h1, h2			{ background: #fff; padding: 4px 0 0 3px; margin: 0 0 15px; }

/* ---------------------------------
			FONTS
--------------------------------- */
body			{ color: #111; }
#content		{ font: 11px/14px Verdana, sans-serif; }
h1				{ font: 15pt/15pt "Trajan Pro", Palatino, Times, "Times new roman", serif; font-variant: small-caps; }
h2				{ font: 15pt/15pt "Trajan Pro", Palatino, Times, "Times new roman", serif; font-variant: small-caps;}
h3				{ font: 14pt/14pt "Trajan Pro", Palatino, Times, "Times new roman", serif; font-variant: small-caps;}
h4				{ font: 12pt/12pt "Trajan Pro", Palatino, Times, "Times new roman", serif; font-variant: small-caps;}
p				{ margin-bottom: 14px; }

strong			{ font-weight: bold; }
em				{ font-style: normal; }

a				{ color: #3B8BC6; text-decoration: underline; }
a:hover,
a:focus 		{ color: #222; }



/* ---------------------------------
			HEADER
--------------------------------- */
#header			{ margin: 0; position: relative; }

#valikko		{ position: absolute; bottom: 7px; left: 230px; width: 480px; line-height: 20px; }
	#valikko li	{ display: inline;}
	#valikko a	{ color: #000; text-decoration: none; font: 11px Verdana, sans-serif; text-transform: uppercase; }
	#valikko a:focus,
	#valikko a:hover	{ color: #fe001e; }
	#valikko .active a	{ }
	#valikko em			{ color: #fe001e; margin: 0 5px; }

/* ---------------------------------
			FOOTER
--------------------------------- */
#footer			{ clear: both; height: 20px; }
#footer p		{ text-align: right; margin-right: 10px; line-height: 20px;}



/* ---------------------------------
			HOITOVALIKKO
--------------------------------- */
.content-left p,
#hoitovalikko {margin: 0 0 8px 40px;}
	#hoitovalikko li {width: 160px; margin-bottom: 8px; line-height: 7px; font: 10px Verdana, sans-serif;}
	#hoitovalikko a {text-decoration: none;  color: #000;}
	#hoitovalikko a:focus,
	#hoitovalikko a:hover	{ color: #0052a5; }
	#hoitovalikko .not { -moz-opacity:.20; filter:alpha(opacity=20); opacity:.20; }
	
	
	
	
/* ---------------------------------
			CONTENT
--------------------------------- */
/*--- UNIVERSAL ---*/

.punainen				{ color: #fe001e; }

a.punainen				{ color: #fe001e; text-decoration: none; }
a.punainen:focus,
a.punainen:hover		{ color: #111; text-decoration: none; }



p.small					{ font: 10px/12px Verdana, sans-serif; margin-bottom: 10px; }
p.small a				{ font: 11px/14px Verdana, sans-serif; }





/*--- ETUSIVU ---*/
#body-1 #content		{ margin-bottom: -20px;}
#intia					{ font-size: 75%; margin: 20px 0 0;}



/*--- #NETTINEUVONTA ---*/

.nettineuvonta label {	
					width: 100px;
					text-align: left;
					display: block;
					float: left;
					padding: 3px 0 0 0;
}
.nettineuvonta input.text {
					width: 205px;
					height: 20px;
					padding: 0 2px;
					border: none;
					float: right;
}
.nettineuvonta input.submit {
					margin: 30px 0 0;
					clear: right;
					float: right;
}
.nettineuvonta textarea {
					width: 205px;
					height: 130px;
					padding: 2px 2px;
					border: none;
					float: right;
}

#feedback {				}
#feedback .error {color: #fe001e;}
