* {margin:0; padding:0}

body
{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#444;
	background:#fff;
	text-align:center;
}
#container {
	display:block;
	position:relative;
	width:100%;
	text-align:left;
	background:#fff;
	border-left:none;
	border-right:none;
	padding:1px;
}


#header {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:110px;
	text-align:left;
	border-bottom:none;
}
#menu { padding-top:50px; height:30px;}
#submenu { display:block; clear:right; padding:0; }
#logo { padding:2px; margin:3px; float:left }


#paakuva  {
	border-bottom:none;
	clear:both
}


#linkkipalkki {
	display:none;
}

.yhteystiedot {
	color:#845F35;
	font-weight:bold;
	background-color:#f0f0f0;
	padding:20px;
	float:left;
	border-left:1px solid #eee;
}

#pagecontent { padding:20px; background:#fff; clear:left }
#pagecontent.mallistot { padding:20px 0px;}
#pagecontent.tietoa { padding:20px 0px;}
#pagecontent.etusivu table td { padding:0px;}

#mainostila { clear:both; }

#tutustu_mallistoon {
	text-align:center;
	padding-top:136px;
}
#tutustu_mallistoon a {
	color: #FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:26px;
	display:block;
	height:65px;
	line-height:65px; 
	margin-bottom:24px;
}
#tutustu_mallistoon a:hover {
	color: #E60;
}


p {
	padding:5px;
	font:normal 12px/15px arial, helvetica, sans-serif;
	color:#444;
}
h2 {
	color:#555;
	font:bold 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:10px 3px 3px;
}
h3 {
	color:#d50;
	padding:10px 3px 3px;
	margin-top:10px;
	font:bold 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif
}
h4 {
	color:#555;
	padding:5px;
	margin-top:10px;
	font:normal 13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif
}
div.galleria {clear:both}
div.galleria img {padding:1px !important; margin:3px !important; border:1px solid #eb6600 !important;}
div.galleria img:hover {padding:1px; margin:3px; border:1px solid #aaa;}

td.galleria img {padding:1px; border:1px solid #eb6600 !important;}
td.galleria img:hover {padding:1px; border:1px solid #aaa;}

.ajankohtainen {	border-bottom:2px dashed #eee; }
.ajankohtainen p, .ajankohtainen strong {	color:#555 }

a:link { color:#EB6600; text-decoration:underline; }
a:visited { color:#EB6600; text-decoration:underline; }
a:link:hover { text-decoration:underline; }
a:visited:hover { text-decoration:underline; }

img { border:0; }

ul {
	display:block;
	position:relative;
	margin:0;
	padding:5px;
}

#pagecontent ul {
	margin-left:10px;
	list-style:none;
}
#pagecontent ul li {
	display:block;
	position:relative;
	padding-left: 15px;
	background:url(bullet2.gif) no-repeat left center;
	list-style:none;
}

.hr {border:0; margin:16px 0; padding:0; clear:left; display:block; height:3px; background:#f3f3f3 }
.hr hr {display:none}

.luelisaa {
	font-weight:bold;
	text-decoration:none;
	color:#E85412;	
}
a.luelisaa2 {
	display:block;
	width:220px;
	padding-left:20px;
	background:url(bullet.gif) no-repeat 0 1px;
	font-weight:bold;
	text-decoration:none;
	color:#E85412;	
	line-height:17px;
}
a.pdf {
	padding-left:20px;
	background:url(pdf.gif) no-repeat left center;
	font-weight:bold;
	color:#c33;
	line-height:2em
}


#copyright {
	font:normal 9px/9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#bb805c;
}
#footer{
	display:block;
	position:relative;
	margin:0 auto;
	width:100%;
	text-align:center;
	border-top:1px solid #aaa;
	padding:1px;
}


#columns {
	display:block;
	position:relative;
	width:100%;
}

.column {
	position:relative;
	width:30%;
	padding:0;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
}

.column img {padding-top:1em}
.column p.kuvaus {padding:3px; height:4em; color:#555}
.column p.text {padding:10px; margin:0; line-height:15px}
.first {float:left; clear:left; padding:1%;}
.second {float:left; border-left:1px solid #eee; padding:1% }
.third {float:left; border-left:1px solid #eee; padding:1% }
.wide {width:511px}
.column img {border:none}
.column .luelisaa2 {line-height:1.6em;}


img.right { float:right; margin:0 10px 0 20px;}
img.left { float:left; margin:0 10px 0 20px;}
img.border {padding:1px; border:1px solid #ccc}

ol { font: italic 20px Georgia, Times, serif; color: #999; padding-left:40px; }
ol span { font: normal 12px Arial, Helvetica, sans-serif; color: #000; }
ol li {margin:5px 0;}

ul { padding-left:40px; position:relative}
ul li { margin:5px 0; }
ul li span { color:#000;}


/* lomakkeet */
form table td {padding:5px}
.tekstikentta {width:200px}
.seina {width:100px}
/* Leivänmurut */
#breadcrumbs { padding: 10px 0 0 20px; color:#999; font-size:90%; }
#breadcrumbs a { color:#999; }


table.ohje {width:100%; margin-top:10px}
table.ohje td {padding:16px 12px 6px 0}

ul.ukk {padding:10px; display:block; width:220px; float:right; list-style:none; color:#444; border-left:1px solid #ddd;  border-bottom:1px solid #ddd;  border-left:1px solid #ddd; background-color:#eee; margin:0 0 0 20px; z-index:4}	
ul.ukk li {list-style:none; padding:6px; }
ul.ukk li a.selected {font-weight:bold;}