html{
	height: 100%;
	background:#1e1e1e;
}
body{
	margin:0;
	font:14px 'BrillantRegular', Arial,Verdana,sans-serif;
	color:#fff;
}
img {border:none;
	display:block;
}
a{
	color:#fff;
	outline:none;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% Arial, Verdana,sans-serif;
	vertical-align:middle;
	outline:none;
}
table{border-collapse:collapse;}
textarea{overflow:auto;}
ul{list-style:none;}
*{margin:0;padding:0;}
#main{
	width:1020px;
	margin:0 auto;
	background:url(../images/bg_main.png) no-repeat 50% -135px;
	padding:32px 0 0;
}
#header{
	position:relative;
	background:url(../images/bg_header.gif) no-repeat;
	height:128px;
	padding:80px 80px 0 128px;
	font-size:12px;
}
h1.logo{
	position:absolute;
	top:10px;
	left:420px;
}
h1.logo a{
	width:183px;
	height:188px;
	background:url(../images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.left_nav{
	float:left;
	overflow:hidden;
}
.left_nav ul{
	overflow:hidden;
	height:1%;
}
.left_nav li{
	float:left;
	padding:0 40px 0 0;
}
.left_nav a,.right_nav a{
	display:block;
	padding:55px 0 0;
	text-align:center;
	text-transform:uppercase;
}
.left_nav a{
	width:43px;
	height:43px;
}
.right_nav a{
	width:46px;
	height:45px;
}
.left_nav a.etusivu{background:url(../images/etusivu.gif) no-repeat;}
.left_nav a.bileet{background:url(../images/bileet.gif) no-repeat;}
.left_nav a.kuvat{background:url(../images/kuvat.gif) no-repeat;}
.right_nav{
	float:right;
	overflow:hidden;
	width:255px;
}
.right_nav ul{
	overflow:hidden;
	height:1%;
}
.right_nav li{
	float:left;
	padding:0 35px 0 0;
}
.right_nav a{float:left;}
.right_nav a.tiimi{background:url(../images/tiimi.gif) no-repeat;}
.right_nav a.fb{background:url(../images/fb.gif) no-repeat;}
.right_nav a.yhteys{background:url(../images/yhteys.gif) no-repeat;}
.content{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_promo.png) no-repeat 50% 0;
	padding:0 0 170px;
}
.promo{
	width:405px;
	float:right;
	padding:72px;
}
.promo h2{
	font-size:42px;
	text-align:center;
	margin:0 0 30px;
}
.promo p{
	margin:0 0 22px;
	line-height:16px;
}
.gallery-holder{
	width:700px;
	padding:0 100px;
	position:relative;
	overflow:hidden;
}
.gallery-holder .btn-next,
.gallery-holder .btn-prev{
	position:absolute;
	top:180px;
	width:26px;
	height:25px;
	text-indent:-666px;
	overflow:hidden;
}
.gallery-holder .btn-prev{ 
	left:20px;
	background:url(../images/arrow-left.png) no-repeat;
}
.gallery-holder .btn-next{ 
	right:20px;
	background:url(../images/arrow-right.png) no-repeat;
}
.gallery-holder a:hover.btn-prev,.gallery-holder a:hover.btn-next{background-position:0 -75px;}
.gallery-holder div{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg_slider.gif) no-repeat;
	height:416px;
}
.gallery-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:99999px;
	overflow:hidden;
}
.gallery-holder li{
	float:left;
	width:700px;
	text-align:center;
}
.gallery-holder li img{
	display:inline;
	padding:8px;
}
.slider{
	width:880px;
	overflow:hidden;
	padding:30px 0 0;
	margin:0 auto;
}
.gallery-holder div.image_holder{
	float:left;
	width:300px !important;
	background:none;
	padding:8px 8px 0;
}
.gallery-holder div.team_content{
	float:left;
	width:375px !important;
	background:none;
	padding:100px 0 0;
}
.gallery-holder div.team_content p{
	color:#fff;
	padding:0 0 20px;
}
.gallery-holder div.image_holder img{padding:0;}
