
#editLink {
	position:absolute;
	top:0;
	right:50px;
	background:#fff;
	padding:10px;
}

html,body,form,fieldset {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
margin:1em 0;
padding:0;
}

li,dd,blockquote {
margin-left:1em;
}

form label {
cursor:pointer;
}

input,select,textarea,table,tr,td {
font-size:100%;
font-family:inherit;
}

.floatLeft{float: left;}
.hidden{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

body {
/*background:url(../img/body_bg.gif) no-repeat 0 264px;*/
font:75%/120%  Arial, Helvetica, sans-serif ;
font-size: 12px;
color: #81817c;
}

.virvoSwf{position: absolute; left: 0; top: 262px;}

a:link,a:visited,a:hover,a:active {
color:#47bb3b;
text-decoration: none;
}
a:hover{text-decoration:underline;}

fieldset,a img {
border:none;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.header {
background:#81817c;
padding-left:200px;
font-size:.92em;
position:relative;
min-width: 880px;
height:1%;
}

div.header .navigation {
width:660px;
display:block;
float:left;
list-style-type:none;
color:#FFF;
margin:0;
padding:0;
}

div.header .navigation li{
background:url(../img/navi_deliminator.gif) no-repeat 0 50%;	
float: left;
overflow: hidden;
padding: 0 15px;
margin: 0;
list-style-type:none;

}

div.header .navigation li:first-child, div.header .navigation li.first{
background:none;	
padding-left: 0;
}

div.header .navigation li a:link, div.header .navigation li a:visited, div.header .navigation li a:hover, div.header .navigation li a:active {
display:block;
float:left;
color:#FFF;
text-decoration:none;
padding:20px 0;
}

div.header .navigation li a:hover, a.selected {
background:url(../img/navi_selected.gif) no-repeat bottom center;
}


ul.siteTools {
position:absolute;
bottom:-9px;
left:860px;
color:#5c5c58;
display:block;
float:left;
list-style-type:none;
width:218px;
overflow:hidden;
background:#fff url(../img/siteTools_bg.gif) no-repeat;
margin:0;
padding:9px 0 0;
}

ul.siteTools li {
float:left;
margin:0;
}

ul.siteTools li a:link,ul.siteTools li a:visited,ul.siteTools li a:hover,ul.siteTools li a:active {
color:#5c5c58;
text-decoration:none;
}

ul.siteTools li.english {
margin-left:25px;
background:url(../img/siteTools_deliminator.gif) no-repeat right center;
margin-right:5px;
padding:0 10px 0 0;
display: inline;
}

ul.siteTools li.fontScaler {
padding-left:5px;
}

ul.siteTools li.fontScaler a {
vertical-align:middle;
}

ul.navigation li a:hover,ul.siteTools li a:hover {
text-decoration:underline;
}

.subNavigation ul {list-style-type: none; margin: 0; padding: 0; width: 220px; position: absolute; left: 660px; top:270px; text-align: left;}

.subNavigation li{margin: 2px 0; }

.subNavigation li a, .subNavigation li strong {display:block; padding: 0 30px;}
.subNavigation li a.selected{background: none !important;}

.subNavigation li.e1 a{background: url(../img/sub_navi_white.gif) no-repeat  200px 50%;}
.subNavigation li.e2 a{background: url(../img/sub_navi_lgreen.gif) no-repeat  200px 50%;}
.subNavigation li.e3 a{background: url(../img/sub_navi_green.gif) no-repeat  200px 50%;}

.subNavigation.articleLift ul { top:230px; width:260px; }
.subNavigation.articleLift li { margin-bottom:20px; }
.subNavigation.articleLift a { color:#81817c; }
.subNavigation.articleLift strong, .subNavigation.articleLift a span { color:#39a22e; }

/*CONTENT*/
.contentWrap{width: 980px; margin-left: 200px; }

.bodyHome .contentWrap{background: url(../img/bg/bg_balance2.jpg) no-repeat   105% bottom;}

/*
.sectCaset .contentWrap{background: url(../img/kuvituskuvat/bg2.jpg) no-repeat bottom right;}
.sectPalvelut .contentWrap{background: url(../img/kuvituskuvat/bg3.jpg) no-repeat bottom right;}
*/

body.carousel1 .contentWrap{background: url(../img/bg/bg_balance1.jpg) no-repeat  105% bottom;}
body.carousel2 .contentWrap{background: url(../img/bg/bg_balance2.jpg) no-repeat   105% bottom;}
body.carousel3 .contentWrap{background: url(../img/bg/bg_glasses.jpg) no-repeat   105% bottom;}
body.carousel4 .contentWrap{background: url(../img/bg/bg_kasvu.jpg) no-repeat   105% bottom;}
body.carousel5 .contentWrap{background: url(../img/bg/bg_plate.jpg) no-repeat   105% bottom;}

#frontPage .content{width: 660px; text-align: center; line-height: 22px; }
#subPage1 .content{width: 660px; text-align: center; line-height: 22px; background: #f2f2f2; position: relative; }


blockquote {
	display:block;
	background:#47bb3d;
	width:220px;
	padding:10px 40px 20px 60px;
	color:#fff;
	float:left;
	margin-right:20px;
	margin-left:-40px;
}

blockquote li {
	list-style-type: none;
	padding-left:15px;
	margin-left:0;
	background: #47bb3d url(../img/bulletstar.gif) no-repeat center left;	
}

/*HEADINGS*/

h1{margin:0;}
h2{font-size: 1.50em; font-weight: normal; margin: 1.6em 0 1.3em 0; }
h3, .singleEntry h2{font-size: 1.20em; line-height:1; font-weight: bold; color: #47bb3b;}
h4{font-size: 1em; font-weight: bold; margin-bottom: 0px; line-height:1.2em; padding: 0; color: #5c5c58;}
#contact_form h4{margin: 14px 0;}

/*TEXT BLOCKS*/

.textIngress{padding: 0 40px; margin-bottom: 40px;}
.textContent{border-top: 20px solid #81817c;  padding: 0 40px 0 40px; text-align: left; min-height: 480px; }
.textContent p{margin-bottom: 25px;}

/*TABLES*/
.productTable{width:660px; text-align: left;}
.productTable td{padding:20px; margin: 0; vertical-align: top; line-height: 140%; }
.productTable td a { clear:both; display:block; margin-top:8px;  }

.servicesTable{width:660px; left:40px; height:1%; position:relative; text-align: left; margin-left:-80px; float: left; display: block;}
.servicesTable td{padding:20px; margin: 0; vertical-align: top; line-height: 140%;}


/*COLOR*/
.e1 { background-color: #5c5c58; color: #fff;}
.e1 a:link, .e1  a:visited, .e1  a:hover, .e1  a:active {
color:#fff;
}
.e2{ background-color: #47bb3b; color: #fff;}
.e2 a:link, .e2  a:visited, .e2  a:hover, .e2  a:active {
color:#fff;
}
.e3{background-color: #c8f59c; color: #39a22e;}
.e3 a:link, .e3  a:visited, .e3  a:hover, .e3  a:active {
color:#39a22e;
}


/*CONTACT INFO*/

address{text-align: center; padding: 50px 0px; background: #f2f2f2; margin: 0; font-style: normal; width: 660px; }

/*LIFTS*/


.linkLift.catKehittaja{margin:0; padding:30px 40px; height:1%; background:transparent; border-left: 40px solid #5c5c58; margin-left: -40px; list-style-type: none; color:#5c5c58; border-top: 1px solid #c8c8c2; }
.linkLift.catRatkaisija{margin:0; padding:30px 40px; height:1%;   background:transparent; border-left: 40px solid #47bb3b; margin-left: -40px; list-style-type: none; color:#5c5c58; border-top: 1px solid #c8c8c2; }
.linkLift.catRekrytoija{margin:0; padding:30px 40px;  height:1%; background:transparent; border-left: 40px solid #c8f59c; margin-left: -40px; list-style-type: none; color:#5c5c58; border-top: 1px solid #c8c8c2; }
dl:last-child, .linkLift.last {border-bottom:1px solid #c8c8c2;}

.linkLift dt{ font-size: 1.17em; font-weight: bold; margin-bottom: 4px;}
.linkLift dd{padding: 4px 0; margin: 0;}
.linkLift dd a{color: #81817c !important;}
.linkLift a span {
	color:#39a22e;
}


/*FORM*/

#contact_form{float: right; width:300px;}
#contact_form label{width: 115px; display: block; float: left;}
#contact_form input{width: 164px;}
#contact_form .submit{width: auto; float: right}
.post{height: 1%;}

hr{height: 1px; color: #c8c8c2; background: #c8c8c2; border: none; margin: 23px 0;}

.alert {
	border:1px solid #ff0000;
	padding:10px;
	color:#ff0000;
}

.newsLiftLarge {
	clear:both;
	border-top:1px solid #c8c8c2;
	border-bottom:1px solid #c8c8c2;
	padding: 30px 0 30px 0;
}

.newsLiftLarge img, .singleEntry img {
	margin-right:20px;
	margin-left:-40px;
	margin-bottom:20px;
	float:left;
}

.newsLift span {
	color:#39a22e;
}

.newsLift .date {
	display:block;
}

.newsLift a {
	color:#81817c !important;
}

