@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

html {
	height: 100%; max-height:100%;
  	border: 0;	/* get rid of that 2px window border in Internet Explorer 6 */
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow:auto; /*get rid of scroll bars in IE */
	/* */
}

body { background-color: #FFF;}
body, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
p { margin-bottom: 1em; }
h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #093; margin-bottom: 0.4em; }
h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #093; margin-bottom: 0.3em; }
li, a { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; } 
a { font-size: 12px; color: #093; }
a:visited { color: #093; }
a:active { color: #093; }
table { margin: 10px 10px; width: 440px; }
img { border: none; }
td { font-size: 12px; vertical-align: top; padding: 3px; }

#content, #logo { margin: 0 auto; }

#content { position: relative; width: 900px; height: 779px; top: 10px;}

#logo { position:relative; margin-left: 320px; }

#menu ul, #tiedot ul, #news ul, #footer ul { list-style-type: none; }

#menu { position: absolute; top: 180px; left: 15px;  width: 149px; z-index: 99; }
#menu ul li { padding: 10px 0 10px 5px; border-bottom: 1px solid #093;}
#menu ul li a { text-decoration: none; font-size: 14px; color: #093; font-weight: bold;}
#menu ul li a:hover, a:hover { color: #093;}
#menu ul li a:active { color: #093;}

#menu ul li.etusivuSelected, #menu ul li.tarjouksetSelected, #menu ul li.palvelummeSelected, #menu ul li.kantaasiakasSelected, #menu ul li.historiaSelected, #menu ul li.rekrySelected, #menu ul li.palauteSelected, #menu ul li.linkitSelected { font-size: 14px; color:#030; font-weight: bold; }

#rightcontent { float: left; left: 780px; width: 150px; padding: 20px; position: relative; margin-top: 00 margin-right: 0; }

#tiedot { padding-right: 30px; }
#tiedot ul li { color: #093; font-size: 12px;}

#news { margin-top: 20px; }
#news ul li { margin-bottom: 1em; font-size: 11px;}
#news ul li a { color: #000; font-size: 11px;}
#news h3{ color: #093; }

#maincontent { background-color: #FFF; position: absolute; float:left; top: 190px; margin-left: 150px; width: 620px;}

#text { margin-left: 30px; width: 350px; float: left; clear:none; height: 320px;}
#text_alasivu { margin-left: 30px; width: 350px; float: left; clear:none; Z-index: 100;  
/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:350px;
	height:auto !important;
	height:350px;
	/** min-height hack end */}
#text_alasivu h3 { margin-top: 1.3em; }
#text_alasivu ul li { list-style: none; margin-bottom: 1em;}
#text_alasivu ul li a { text-decoration: none; }
#text_alasivu li.teksti { font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: disc; margin-bottom: 1em;}
#text_alasivu2 { margin-left: 30px; width: 589px; float: left; clear:none; Z-index: 100;  
/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:460px;
	height:auto !important;
	height:460px;
	/** min-height hack end */}
#text_alasivu2 h3 { margin-top: 1.3em; }



#pics { float: right; }
#image1 { padding-top: 40px; }
.images { padding-top: 10px; }

#cleardiv { position: relative; clear: both; height: 1em; }

#banneri { margin-top: 5px; margin-left: 30px; margin-bottom: 5px; }

#footer { margin-bottom: 5px; text-align: center; border-top: 1px solid #279046; padding-top: 0.5em;}
#footer ul li { display: inline; color: #279046; font-weight: bold; }

.boldattu { font-weight: bold; }
.list { margin-left: 20px; }
.tuote { background-color: #093; color: #fff; font-size: 12px; font-weight: bold; }
.hinta { font-weight: bold; color: #093; }
.normihinta { font-size: 10px; font-weight: normal; }
.linkki { font-size: 12px; }
td.alareuna { vertical-align: bottom; }
td.kehys { border: 1px solid #279046; }


