@media screen {

	* { margin:0;
	padding:0;
	}
	h1{
		color: white;
		font: normal 27px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	}
	h2{
		color: white;
		font: normal 20px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	h3{
		color: #F7931E;
		font: normal 19px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 10px;
	}
	h4{
		color: #F7931E;
		font: normal 18px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 20px;
	}
	.small{
		color: #F7931E;
		font: normal 17px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 20px;
	}
	h5{
		color: #F7931E;
		font: normal 20px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 10px;
	}
	h6{
		color: #F7931E;
		font: normal 19px/22px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 10px;
	}
	h7{
		color: white;
		font: normal 18px/20px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
		margin-bottom: 10px;
	}
	p{
		font: 13px/17px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
		color: white;
		margin-bottom: 25px;
	}
	#navigation a{
		color: white;
		font-size: 14px;
		text-decoration: none;
		padding-right: 5px;
		padding-left: 5px;
	}
	#navigation a:hover{
		color: #F7931E;
		font-size: 14px;
		text-decoration: none;
	}
	a{
		color: #F7931E;
	}
	a:hover{
		color: #F7931E;
	}
	a:link{
		color: #F7931E;
	}
	.highlight{
		color: #F7931E;
	}
	.awhite{
		color: white;
	}
	.curNav, a.active {
	 float: left;
	 display: block;
	 color: #FFF;
	 text-decoration: none;
	  background: #DA821A;
	 height: 1%;
	 -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; 
	  -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; 
	}
	.curTxt{
		color: black;
	}
	.select{
		color: white;
		font-size: large;
	}
	.form{
		background-color: #07003e;
		color: white;
		text-indent: 5px;
		height: 25px;
		width: 190px;
		border-style: none;
		font-size: 12px;
		padding: 5px;
		margin: 2px 20px 2px 2px;
	}
	.formIn{
		background-color: white;
		color: black;
		text-indent: 5px;
		height: 25px;
		width: 270px;
		border-style: none;
		font-size: 12px;
		padding: 5px;
		margin: 2px 20px 2px 2px;
	}
	#wrapper #page #contentIn #mainColumn #miniCol h5 {
		font-size: 14px;
		font-style: normal;
		line-height: 17px;
		font-weight: normal;
		color: #FFFF00;
		text-decoration: none;
		padding: 0px;
	}
	#wrapper #page #contentIn #rightColumn #referenssikohteita h4 {
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		color: #F7931E;
		text-decoration: none;
	}
	#wrapper #page #contentIn #rightColumn #referenssikohteita p {
		font-size: 12px;
		line-height: 17px;
		font-weight: normal;
		color: #FFFFFF;
		
	}
	
	#formIndex h2, #formIn h2 {
		font-size: 15px;
		margin-bottom: 25px;
		margin-top: 0px;
	}
	
	#formIndex input, #formIndex select {
		width: 280px;
		margin-bottom: 5px;
	}
	
	#formIn input, #formIn select {
		width: 250px;
		margin-bottom: 5px;
	}
	
	.red {
		color: red;
	}
	
	h2 small {
		font-size: 10px;
	}
	
	#mainColumn li {
		font: 13px/17px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
		color: white;
		margin: 5px;
	}
	
	#slider {
		position: relative;
		overflow: hidden;
		height: 260px;
		margin: 10px 0;
		z-index: 1;
/* 		-moz-border-radius: 20px; */
/* 		-webkit-border-radius: 20px; */
/* 		border-radius: 20px; */
	}
	
	#slides {
/* 		border-radius: 20px; */
		overflow: hidden;
		position: relative;
		z-index: 0;
/* 		-moz-border-radius: 20px; */
/* 		-webkit-border-radius: 20px; */
/* 		border-radius: 20px; */
	}
	
	.ft-slides {
		z-index: 0;
	}
	
	#ft-slides1 {
/* 		-moz-border-radius-topleft: 20px; */
/* 		-moz-border-radius-bottomleft: 20px; */
/* 		-webkit-border-radius: 20px 0 0 20px; */
/* 		border-radius: 20px 0 0 20px; */
	}
	
	#ft-slides10 {
/* 		-moz-border-radius-topleft: 0px; */
/* 		-moz-border-radius-topright: 20px; */
/* 		-moz-border-radius-bottomright: 20px; */
/* 		-moz-border-radius-bottomleft: 0px; */
/* 		-webkit-border-radius: 0px 20px 20px 0px; */
/* 		border-radius: 0px 20px 20px 0px; */
	}
	
	.ft-title {
		padding: 10px 75px;
		font-size: 24px;
		background-color: #0D1965;
		background-color: rgba(13,25,76,0.9) !important;
/* 		-moz-border-radius-topleft: 0px; */
/* 		-moz-border-radius-topright: 0px; */
/* 		-moz-border-radius-bottomright: 20px; */
/* 		-moz-border-radius-bottomleft: 20px; */
/* 		-webkit-border-radius: 0px 0px 20px 20px; */
/* 		border-radius: 0px 0px 20px 20px; */
		width: 825px;
		background-image: url("../images/slider-arrow.png");
		background-repeat: no-repeat;
		background-position: 45px 14px;
		height: 25px;
	}
	
	.ft-title a {
		color: white;
		text-decoration: none;
		display: block;
	}
	
	.ft-title a:hover {
		color: white;
		text-decoration: underline;
	}
	
	#ft-buttons-slides {
		position: absolute;
		bottom: 16px;
		right: 25px;
		z-index: 9999;
	}
	
	.ft-button-slides, #sliderControls a {
		background-color: #0D1965;
		display: inline-block;
		height: 9px;
		width: 9px;
		overflow: hidden;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-indent: 99px;
		padding: 0 !important;
		margin: 2px;
		border: 1px solid #4454A5;
	}
	
	.ft-button-slides:hover,
	.ft-button-slides-active,
	#sliderControls a:hover,
	#sliderControls a.activeControl {
		background-color: #F7931E;
		border-color: #F2B77C;
	} 
	#ft-next-slides,
	#ft-prev-slides {
		display: none;
	}
	
	.slider-logo {
		position: absolute;
		z-index: 1000;
		margin: -1px 0 0 -1px;
	}
	
	#search-box {
		float: right;
		width: 200px;
		position: absolute;
		right: 0px;
		font-size: 12px;
		margin: 20px 0 0 0;
		bottom: 7px;
	}
	
	label {
		position: relative;
		height: 0px;
		display: block;
		top: 7px;
		left: 7px;
		color: #686263;
		font-size: 12px;
	}
	
	#lomake .select li {
		list-style: none;
	}
	
	#search-box input.q,
	#lomake input,
	#lomake .select {
		border: 2px solid #F7931E;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 5px;
		width: 145px;
	}
	
	#search-box input.submit {
		background: none;
		border: 0px;
		height: 45px;
		width: 45px;
		overflow: hidden;
		text-indent: 99px;
		background-image: url("../images/search-btn.png");
		position: absolute;
		top: -10px;
		right: 0px;
		cursor: pointer;
	}
	
	#search-box input.submit.hover {
		background-position: bottom center;
	}
	
	#search-box input.q.focus {
		box-shadow: 0 0 5px white;
	}
	
	#lomake input,
	#lomake .select {
		width: 270px;
		border-color: #0D1965;
	}
	
	#lomake .select {
		overflow: visible;
		background-color: white;
		font-size: 12px;
		color: #686263;
		background-image: url("../images/down.png");
		background-position: 260px center;
		background-repeat: no-repeat;
	}
	
	#lomake .select ul {
		position: absolute;
		display: none;
		background-color: white;
		border: 2px solid #0D1965;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#lomake .select li a {
		padding: 5px;
		display: block;
		color: #686263;
	}
	
	#lomake .select li a:hover {
		background-color: #eaeaea;
		color: #0D1965;
	}
	
	button {
		background-image: url("../images/submit.png");
		width: 108px;
		height: 32px;
		font-size: 0px;
		overflow: hidden;
		text-indent: -999px;
		border: 0px;
		background-color: transparent;
		cursor: pointer;
	}
	button:hover {
		background-position: bottom;
	}
	
	a.katso-referenssi {
		background-image: url("../images/katso-referenssi.png");
		display: block;
		height: 31px;
		width: 108px;
		overflow: hidden;
		text-indent: -99px;
	}
	
	a.katso-referenssi:hover {
		background-position: bottom;
	}
	
	#ota_yhteytta {
		position:relative;
		float:left;
		width:230px;
		height:136px;
		background-color:#0D1965;
		margin:10px 0 10px 0;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		-moz-border-radius-bottomright: 20px;
		-moz-border-radius-bottomleft: 20px;
		-webkit-border-radius: 20px 20px 20px 20px;
		border-radius: 20px 20px 20px 20px;
		padding:20px 20px 20px 20px;
		background: url(../images/bg-50.png) repeat;
		}
	#ota_yhteytta img{
	margin:-10px;
	}
	
	.vastaavahlo {
	color:#F7931E;
	font-size:16px;
	line-height:24px;
	}
	
	.refimg {
		overflow: hidden;
		border: 5px solid #171d4f;
		height: 350px;
		width: 550px;
		margin-bottom: 25px;
		position: relative;
	}
	
	.slideshow img {
		position: absolute;
		display: none;
	}
	
	#sliderControls {
		float: right;
		clear: both;
		margin-top: -20px;
	}
	
}
