@charset "utf-8";

* { margin: 0; padding: 0; }

body, p {font-size: 9pt; color: #000;}
body {background-color: #FFF;}

body, p, td, h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
p { font-size: 11px; padding-bottom: 1em;}
img { border: none; }
li {font-size: 11px;}
ul {margin-left: 15px;}
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { color: #00aeef; }
h4 {font-size:12px;}
table { border: none; }
th, td { font-size: 11px; vertical-align: top; padding-top: 5px; }

#alamenu a {color: #FFF; font-weight: bold; text-transform:uppercase;}
#bannerit_bottom {background-image:url(../images/bg_bannerit_alaosa.gif); background-repeat: no-repeat; height: 8px;}
#bannerit_top {background-image:url(../images/bg_bannerit_ylaosa.gif); background-repeat: no-repeat; height: 9px;}
#breadcrumbs {color:#00427e; font-size: 1em; padding: 15px 0 0 10px; margin-left: 115px; text-transform:uppercase;}
#breadcrumbs a {font-size:1em; color:#00427e; text-decoration:none; font-weight:bold; text-transform:uppercase;}		
#breadcrumbs a:visited {color:#00427e;}	
#content {background-color: #FFF; width: 453px; margin-left:120px; margin-right:109px; padding: 0 20px 0 40px;
	/** Min-height hack (http://www.dustindiaz.com/min-height-fast-hack/)*/
	min-height:400px;
	height:auto !important;
	height:400px;
	/** min-height hack end */ 
}
#content a {text-decoration: underline; color: #00427e; font-size: 0.9em;}
#content h2 {margin-bottom: 20px;}
#content h3 {color: #00427e; font-size: 1.2em;}
#content_bottom {background-image:url(../images/bg_sisalto_alaosa.gif); background-repeat: no-repeat; height:25px; margin-left:120px; margin-right:109px;}
#content_etusivu {width:540px; margin-left:101px; margin-right:109px; margin-top: 60px;}
#content_taulu {background-color: #FFF; width: 503px; margin-left:120px; margin-right:109px; padding: 0 5px;}
#content_top {background-image:url(../images/bg_sisalto_ylaosa.gif); background-repeat: no-repeat; margin-left:120px; margin-right:109px; margin-top: 10px; height: 13px;}
#email {position: relative; margin-left: 250px; margin-top: -25px;}
#email a {color: #FFF;}
#keskitys {position: relative; margin: 0 auto;}
#keskitys {margin-top: 5px; width: 950px;}
#kirjaudu {background-image:url(../images/kirjaudu_nappi.jpg); background-repeat: no-repeat;  width: 72px;}
#kuvitus {margin-left: 125px; margin-top: 20px; z-index: 10;}
#logo {position:absolute; left:0px; top:0px; z-index:11;}
#laheta {background-image:url(../images/laheta_nappi.jpg); background-repeat: no-repeat;  width: 72px;}
#maincontent {position: relative; background-image:url(../images/bg_main2.jpg); background-repeat:no-repeat; background-color:#00aeef; width:750px; margin-left: 107px; margin-right: 94px;}
#mainokset {width:251px; height: 320px;}
#mainos1 {width: 322px;}
#mainos2 {width: 322px; margin-top: 10px;}
#mustaboxi {background-image:url(../images/blackbox.gif); background-repeat: no-repeat; height: 352px; margin-top: -50px; margin-left: -7px; z-index:13;}
#mustaboxi2 {background-image:url(../images/blackbox.gif); background-repeat: no-repeat; height: 300px; margin-top: 10px; margin-left: -12px; z-index:13;}
#nosto1, #nosto2, #nosto3 {position: relative; width:160px; height: 127px; padding-top: 3px; text-align:center; vertical-align:middle;}
#nosto2 {margin-left: 165px; margin-top: -130px;}
#nosto2_1 {position:relative; margin-left: 255px; margin-top: -128px;}
#nosto3 {margin-left: 330px; margin-top: -130px;}
#nostopaikat {position:relative; height:130px; margin-left: 24px; margin-top: 5px;}
#nostot {position:relative; margin-top:6px; margin-left:8px;}
#oikea {position: absolute; height: 424px; z-index:11; top:45px; right: 50px;}
#osoite {position: relative;  margin-left: 30px; padding-top: 120px;}
#osoite li, #email li, #paivystys li {list-style: none; color: #FFF; font-size: 0.8em;}
#osoite ul {margin-left: 0;}
#pikkuflash {padding-top: 45px; padding-bottom: 15px;}
#pikkuteksti {font-size: 0.8em; text-align:right;}
#paivystys {position: relative;  margin-left: 470px; margin-top: -25px;}
#rivitaulu {width: 506px; font-size: 0.9em;}
#rivitaulu th {color: #00427e;}
#tuotehinta {color: #ed1b24; font-size: 1.3em; font-weight: bold; text-align: right;}
#tuotekuva {margin-bottom: 15px;}
#tuotetaulu {width: 450px; font-size: 0.9em;}
#uutisnosto {background-color:#FFFFFF; width: 191px; height: 320px; margin-top: -311px; margin-left: 330px; padding-bottom: 10px;}
#uutisnosto a {text-decoration: underline; color: #00427e; font-size: 0.9em; padding-left: 17px;}
#uutisnosto h4 {padding: 5px 17px 0 17px;}
#etusivun_tekstinosto {color:#FFFFFF; width:520px; margin:20px 0px 20px 0px;}
#etusivun_tekstinosto p {color:#FFFFFF; font-size:12px;}
#vasen {position: absolute;  top:0px; left:28px; z-index:10; width: 181px;}
#vasenala {height:40px; background-image: url(../images/bg_vasenala.jpg); background-position:bottom left; background-repeat:no-repeat;}
#vasenyla {background-image:url(../images/bg_vasenyla.jpg); background-position:top; background-repeat:no-repeat; background-color:#00aeef; padding-top:182px; padding-left:14px; position: relative; top: 1px;}
#video {margin-left: 12px;}
#ylamenu {position: relative; margin-left: 110px; margin-bottom: 19px;}

.bannerit {background-color: #FFF; width: 140px; padding: 3px 0 0 5px;}
.banneriteksti {font-size: 0.9em;}
.bottomi {vertical-align: bottom;}
.centered {text-align: center;}
.colored_row {background-color: #e0f7ff;}
.etusivu_mainosteksti { width: 210px;}
.form_field {font-size: 0.8em; color:#999;}
.kuva_oikealla {float: right;}
.lihavoitu {font-weight: bold;}
.lista_sisennys {margin-left: 20px;}
.navigation_item_depth2 {margin-left:0px;}
.navigation_item_depth3 {margin-left:20px;}
.navigation_item_depth4 {margin-left:40px;}
.navigation_item_active a {color:#000033!important ;}
.nosto_ingressi {padding: 0 17px 0 17px; font-size: 0.9em;}
.nosto_otsikko {padding: 7px 17px 0; font-weight: bold; font-size: 0.9em;}
.palvelunimi {font-size: 0.8em; font-weight: bold;}
.pikkukuva {padding-right: 5px;}
.pikkumainos {padding-bottom: 7px;}
.sivuotsikko {color:#00427e; font-size: 2.2em; padding: 5px 0 0 40px; margin-left: 85px; margin-top: -20px; text-transform:uppercase;}
.sm_tiedostojoukko_otsikko {font-weight:bold;}
.sm_tiedostojoukko_rivi {padding-bottom:10px;}
.taulu_sisennys {padding: 5px 10px;}
.tiedotepvm {color:#a7a7a7;  font-size: 0.8em;}
.valikko1 {margin-left: 7px;}
.valikko2 {margin-left: 7px;}
.valikko3 {margin-left: 7px;}
.valikko4 {margin-left: 7px;}


#footer {position:relative; height: 164px; width: 100%;}
#footertop {text-align: center;}
#keskicontainer {position: absolute; top: 21px; left: 0px; height: 143px; width: 100%; text-align: center; }
#footerkeski {background-image: url(../images/silhuetti.gif); background-repeat: no-repeat; background-position: bottom; width: 783px; height: 143px; margin: auto; text-align: center;}
#footervasen {position: relative; top: 0; background-image: url(../images/silhuetti_vasen.gif); background-repeat: repeat-x; background-position: left top; height: 143px; width: 45%; clear: none; float: left;}
#footeroikea {position: relative; top: 0; background-image: url(../images/silhuetti_oikea.gif); background-repeat: repeat-x; background-position: right top; height: 143px; width: 45%; clear: none; float: right;}
#footerteksti {color: #FFF; font-size: 12px; position:relative; top: 50px; margin: auto; text-align: left;}
#footerteksti a {text-decoration: none; color: #FFF;}
#footertopic {font-size: 18px;}
