div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, iframe, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html,body{ background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: 0 0; height: 100%; margin:0; padding:0     }
body{font: 76% arial,sans-serif}
a:link { color: #b63001; text-decoration: none; }
a:visited { color: #b63001; text-decoration: none; }
a:hover { color: #000; }
a:active { color: #282828; }
div#container { margin: 0 auto; background-image: none; background-position: 0 1px; width: 963px; padding: 0; }
.iconspace { float: left; margin-right: 10px; }
.iconspace2 { margin-right: 29px; float: left; margin-top: 10px; }
div#header { background-color: transparent; background-repeat: no-repeat; background-position: 0 bottom; text-align: center; height: 95px; margin: 6px 0 0; padding: 0; }
.toimialue_iisi { color: #5b5b5d; font-weight: bold; vertical-align: top; padding-bottom: 2px; }
.iisi_toimialatausta { background-color: #f8f8f8; text-align: left; vertical-align: top; }
p { color: #000; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.4em; margin: 0.2em 0 0.3em; }
h1 { color: #000; font-size: 3em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.1em; padding: 0; }
h2 { color: black; font-size: 2.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; margin: 0; }
h3 { color: #242424; font-size: 2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 500; margin: 0 0 0.2em; padding: 0 0 0 0; }
h4 { color: #212121; font-size: 1.7em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: 400; line-height: 1.3em; margin: 0.5em 0 0; padding: 0; border-bottom: 3px solid #e20a17; }
h4 a:link { color: #212121; }
h4 a:visited { color: #212121; }
h5 { color: black; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1.3em; margin: 5px 0 0; padding: 0; }
h6 { color: #333333; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; margin: 0; padding: 0; }
a{ color: #981793; margin: 0; padding:0 }
h3 a:link { color: black; }
.extrawidth { width: 300px; }
h3 a:visited { color: #000; }
h3 a:hover { color: #b63001; }
form p { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 0; }
.zero { margin: 0; padding: 0; }
div#nav{ font-size: 1.6em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url(../images/navigation.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 100%; height: 85px; margin: 0; padding: 0 0 0 10px; border-bottom: 1px dotted #c3ccd9; }
div#wrapper { background-color: #fff; width: 100%; }
div#ref { width: 750px; height: auto; clear: both; }
.tablepad { text-align: left; vertical-align: top; padding-bottom: 75px; padding-left: 60px; }
.tablepad2 { text-align: left; vertical-align: top; margin: 0; padding: 0 0 3px 100px; }
.tablepad3 { text-align: left; margin: 5px 0; padding: 0 0 0; vertical-align: top; }
div#lcontent h3 { padding-left: 20px; }
ul { margin: 0; padding: 10px 0 0 30px; display: inline; }
li { display: inline; margin: 0; padding: 0; }
div#navigation h4 { padding: 0 400px 15px 100px; }
div#navigation a:link { color: white; }
div#navigation a:visited { color: white; }
div#navigation a:hover { color: white; border-bottom-color: silver; border-bottom-width: 2px; }
div#navigation ul { margin-left: -20px; padding-left: 0; }
div#ylerss ul { margin-left: 0; padding-left: 0; display: block; }
div#ylerss li a { color: black; margin-top: 5px; display: block; }
div#ylerss li {  }
div#navigation li {  }
div#navigation h1 { padding-top: 30px; padding-left: 100px; }
div#navigation p { padding: 0 400px 15px 100px; }
div#lcontent h1 { padding: 5px 50px 5px 15px; }
div#lcontent p { color: #000; padding: 0 50px 0 15px; }
div#lcontent h4 { margin-bottom: 0; padding-bottom: 0; padding-left: 15px; }
div#lcontent h5 { padding-left: 15px; }
div#lcontent h3 { padding-left: 15px; }
div#lcontent h6 { color: black; font-weight: normal; padding-left: 15px; }
div#mid p {  }
div#rightwide p { color: #000; padding-right: 100px; }
div#rightwide h6 { margin-top: 1em; margin-bottom: 0.3em; padding-top: 0; padding-bottom: 0; padding-left: 2px; }
div#rightwide table { vertical-align: top; width: 550px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
div#rightwide table tr { height: 50px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
div#rightwide table p { padding-right: 10px; }
div#rightwide h3 { font-size: 1.9em; padding-right: 20px; padding-bottom: 10px; }
div#rightwide h5 { margin: 0; padding: 0 100px 10px 0; }
div#wextra h5 { margin: 0; padding-top: 20px; }
.searchtb { background-repeat: no-repeat; background-position: 60px 0; padding: 15px 70px 20px 60px; }
.searchtb2 { background-repeat: no-repeat; background-position: 60px 0; padding: 15px 70px 20px 60px; }
.searchtb3 { background-repeat: no-repeat; background-position: 10px 0; margin: 0; padding: 15px 70px 20px 35px; }
div#rcontent p { color: #000; padding: 0 50px 0 57px; }
div#rcontent h4 { color: #000; padding: 0 50px 0 57px; }
div#left h4 { width: 468px; }
div#left h1 { margin-top: 10px; }
div#in_left table  h4 { width: auto; }
div#rcontent h4 { font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 50px 5px 40px; }
div#lcontent h2 { padding: 0 50px 5px 15px; }
div#lcontent form { padding: 10px 0 10px 15px; }
div#mk_kunnat form { width: 400px; margin-top: 0; padding-top: 0; padding-left: 65px; }
div#mk_kunnat select { margin-top: 0; margin-bottom: 0; margin-left: 10px; padding-top: 0; padding-bottom: 0; }
div#lcontent select { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; }
div#lcontent label { width: 125px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; }
div#lcontent input { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; }
div#mk_kunnat h4 { padding-bottom: 10px; padding-left: 75px; }
div#tausta2 { background-color: #f5f5f5; width: 776px; float: right; }
div#push { width: 100%; height: 300px; clear: both; }
div#topdeco form { padding-left: 685px; }
div#topdeco { background: url(../images/haku.jpg) no-repeat 0 15px; width: 100%; height: 32px; padding-top: 68px; }
div#topdeco2 { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 896px; height: 66px; }
div#topdeco form { margin-top: 0; padding-top: 0; }
div#topdeco2 form { margin-top: 0; padding-top: 0; }
div#topdeco2 h5 { color: black; font-size: 1.1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; margin: 0; padding: 15px 88px 0 0; }
div#footer p{ color: #646463; background-image: none; background-repeat: no-repeat; background-position: 300px 225px; text-align: center; margin:0; padding-top: 30px; padding-right: 10px; padding-bottom: 5px; }
div#footer table { background-image: none; margin: 30px auto 0; padding: 0; }
.smallmap { background-repeat: no-repeat; background-attachment: scroll; background-position: 600px 23px; }
div#mid { background-color: #fff; width: 330px; height: auto; float: right; }
div#midcontent { width: 300px; height: auto; margin-right: 25px; margin-left: 15px; }
div#midcontent hr { width: 300px; }
div#rightwide { background-color: #fff; margin: 0; padding: 40px 0 0; width: 571px; height: auto; float: right; }
div#lcontent{ background-color: #fff; float:right; width:325px; height: auto; height: auto; margin: 0; padding: 40px 0 0; }
div#kapea { background-color: #fff; margin: 0; padding: 40px 0 0; width: 60px; height: auto; float: right; }
div#yrityslista { background-color: #fff; margin: 0; padding: 40px 0 0; width: 836px; height: auto; float: left; }
div#yrityslista h3 { font-size: 1.6em; margin: 0; padding: 0 0 0 60px; }
div#tausta2 h3 { margin: 0; padding: 0; }
div#left h5 { width: 468px; }
div#left p { font-size: 1.2em; width: 468px; padding-bottom: 0.3em; }
div#yrityslista h4 { margin: 0; padding: 0 0 0 60px; }
div#tausta2 h4 { margin: 0; padding: 0; }
div#yrityslista h5 { font-size: 0.9em; width: 485px; margin: 0; padding: 5px 0 0 60px; }
div#yrityslista h6 { color: #000; width: 250px; float: right; margin: 0; padding: 25px 0 0; }
div#tausta2 h5 { width: 410px; margin: 0; padding: 5px 0 0; }
div#yrityslista p { width: 485px; margin: 0; padding: 0 0 0 60px; }
div#tausta2 p { width: 485px; margin: 0; padding: 0; }
div#yrityslista h2 { margin: 0; padding: 0 0 0 60px; }
div#tausta2 h2 { margin: 0; padding: 0; }
div#tausta2 h1 { margin: 0; padding: 0; }
div#tausta2 h6 { margin: 0; padding: 25px 0 0; }
div#right { background-color: #fff; width: 140px; height: auto; float: right; height: auto; }
div#extra { background-color: #fff; width: 50%; height: auto; float: right; margin: 0; padding: 0; }
div#kuntatop { background-color: #fff; margin: 0; padding: 20px 0 15px; width: 100%; height: auto; float: right; clear: both; }
div#kuntalista { background-color: #fff; margin: 0; padding: 0 78px; width: 740px; height: auto; float: right; clear: both; }
div#iisitiedot { background-color: #fff; margin: 0; padding: 0 78px; width: 740px; height: auto; float: right; clear: both; }
div#extrainfo { background-color: #fff; margin: 0; padding: 0 78px; width: 740px; height: auto; float: right; clear: both; }
div#kuntalista table { font-size: 1.1em; width: 740px; margin-bottom: 170px; }
div#iisitiedot table { font-size: 1.1em; margin-bottom: 25px; width: 740px; }
div#kuntalista td { font-weight: bold; vertical-align: middle; padding-left: 7px; }
div#iisitiedot td { font-weight: normal; padding-left: 7px; }
div#iisitiedot hr { width: 75%; }
div#extrainfo table { width: 740px; margin: 0; padding: 0 0 20px; }
div#extrainfo h3 { margin: 0; padding: 15px 0 5px; }
div#extrainfo td { height: 15px; margin: 0; padding: 0 0 0 5px; }
div#extrainfo textarea { width: 250px; height: 150px; }
div#extrainfo input { width: 250px; }
div#kuntalista h5 { margin: 0; padding: 10px 0 0; }
div#extrainfo h5 { margin: 0; padding: 10px 0 0; }
div#kuntalista h4 { color: #000; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 10px 0 0 0; }
div#extrainfo h4 { color: #000; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 10px 0 0 20px; }
div#extrainfo h6 { color: #000; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 5px 0 0 20px; }
div#kuntatop h2 { margin: 0; padding-top: 0; padding-left: 78px; }
div#kuntatop h3 { margin: 0; padding-bottom: 10px; padding-left: 78px; }
div#kuntatop h5 { margin: 0; padding: 0 0 0 60px; }
div#kuntatop p { margin: 0; padding: 0 400px 5px 78px; }
div#iisitiedot p { width: 350px; }
.ylista_ots { background-color: #96b695; }
.yrityslev { width: 512px; }
.yrityslev_extra { width: 300px; }
.kunta_yritys_lev { width: 300px; }
.kuntalev { width: auto; }
.toimialalev { width: auto; }
.tiedotlev { width: auto; }
.yritystaulu { text-align: left; vertical-align: top; margin-left: 5px; }
.yritystausta { background-color: #f8f8f8; text-align: left; vertical-align: top; width: 290px; }
.formtausta_kulta { background-color: #f8f8f8; text-align: left; padding-left: 20px; vertical-align: top; }
.yritystaustaleft { background-color: #f8f8f8; text-align: left; padding-left: 10px; vertical-align: top; width: 450px; }
.yritystaustaico { background-color: #f8f8f8; text-align: left; width: 28px; vertical-align: top; margin: 0; padding: 0 0 0 5px; }
.goldtextarea { width: 350px; }
div#rightextra { background-color: #fff; width: 50%; height: auto; float: right; margin: 0; padding: 0; }
div#mk_kunnat { background-color: #fff; margin: 0; padding: 0; width: 50%; height: auto; float: right; }
div#wextra { background-color: white; margin: 0; padding: 0; width: 100%; height: 20px; float: none; clear: both; }
div#counter { margin: 0; padding: 0; width: 100%; height: auto; float: none; clear: both; }
div#left { margin: 0; padding: 0; width: 480px; height: 100%; float: left; clear: none; border-right: 1px dotted #c3ccd9; }
div#in_left { margin: 0; padding: 0; width: 617px; height: 100%; float: left; clear: none; border-right: 1px dotted #c3ccd9; }
div#fullwidht { margin: 0; padding: 0; width: 100%; height: 100%; float: left; clear: none; }
div#bottom { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; margin: 0; padding: 0; width: 100%; height: 50px; float: none; clear: both; }
div#2bottom { background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; margin: 0; padding: 0; width: 750px; height: 750px; float: none; clear: both; }
div#extra p { color: #000; margin: 0; padding: 5px 10px 5px 40px; }
div#extra h6 { margin: 0 0 0 200px; padding: 0; }
div#extra object { margin: 0; padding: 0 100px 0 0; }
div#extra h2 { color: #00aff0; margin: 0; padding: 5px 10px 5px 62px; }
div#rightextra p { color: #000; margin: 0; padding: 5px 20px 5px 40px; }
div#rightextra h3 { margin: 0; padding: 0 0 0 40px; }
div#mk_kunnat h2 { margin: 0; padding: 5px 20px 5px 78px; }
div#mk_kunnat h5 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 5px 20px 20px 78px; }
div#mk_kunnat table { width: 350px; margin: 0 0 0 58px; padding: 5px 0 50px; }
div#mk_kunnat td { text-align: left; vertical-align: top; width: auto; margin: 0; padding: 0; }
div#mk_kunnat p { color: #000; font-size: 1.2em; margin: 0; padding: 1px 0 5px 20px; }
div#mk_kunnat a { font-weight: bold; }
div#rightwide label { margin: 10px 0; padding: 0; }
div#rightwide input { margin: 0 0 0; padding: 0; }
div#extra p { margin: 0; padding: 5px 20px 5px 40px; }
div#counter table { margin: 0 0 100px; padding: 0 0 0 110px; }
div#counter p { margin: 0; padding: 0 0 5px 115px; }
div#extra ul { margin: 0; padding: 0 0 0 100px; }
div#extra h3 { margin: 0; padding-left: 40px; }
.rightpad { padding-right: 10px; }
.bold { font-weight: 700; }
.gbold { color: #354334; font-size: 1.1em; font-weight: 700; }
div#footer h6 { color: #7e8182; background-image: none; background-repeat: no-repeat; background-position: 300px 225px; margin: -2.2em 0 0; padding: 0 10px 5px 760px; }
div#footer { background-color: #e9e9e9; background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; background-position: 0 top; text-align: center; width: 100%; height: 300px; clear: both; }
#header ul
{ margin: 0; padding: 77px 0 0 470px; }
#rcontent ul { padding-left: 100px; }
#lcontent ul { font-weight: bold; padding-right: 50px; padding-left: 100px; list-style-type: disc; }
#lcontent li { padding-bottom: 10px; }
#rightwide li { padding-right: 100px; padding-bottom: 10px; }
div#header li { color: #000; font-size: 1.5em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; padding-left: 15px; list-style-type: none; display: inline; }
div#header a:link { color: #000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
div#header a:visited { color: #000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
div#header a:hover { color: #df5a02; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
label,input { margin: 0; padding: 0; }
checkbox { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; width: 125px; margin: 0; padding: 0; }
textarea { text-align: left; width: 450px; float: none; }
br {
	clear: left;
}
div#topdeco label {  }
div#mk_kunnat label {  }
div#mk_kunnat input { margin-right: 0; }
div#lcontent input { margin-right: 0; }
div#topdeco2 label { width: 200px; }
#ajaxSearch_form { margin-left: 0px; border-style: none; border-width: 0; outline-width: 0; height: 15px;}
div#topdeco fieldset { width: 265px; margin-bottom: 10px; height: 15px;}
#ajaxSearch_submit { width: 50px; float: left; margin-right: 0px; }
#ajaxSearch_input { width: 200px; float: left; margin-left: 10px; }
.submit { text-align: center; }
.submit { text-align: center; }
.nolla { text-align: left; vertical-align: top; width: 20px; float: left; margin: 0; padding: 0; display: inline; }
.smalltext { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
.colorfield { width: 300px; height: 100px; }
.nuolispace { padding-top: 10px; padding-left: 30px; }
.extrasubmit {  }
.ikonityhja { margin-right: 5px; margin-bottom: 30px; }
hr { background-color: #dedede; background-position: 0 center; text-align: left; width: 468px; margin: 10px 0; padding: 0; border-color: transparent; border-width: 1px; }
div#in_left hr { background-color: #dedede; background-position: 0 center; margin: 10px 0; padding: 0; width: 602px; border-width: 1px; border-color: transparent; }
.kunta_iisi { width: 200px; }
.kursiivi { color: #3a3c32; font-style: italic; }
.toimialakuva { padding-top: 15px; padding-right: 30px; padding-left: 5px; }
.tekstikehys { padding: 5px; border: dotted 2px #a01f03; }
   }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .ajaxSearch_paging {
   
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .ajaxSearch_resultLink { font-size: 1.2em; text-decoration: underline; margin-bottom: 10px; padding-bottom: 10px; }
       .ajaxSearch_resultDescription{ color: #555; margin-bottom: 20px; padding-bottom: 20px; }
.AS_ajax_more {
           color: #555;
       }
.ajaxSearch_resultsInfo { font-size: 1.7em; font-weight: normal; padding-bottom: 10px; }
.ajaxSearch_result { padding-bottom: 10px; }
.tulosta { width: 70px; }
#rightextra ul { padding-left: 60px; }
.tags1 { font-size: 1em; padding-right: 7px; }
.tags2 { font-size: 1.5em; padding-right: 10px; }
.tags3 { font-size: 2em; padding-right: 10px; }
br {
	clear: left;
}
hr { background-color: #fff; width: 95%; margin-top: 20px; margin-bottom: 0; }
.bold { font-weight: 700; }
.suurempikartta { color: #ad0e22; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.submit { text-align: center; margin: 0 0 0 0; padding: 0; }
.maintitle { font-size: 20px; }
.phoneleftpad { margin: 0; padding: 0 100px 0 20px; }
.imagepadright { margin: 0; padding: 2px 10px 2px 0; }
.tarjouskuva { padding-left: 60px; }
.flash { margin: 10px 12px 0 0; padding: 0; border: solid 2px white; }
div.main{ width:550px; margin: 30px 0; padding: 0; }
div.box{ padding:0; color:#333333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 550px; margin-bottom:20px; margin-left: 0; border: solid 2px white; }
div.box p{ padding-bottom: 14px; padding-left: 0; }
div.box input .input-text{
	border:solid 1px #3b6e22;
	color:#666666;
	width:500px;
}
div.box label{ display:block; color:#555555; width: 150px; margin-top: 10px; }
div.box label span{
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
.submit { padding-left: 74px; }
div.box textarea { width: 400px; }
form { margin: 0; padding: 0; }
div#fullwidht form { width: 300px; margin: 0; padding: 0; }
div#fullwidht textarea { margin: 0; padding: 0; }
.fb_share_link { margin-left: 30px; }
div#disqus_thread {
         margin-top: 30px;
         padding-top: 15px;
         width: 96%;
         border-top: 3px solid #e20a17; 
         }