* {
	margin: 0;
	padding: 0;
}
html {
	margin:0;
	padding:0;
	overflow-x: hidden;
    text-align: center; /* to correct the centering IE bug*/

}
body {
	background-image: url(i/bg.jpg);
	background-repeat: repeat;
	background-position:-0px -0px;
	background-color: #ffa200;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    text-align: center; /* to correct the centering IE bug*/

}
#hold{
	margin: 0 auto;
	position:relative;
	text-align: center;
	width:974px;
	height:881px;
}
#appelsiini{
	position:absolute;
	width:333px;
	height:372px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-237px -16px;
	left:237px;
	top:32px;
	z-index:4;
}
#tervetuloa{
	position:absolute;
	width:383px;
	height:87px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-569px -14px;
	left:569px;
	top:30px;
	z-index:9;
}
#haluatko{
	position:absolute;
	width:385px;
	height:22px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-571px -123px;
	left:571px;
	top:139px;
}
#etu_teksti{
	position:absolute;
	width:377px;
	height:181px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-569px -166px;
	left:569px;
	top:182px;
}
#etu_pyyda{
	position:absolute;
	width:120px;
	height:30px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-569px -350px;
	left:569px;
	top:372px;
}

#etu_linkki_tekstissa{
	position:absolute;
	top:315px;
	left:838px;
	width:90px;
	height:21px;
	z-index:20;
	border: solid 0px;
	cursor:pointer;
}

#viiva{
	position:absolute;
	width:1px;
	height:415px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-236px -0px;
	left:236px;
	top:16px;
	z-index:8;
}
#banzailogo{
	position:absolute;
	width:217px;
	height:66px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-13px -0px;
	left:13px;
	top:16px;
	cursor:pointer;
	z-index:5;
}
/****************************************************
					menu
****************************************************/
#keita_me_olemme{
	position:absolute;
	width:226px;
	height:37px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-3px -96px;
	left:3px;
	top:112px;
	z-index:2;
}

#markkinointi{
	position:absolute;
	width:185px;
	height:37px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-41px -143px;
	left:41px;
	top:159px;
	z-index:2;
}
#asiakkuuskello{
	position:absolute;
	width:210px;
	height:37px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-16px -196px;
	left:16px;
	top:212px;
	z-index:2;
}
#tyytyvaisia_asiakkaitamme{
	position:absolute;
	width:220px;
	height:68px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-4px -255px;
	left:4px;
	top:271px;
	z-index:2;
}

#the_team{
	position:absolute;
	width:138px;
	height:37px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-90px -345px;
	left:90px;
	top:361px;
	z-index:6;
}



/****************************************************
					menu over
****************************************************/
#keita_me_olemme_o{
	position:absolute;
	width:246px;
	height:51px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-0px -503px;
	left:0px;
	top:104px;
	cursor:pointer;
	opacity:0.00001;
	z-index:7;
}

#markkinointi_o{
	position:absolute;
	width:246px;
	height:51px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-0px -554px;
	left:0px;
	top:155px;
	cursor:pointer;
	opacity:0.00001;
	z-index:7;
}
#asiakkuuskello_o{
	position:absolute;
	width:246px;
	height:51px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-0px -605px;
	left:0px;
	top:206px;
	cursor:pointer;
	opacity:0.00001;
	z-index:7;
}
#tyytyvaisia_asiakkaitamme_o{
	position:absolute;
	width:246px;
	height:80px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-0px -667px;
	left:0px;
	top:268px;
	cursor:pointer;
	opacity:0.00001;
	z-index:7;
}

#the_team_o{
	position:absolute;
	width:246px;
	height:51px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-0px -756px;
	left:0px;
	top:357px;
	cursor:pointer;
	opacity:0.00001;
	z-index:7;
}
#etu_ala_valko{
	position:absolute;
	width:972px;
	height:410px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-0px -830px;
	left:0px;
	top:467px;
	opacity:1;
}
#etu_ala_valko_kiitos{
	position:absolute;
	width:360px;
	height:266px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-595px -414px;
	left:600px;
	top:480px;
	z-index:-10;
	opacity:0.00001;
	visibility:hidden;
}
#ala_valko_naama{
	position:absolute;
	width:163px;
	height:197px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-306px -618px;
	left:0px;
	top:198px;
	opacity:1;
}

#form_nimi{
	position:absolute;
	width:190px;
	height:31px;
	background-image: transparent;
	left:700px;
	top:80px;
	opacity:1;
	border: solid 0px;
}
#form_email{
	position:absolute;
	width:190px;
	height:31px;
	background-image: transparent;
	left:700px;
	top:112px;
	opacity:1;
	border: solid 0px;
}
#form_viesti{
	position:absolute;
	width:275px;
	height:80px;
	background-image: transparent;
	left:610px;
	top:145px;
	opacity:1;
	border: solid 0px;
}
#laheta{
	position:absolute;
	width:94px;
	height:32px;
	background-image: url(i/s1.jpg);
	background-repeat: no-repeat;
	background-position:-2px -461px;
	left:610px;
	top:243px;
	opacity:0.0001;
	cursor:pointer;
}


/***********************************
			keita me olemme
***********************************/



#keita_me_olemme_otsikko{
	position:absolute;
	width:735px;
	height:90px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-0px -0px;
	left:621px;
	top:42px;
}

#keita_me_olemme_foni{
	position:absolute;
	background-image: url(i/s3.jpg);
	background-repeat: no-repeat;
	background-position:-0px -0px;
	width:380px;
	height:313px;
}

#keita_me_olemme_vali{
	position:relative;
	width:354px;
	height:20px;
	left:0px;
	top:0px;
}
#keita_me_olemme_1{
	position:relative;
	width:354px;
	height:245px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-0px -90px;
}
#keita_me_olemme_2{
	position:relative;
	width:354px;
	height:275px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-0px -327px;
	cursor:pointer;
}
#keita_me_olemme_3{
	position:relative;
	width:354px;
	height:373px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-0px -605px;
	overflow:hidden;
	cursor:pointer;
}
#keita_me_olemme_3_nappula{
	position:relative;
	top:330px;
	left:10px;
	width:159px;
	height:29px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-26px -993px;
	cursor:pointer;
}
#keita_me_olemme_haitari{
	position:absolute;
	border: solid 0px;
	width:354px;
	left:282px;
	top:150px;
}






/***********************************
			markkinointi
***********************************/



#markkinointi_otsikko{
	position:absolute;
	width:735px;
	height:90px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-658px -0px;
	z-index:2;
	left:621px;
	top:42px;
}

#markkinointi_foni{
	position:absolute;
	background-image: url(i/s3.jpg);
	background-repeat: no-repeat;
	background-position:-380px -0px;
	width:237px;
	height:371px;
}

#markkinointi_vali{
	position:relative;
	width:354px;
	height:20px;
	left:0px;
	top:0px;
}
#markkinointi_1{
	position:relative;
	width:452px;
	height:421px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-357px -93px;
	z-index:2;
}
#markkinointi_2{
	position:relative;
	width:438px;
	height:319px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-357px -517px;
	z-index:2;
	cursor:pointer;
}
#markkinointi_3{
	position:relative;
	width:477px;
	height:434px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-357px -845px;
	z-index:2;
	cursor:pointer;
}
#markkinointi_haitari{
	position:absolute;
	border: solid 0px;
	z-index:2;
	width:480px;
	left:280px;
	top:150px;
}




/***********************************
			asiakkuuskello
***********************************/



#asiakkuuskello_otsikko{
	position:absolute;
	width:735px;
	height:90px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-1140px -0px;
	z-index:2;
	left:621px;
	top:42px;
}

#asiakkuuskello_foni{
	position:absolute;
	background-image: url(i/s3.jpg);
	background-repeat: no-repeat;
	background-position:-380px -0px;
	width:0px;
	height:0px;
}

#asiakkuuskello_vali{
	position:relative;
	width:354px;
	height:20px;
	left:0px;
	top:0px;
}
#asiakkuuskello_1{
	position:relative;
	width:710px;
	height:550px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-860px -100px;
	z-index:2;
}
#asiakkuuskello_2{
	position:relative;
	width:682px;
	height:625px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-861px -651px;
	z-index:2;
	cursor:pointer;
}
#asiakkuuskello_3{
	position:relative;
	width:517px;
	height:550px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-1583px -96px;
	z-index:2;
	cursor:pointer;
}
#asiakkuuskello_haitari{
	position:absolute;
	border: solid 0px;
	z-index:2;
	width:710px;
	left:280px;
	top:150px;
	text-align:left;
}




/***********************************
			asiakkaat
***********************************/



#tyytyvaisia_asiakkaitamme_otsikko{
	position:absolute;
	width:316px;
	height:111px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-17px -1134px;
	z-index:2;
	left:621px;
	top:42px;
}


#tyytyvaisia_asiakkaitamme_haitari{
	position:absolute;
	border: solid 0px;
	z-index:2;
	width:688px;
	height:730px;
	left:285px;
	top:150px;
	text-align:left;
	overflow:hidden;
}


#tyytyvaisia_asiakkaitamme_1{
	position:absolute;
	width:16511px;
	height:730px;
	background-image: url(i/portfolio.jpg);
	background-repeat: repeat-x;
	background-position:-0px -0px;
	left:0px;
	z-index:1;
}

#tyytyvaisia_asiakkaitamme_left{
	position:absolute;
	width:58px;
	height:58px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-28px -1051px;
	left:900px;
	top:70px;
	z-index:2;
	cursor:pointer;
}

#tyytyvaisia_asiakkaitamme_right{
	position:absolute;
	width:58px;
	height:58px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-89px -1051px;
	left:900px;
	top:70px;
	z-index:2;
	cursor:pointer;
}

/***************************************************************
			the team
****************************************************************/




#the_team_foni{
	position:absolute;
	background-image: url(i/s3.jpg);
	background-repeat: no-repeat;
	background-position:-0px -314px;
	width:265px;
	height:479px;
}


#the_team_otsikko{
	position:absolute;
	width:338px;
	height:90px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-1757px -0px;
	z-index:2;
	left:621px;
	top:42px;
}


#the_team_1{
	position:relative;
	width:477px;
	height:691px;
	border: solid 0px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-1581px -660px;
	z-index:2;
	cursor:default;
}
#the_team_haitari{
	position:absolute;
	border: solid 0px;
	z-index:2;
	width:480px;
	left:280px;
	top:120px;
}






#kirjaudu{
	position:absolute;
	width:77px;
	height:18px;
	background-image: url(i/s4.gif);
	background-repeat: no-repeat;
	background-position:-222px -1000px;
	left:880px;
	top:0px;
	cursor:pointer;
}

#comms{
	position:absolute;
	width:214px;
	height:41px;
	z-index:999;
	background-image: url(communications/comm.jpg);
	background-repeat: no-repeat;
	background-position:-0px -0px;
	left:300px;
	top:-1000px;
	cursor:pointer;
}
#comms_o{
	position:absolute;
	width:214px;
	height:41px;
	z-index:1000;
	background-image: url(communications/comm.jpg);
	background-repeat: no-repeat;
	background-position:-0px -41px;
	left:0px;
	top:0px;
	cursor:pointer;
}
#eshopper{
	position:absolute;
	width:148px;
	height:41px;
	z-index:999;
	background-image: url(communications/comm.jpg);
	background-repeat: no-repeat;
	background-position:-0px -203px;
	left:300px;
	top:-1000px;
	cursor:pointer;
}
#eshopper_o{
	position:absolute;
	width:148px;
	height:41px;
	z-index:1000;
	background-image: url(communications/comm.jpg);
	background-repeat: no-repeat;
	background-position:-0px -162px;
	left:0px;
	top:0px;
	cursor:pointer;
}




input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	background-color: transparent;
	overflow:hidden;
	vertical-align: middle;
	padding:5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	color:#505050;
	font-size: 13px;
	overflow:hidden;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	background-color: transparent;
	overflow:hidden;
	padding:5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	border:solid 0px;
	color:#505050;
	font-size: 11px;
	overflow-x:hidden;
	overflow-y:auto;
}
html{_overflow-x: hidden;}