/* TYYLIT IE:TÄ VARTEN, muutokset bodypohjaan tausta_ie, DIV-voittajiin pikselileveys */

* { margin: 0; padding: 0; }

/* Peruspohjat */
BODY {background:url(../images/tausta_ie.jpg) repeat-x top center;background-color:#fff;
margin:margin: 0px 0px 5px 0px; padding: 0;font-family:verdana;font-size:13px;}
TABLE {border-collapse:collapse;font-family:verdana;font-size:13px;}
HR {border: 0;color: #000;background-color: #000;height: 1px;width: 100%;text-align: left;}
BLOCKQUOTE {margin:10px 0px 10px 15px;}
P {margin-top:10px;}

/*etusivulle uudet määrittelyt*/

TABLE.etusivu_logo {border-collapse:collapse;width:980px;height:40px;background:#85A3A3;
border:solid;border-width:0px 0px 1px 0px;border-color:#FFF;}
  TD.etusivu_logo_solu {
  width:980px;color:#fff;font-size:10px;height:30px;background:url(../images/logo.jpg);letter-spacing:1px;}

TABLE.tervetuloa {border-collapse:collapse;width:980px;}
  TD.tervetuloa_solu {width:980px;height:413px;
  line-height:16pt;background:url(../images/bannerimain.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}
      DIV.tervetuloa_alue {font-weight:bold;width:660px;height:190px;padding-left:110px;}

TABLE.mainos {border-collapse:collapse;width:980px;height:90px;}
  TD.etusivu_mainos {width:980px;height:90px;padding:0px;text-align:left;
  border:solid;border-width:3px 0px 3px 0px;border-color:#FFF;}
 /*TD.etusivu_voittajat_solu {width:253px;padding:0px;
  background:url(../images/div_tausta.jpg) repeat-x bottom left;}*/
    DIV.mainos_alue {width:728px;height:90px;float:left;margin:0px;padding:0px;}
    DIV.etusivu_voittajat_alue {width:252px;height:90px;overflow: auto;font-size:10px;
    padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;/*background:url(../images/taus2.jpg)  top left;background-repeat: no-repeat;*/
    }
    
TABLE.sivukarttataulukko {border-collapse:collapse;width:980px;}
  TD.sivukartta {width:980px;background:url(../images/sivukartta_tausta.jpg);height:220px;
  margin:0px;border:solid;border-width:1px 1px 0px 1px;border-color:#B0B0B0;color:#000;font-size:10px;}
  TD.sivukartta_etusivu {width:980px;background:url(../images/sivukartta.jpg);height:220px;
  margin:0px;border:solid;border-width:0px 0px 0px 0px;border-color:#000;color:#000;font-size:10px;}
    DIV.sivukartta_alue {width:220px;float:left;margin-right:30px;text-align:left;font-weight:bold;}
    DIV.sivukartta_alue2 {width:130px;float:left;margin-right:20px;text-align:left;font-weight:bold;}
    DIV.sivukartta_alue_etusivu1 {width:220px;float:left;margin-top:0px;margin-right:30px;text-align:left;font-weight:bold;}
    DIV.sivukartta_alue_etusivu2 {width:130px;float:left;margin-top:0px;margin-right:20px;text-align:left;font-weight:bold;}
    
TABLE.ilmais_mainos {border-collapse:collapse;width:980px;}
  
  TD.ilmais_mainos_etusivu {width:980px;height:306px;
  margin:0px;color:#000;font-size:10px;}
    

TABLE.palvelut {border-collapse:collapse;width:980px;/*background:url(../images/sini.jpg) repeat-x top center;*/}
  TD.ilmainen_solu {width:980px;height:120px;border:solid;border-width:0px 0px 1px 0px;border-color:#000;
  line-height:16pt;background:url(../images/ilmaiseksibanneri.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}
  TD.maksullinen_solu {width:980px;height:120px;border:solid;border-width:0px 0px 1px 0px;border-color:#000;
  line-height:16pt;background:url(../images/maksullinenbanneri.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}
  TD.ohjeet_solu {width:980px;height:120px;border:solid;border-width:0px 0px 1px 0px;border-color:#000;
  line-height:16pt;background:url(../images/ohjeetbanneri.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}
  TD.kysely_solu {width:980px;height:120px;border:solid;border-width:0px 0px 1px 0px;border-color:#000;
  line-height:16pt;background:url(../images/kyselybanneri.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}
  TD.astrologi_solu {width:980px;height:120px;border:solid;border-width:0px 0px 1px 0px;border-color:#000;
  line-height:16pt;background:url(../images/astrologibanneri.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}
  TD.yhteys_solu {width:980px;height:120px;border:solid;border-width:0px 0px 1px 0px;border-color:#000;
  line-height:16pt;background:url(../images/yhteysbanneri.jpg) no-repeat top center;text-align:left;color:#FFF;font-weight:bold;}

TABLE.sisalto {border-collapse:collapse;width:980px;background-color:#FFF;text-align:left;border:solid;border-width:0px 1px 0px 0px;border-color:#B0B0B0;color:#000;}
  TD.sisalto_solu {width:965px;padding:5px 5px 15px 15px;line-height:16pt;}
  TD.sisalto_solu_muu {width:965px;padding:5px 10px 15px 25px;line-height:16pt;background:url(../images/feidi.jpg) repeat-y top left;}
  TD.valikko {width:222px;padding:0px;background:url(../images/feidi_vaaka.jpg) repeat-y top left;}
  /*muuttuva sisältö valikkosivun kanssa */
  TD.ilmais_kk_teksti {width:748px;padding:5px 10px 10px 0px;line-height:16pt;}
  TD.maksu_kk_teksti {width:748px;padding:5px 0px 15px 0px;line-height:16pt;}

  TD.tyhja {width:10px;padding:0px;}

DIV.ilmais_mainos {width:140px;float:left;margin-right:7px;text-align:left;}
DIV.ilmais_mainos2 {width:140px;float:left;margin-left:1px;margin-right:0px;text-align:left;}

/*vanhat, muokatut määrittelyt*/
B.ots {color:#2763A5;}
P.eka:first-letter { font-size: 2em;font-weight: bold;color: #2763A5;}

.transu {background:transparent;border:solid 1px #2763A5;}

TABLE.alapalkki
{
border-collapse:collapse;
background:url(../images/alabanneritausta.jpg);
width:980px;
height:12px;
}

/* RAKKAUSSKOOPPI */

#divLinks   {visibility:hidden;font-size:10px;font-weight:bold;
border:solid;border-width:0px 1px 1px 0px;border-color: #2763A5;
background-image: url(../images/love.jpg);
  background-repeat: no-repeat;background-position: bottom right;}

#divLinks2   {visibility:hidden;font-size:10px;font-weight:bold;
border:solid;border-width:0px 1px 1px 0px;border-color: #2763A5;
background-image: url(../images/vaavi.jpg);
  background-repeat: no-repeat;background-position: bottom right;}

#divRakkaus {visibility:hidden;background-color:#F3F1F6;}
#divLapsi {visibility:hidden;background-color:#F3F1F6;}


/*etusivun sekalaiset*/
B.aboa {padding-right:15px;}
BLOCKQUOTE.padding_etusivu {padding:15px 0px 0px 50px;}
BLOCKQUOTE.padding_voittaja {padding:0px 0px 5px 10px;}
P.harvennus {letter-spacing:3px;}
P.margin10 {margin-top:10px;}


/*linkit*/
A:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; }
A:link{text-decoration:none;color:#000;}
A:visited{text-decoration:none;color:#000;}
A:active{text-decoration:none;color:#000;}
A:hover{text-decoration:underline;color:#B0B0B0;}

A.h2j:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; }
A.h2j:link{text-decoration:none;color:#FFF;}
A.h2j:visited{text-decoration:none;color:#FFF;}
A.h2j:active{text-decoration:none;color:#FFF;}
A.h2j:hover{text-decoration:none;color:#FFF;}

A.viiva:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; }
A.viiva:link{text-decoration:underline;color:#000;}
A.viiva:visited{text-decoration:underline;color:#000;}
A.viiva:active{text-decoration:underline;color:#000;}
A.viiva:hover{text-decoration:none;color:#475082;}

A.viiva_valko:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; }
A.viiva_valko:link{text-decoration:underline;color:#FFF;}
A.viiva_valko:visited{text-decoration:underline;color:#FFF;}
A.viiva_valko:active{text-decoration:underline;color:#FFF;}
A.viiva_valko:hover{text-decoration:none;color:#475082;}

a.feidi img {
filter:alpha(opacity=110);
-moz-opacity: 1.1;
opacity: 1.1;}



a.feidi:active img {
filter:alpha(opacity=110);
-moz-opacity: 110;
opacity: 1.1;
}

a.feidi:hover img {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

a.feidi:focus img {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

/* SIVUMENU */

.sivu_otsikko {color:#2763A5;font-size:10px;font-weight:bold;}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu5 {
  text-align:left;
	width: 200px;
	border-style: solid;
	border-color: #2763A5;
	border-width: 0px 0px 1px 0px;
	margin: 0px;
  font-weight:bold;
  font-size:10px;
	}

#menu5 li a {

  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}

#menu5 li a:link, #menu5 li a:visited {
	color: #FFF;
	display: block;
	background: url(../menu5.jpg);
	padding: 8px 30px 0 10px;
	text-align: right;
	}

#menu5 li a:hover {
	color: #fff;
	background: url(../menu5.jpg) 0 -32px;
	padding: 8px 30px 0 10px;
	text-align: right;
	}

#menu5 li a:active {
	color: #fff;
	background: url(../menu5.jpg) 0 -64px;
	padding: 8px 30px 0 10px;
	text-align: right;
	}

.currentmenu{
	color: #fff;font-weight:bold;
	background:  url(../menu5.jpg) 0 32px;height: 24px;
	padding: 8px 30px 0 10px;
}

.noborder {border-width:0px 0px 0px 0px;}

/* Ikkunaluukut */

#garagedoor {
	margin: 0px 0px 0px 0px;
	list-style: none;
	background: url(../images/bg2.jpg) no-repeat;
	width: 980px;
	overflow: hidden;
}
#garagedoor li {
	width: 140px;
	height: 100px;
	display: block;
	float: left;
}

.csstransitions #garagedoor li {
	-webkit-transition: background-position 0.6s ease;
	-moz-transition: background-position 0.6s ease;
	-o-transition-property: background-position 0.6s ease;
}
.csstransitions #garagedoor li:hover {
	background-position: 0 -100px !important;
}

#garagedoor li#shutter1 {
	background: url(../images/maksullisluukku.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter2 {
	background: url(../images/ilmaisluukku.jpg) 0 0 no-repeat;
}

#garagedoor li#shutter3 {
	background: url(../images/ohjeetluukku.jpg) 0 0 no-repeat;
}
#garagedoor li#shutter4 {
	background: url(../images/kyselyluukku.jpg) 0 0 no-repeat;
}

#garagedoor li#shutter5 {
	background: url(../images/astrologiluukku.jpg) 0 0 no-repeat;
}

#garagedoor li#shutter6 {
	background: url(../images/yhteysluukku.jpg) 0 0 no-repeat;
}

#garagedoor li#shutter7 {
	background: url(../images/alkuunluukku.jpg) 0 0 no-repeat;
}

#garagedoor a {margin: 0px 0px 0px 0px;
   width: 140px;
   height: 100px;
   display: block;
   background: url(../images/window.png) no-repeat bottom center;
   text-indent: -9999px;
}