:focus
{
  -moz-outline-style: none;
}

body {
 background-color:#a4afb4; 
 background-image:url(images/gradient.gif);
 background-repeat:repeat-x;
 text-align:center;
 font-family:arial;
 margin:0px;
 padding:0px;
}

img {
 border:none;	
}

.layout {
 width:968px;    
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-top:0px;
 background-image:url(images/bg.gif);   
}

.top {
 background-image:url(images/logobar.png);      
 height:70px;
}

.top_graphic {
 background-image:url(images/picbg.png);   
 height:120px;
 position:relative;
 margin:0px;
 padding:0px;
}

.top_graphic img {
 position:absolute;
 left:17px;
 top:0px; 
 display:block;
 z-index:0;
}


ul {
 margin:0px;
 padding:0px; 
}

ul.horizontal_menu {

}

ul.horizontal_menu li {
 float:left;
 list-style: none;
 display:block; 
 position:relative;
}

ul.menu_corner {
 position:absolute;
 z-index:1; 
 right:17px;
 background-image:url(images/uppermenubg.gif);
 height:21px;
 width:370px;
 font-size:0.7em;
 p/adding-left:10px;
 margin:0px;
}

ul.menu_corner li {
 margin-right:7px;
 margin-top:3px;
 color:#FFFFFF;
 float:right;
 list-style: none;
 display:block; 
 position:relative; 
}

ul.menu_corner a {
 color:#F07F41;    
 text-decoration:none;
 margin:0px;
 padding:0px;
}

ul.menu_corner a:hover {
 color:#d6dfeb;
 text-decoration:none;
}

ul.menu_main {
 display:block;
 height:30px;
 font-size:0.8em;
 border-left:solid #F07F41 1px;
 border-right:solid #F07F41 1px;
 width:932px;
}

div.menu_main_wrapper {
 padding-left:17px;
 background-image:url(images/menubar.png);	
 position:relative;
}

ul.menu_main li {
 border-right:solid #894926 1px;
 color:#FFFFFF; 
}

ul.menu_main li.last {
 border-right:none;
}

ul.menu_main a {
 color:#F07F41;    
 text-decoration:none;
 display:block;
 padding-top:12px; 
 padding-left:10px; 
 padding-right:50px;
 
}

ul.menu_main a:hover {
 color:#ffe9cd;
}

ul.menu_main a:active, ul.menu_main a.active {
 color:#FFFFFF;
}


ul.menu_sub {
 display:block;
 font-size:0.7em;
 padding-left:17px;
 padding-top:10px;
 height:1.2em;
 padding-bottom:0px;
}

ul.menu_sub li.last {
 border-right:none;
}

ul.menu_sub a {
 color:#F07F41;    
 text-decoration:none;
 display:block;
 padding-left:10px; 
 padding-right:10px; 
}

ul.menu_sub a:hover {
 color:#89c8ff;
 
}

ul.menu_sub li {
 color:black;    
}

ul.menu_sub a:active, ul.menu_sub a.active {
 color:#2382fc;
}


.bottom {
 background-image:url(images/bottom.gif);
 background-repeat:no-repeat;
 height:40px;
}

.copyright {
  font-size:0.8em;    
  padding-top:23px;
}

.copyright_left {
 float:left;
 margin-left:35px;
}

.copyright_right {
 float:right;
 margin-right:35px; 
}

.content {
 margin-top:0px;	
 margin-left:35px;  
 margin-right:32px;
}


.frontpage_bigbox {
 font-weight:bold;
 color:#0054a6;
}

.frontpage_bigbox_title {
 height:24px;
 width:885px;
 background-color:#cae4f2;
 color:#0054a6;
 padding-top:15px;
 padding-left:15px; 
 font-size:0.9em;
}

div.frontpage_bigbox_animation {
 width:900px;
 height:250px;
 background-image:url(images/animationplaceholder.png); 
} 

div.cols {  
 margin-top:10px;
}


.areabg {
 background-color:#DBDBDB;
}

.newsbg {
 background-color:#C2D2E7;  
}

.titlebg {
 background-color:#2E2E2E;	
 font-size:14px;
 color:#F07F41;
 font-weight:bold;  
 padding-top:10px; 
 padding-bottom:10px; 
 padding-left:10px; 
 padding-right:15px;
}

div.left_col {
 float:left; 
 width:442px;
}

div.right_col {
 float:right; 
 width:442px; 
}

div.preview_box {
 padding-left:15px;
 padding-right:11px;
 padding-bottom:5px;
 margin-bottom:5px;
 visibility:visible;
 position:relative;	 
 height:260px;
 background-image:url(images/nurkka2.gif);	
 background-repeat:no-repeat;
 background-position:bottom right; 
}

div.preview_box_hidden {
 visibility:hidden;
 position:absolute;	
 top:-1000px;
}

div.preview_box_img {
 background-image:url(images/);    
}

div.preview_box_title {
 float:left;    
}

ul.menu_preview_box {
 display:block;
 font-size:0.9em;
 font-weight:bold;
 height:1.2em;
 float:right;
}

ul.menu_preview_box a {
 color:#0054a6;    
 text-decoration:underline;
 display:block;
 padding-left:3px; 
 padding-right:3px; 
}

ul.menu_preview_box a:hover {
 text-decoration:none;
}

ul.menu_preview_box li {
 color:black;    
}

ul.menu_preview_box a:active, ul.menu_preview_box a.active, ul.menu_sub a.active {
 color:#000;
 text-decoration:none;
}

div.preview_box_text {
 margin-top:10px;
 m/argin-bottom:10px;
 margin-left:5px;
 font-size:0.8em;
}

.clear {
 clear:both;    
}

.newsbox {
 position:relative;
 top:10px;
 background-image:url(images/nurkka2.gif);	
 background-repeat:no-repeat;
 background-position:bottom right; 
}

.newsbox_title_icon {
 float:left;    
 position:relative;
}

.newsbox_title {
 float:left;
 font-size:0.9em;
 color:#0054a6;
 font-weight:bold;     
 padding-left:10px;
 padding-top:13px;
 position:relative;
} 

.newsbox_text {
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding-bottom:10px;
 font-size:0.8em; 
}

.vibrationeffect {
}

.vibrationeffect a {
 background-image:url(images/fxbg1.gif);	
 display:block;
 height:94px;
 width:442px;
}

.vibrationeffect a:hover {
 background-image:url(images/fxbg2.gif);	
 display:block;
 height:94px;
 width:442px;
}


a.readmore {
 display:block;
 margin-top:4px; 
}

div.flashbox {
 margin-bottom:10px;	
}

div.content_text {
 padding-top:10px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:10px;
 margin-bottom:10px;
 font-family:arial;
 font-size:0.9em; 
 position:relative;
 background-image:url(images/nurkka2.gif);	
 background-repeat:no-repeat;
 background-position:bottom right;
 text-align: justify; 
}

div.content_text p {
 margin-left:5px;	
 margin-right:5px;
 }

div.content_text a, a.readmore {
 color:#F07F41;    
 text-decoration:none;
}

div.content_text a:hover, a.readmore:hover {
  text-decoration:none;
  color:#689BC1;
}

div.content_text ul {
 margin:10px;	
}


div.content_text h2 {
 font-size:12px;
 font-weight:bold;
 margin-left:5px; 
 margin-right:5px; 
}


div.content_text a:active, ul.menu_sub a.active {
 color:#000;
 text-decoration:none;
}

div.content_text form {
 margin-left:5px;	
}

div.content_text label {
 width:110px;
 display:block;
 float:left;
 font-size:12px;
 position:relative;
}

div.content_text input, div.content_text textarea {
 font-family:arial;
 font-size:12px;
 width:200px;
}

div.content_text textarea {
 width:100%;
 height:150px;
}

div.product_example {
 margin-bottom:20px;	
}

div.products_title {
 float:left;
 width:120px;
 font-weight:bold;
 padding-top:45px;
}
	
div.products_picture {
 float:left;	
}
	
	
