#MySlideShow { display: none; width: 250px; height: 300px; }

body {
	margin:0;
	padding:0;
	background:url(images/pagebg.gif) repeat-x #cbe0cb;
}
form {
	margin:0;
}
input.txtf {
	height:22px;
}
select {
	height:22px;
}
td {
	vertical-align:top;
}

/* text styles */
body,td,input,textarea,select {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#000000;
}
h1 {
	font-size:19px;
	color:#39393a;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0px;
}
h2 {
	font-size:15px;
	color:#39393a;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0px;
}
h3, div.h3 {
	font-size:11px;
	color:#39393a;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin-bottom:0;
	padding-bottom:10px;
}
h4{
	font-size:11px;
	color:#39393a;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin-bottom:0;
	margin-top:0px;
	margin-left:10px;
	padding-bottom:10px;
}
a {
	text-decoration:none;
	color:#007e43;
}
a:hover {
	text-decoration:underline;
}

img.hlokuva {
	margin-right:20px;
	border:1px solid #e0e0e0;
}
.copyr, .copyr a {
	font-family:arial;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#2a6346;
	font-weight:bold;
}
span{
	margin-left:10px;
	font-size:11px;
	display:block;
}
/* mainmenu styles */
.mainmenu {
	background:none;
}
.mainmenu a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:0 4px;
}
.mainmenu a:hover {
	text-decoration:underline;
}
.mainmenu a.locked {
	color:#fc9d34;
}

/* box styles */
td.box1 {
	background:url(images/arrow_r_white.gif) no-repeat 10px 18px #9eb79e;
	padding:14px 10px 10px 24px;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	text-transform:none;
	color:#ffffff;
}
td.border1 {
	border-left:3px solid #9eb79e;
}
td.box2 {
	background:url(images/arrow_d_grey.gif) no-repeat 10px 18px #cbe0cb;
	padding:12px 10px 12px 24px;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	text-transform:none;
	color:#39393a;
}
td.box3 {
	background:#cbe0cb;
	padding:5px 10px 5px 10px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#39393a;
}

/* ETUSIVUN NOSTO */

div.etusivunosto{
	background-image:url(images/bg_nosto.gif);
	background-repeat:repeat-x;
	border:2px solid #d3dfd3;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
}

div.etusivunosto h1{
	margin:0 0 0 0;
	padding:15px 5px 2px 30px;
	font-family:trebuchet ms, sans-serif;
	font-size:14px;
	color:#014824;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(images/bg_nosto_h1.gif);
	background-repeat:no-repeat;
	background-position:0px 13px;
}

div.etusivunosto h2{
	margin:0px;
	padding:5px 5px 5px 30px;
	font-family:trebuchet ms, sans-serif;
	font-size:11px;
	color:#84b09a;
	font-weight:bold;
	text-transform:uppercase;
}

div.etusivunosto p{
	margin:0px;
	padding:0px 5px 5px 30px;
	font-family:trebuchet ms, sans-serif;
	font-size:11px;
	color:#014824;
}


/* search results */
div.results {
}
div.results div {
	border-bottom:1px solid #c8d6c7;
	padding:2px 0px 2px 0px;
}
div.results div a {
	display:block;
	padding:6px 30px 6px 10px;
	text-decoration:none;
	color:#39393a;
}
div.results div a b {
	text-decoration:none;
	color:#008636;
}
div.results div a:hover {
	background:url(images/resultbg1.gif) repeat-x 0px center #c4cfc4;
}
div.results div.selected a {
	background:url(images/resultbg2.gif) repeat-x 0px center #bc8142;
	color:#ffffff;
}
div.results div.selected a b {
	color:#ffffff;
}
/* extra */
div.extra {
	border:1px solid #c8d6c7;
	padding:10px;
	background:#CBE0CB;
}

/* icons */
a.ico {
	display:block;
	border-top:1px solid #e9e5c8;
	padding:8px 8px 8px 35px;
	color:#39393a;
}
a.ico b {
	color:#008636;
}
a.ico.doc {
	background:url(images/ico_doc.gif) no-repeat 0px 4px;
}
a.ico.mag {
	background:url(images/ico_mag.gif) no-repeat 0px 4px;
}
/* other elements */

a.arrowlink {
	background:url(images/linkarrow.gif) no-repeat 0px 4px;
	padding-left:14px;
	color:#007e43;
	font-weight:bold;
}
hr {
	border-width:0;
	height:1px;
	border-top:1px solid #c0c0c0;
}

a#avaa								{ display: block; font-size: 12px; font-weight: bold; margin: 20px 0 0; text-decoration: underline; text-transform: uppercase; }

#blackBg							{ background: url(images/black_bg.png) repeat scroll; filter: alpha(opacity = 60); height: 100%; opacity: .6; position: absolute; width: 100%; z-index: 50; }

#contForFlash						{ background: #00886D; height: 130px; width: 393px; }

#asiakaskysely						{ background: white url(images/muistitikku.jpg) 550px -30px no-repeat; left: 50%; margin: 20px 0 20px -465px;
									  padding: 0 30px 30px 30px; overflow: hidden; position: absolute; width: 800px; z-index: 1000; }
	#asiakaskysely #sulje			{ background: #558a70; cursor: pointer; height: 25px; margin: 0; text-align: center; width: 100%; }
	#asiakaskysely .ingressi		{ width: 500px; }
	#asiakaskysely .kuva			{ margin: -200px 0 0; }
	#asiakaskysely h1				{ font-size: 30px; }
	#asiakaskysely h2.margin		{ margin: 50px 0 0; }
	#asiakaskysely .block			{ width: 370px; }
	#asiakaskysely .fixFloat		{ height: 200px; width: 800px; }
	#asiakaskysely .yhteystiedot	{ margin: 50px 0 0; }
	#asiakaskysely #laheta			{ display: block; margin: 30px 0 0; width: 100%; }


	#asiakaskysely #ff label		{ display: block; }
	#asiakaskysely #ff				{ background: #ecf4e9; display: none; padding: 20px; width: 760px; }

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
