
/*Basic styles*/
@import "editor.css";




BODY
{
	font-weight: normal;
	font-family: 'Arial','Tahoma','Times New Roman';
	margin:0;	
	padding:0;
	background-color: #F4F4F4;		
}

IMG
{
    border:0px none;
}


SELECT
{
font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Tahoma','Times New Roman';
}
INPUT
{
  font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Tahoma','Times New Roman';
}
TEXTAREA
{
   font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Tahoma','Times New Roman';
}


a, a:link { 


 text-decoration: none;
 color: #003366;
}

a:visited {

 color: #666666;

}

a:hover {

 color: #F15C30;
 text-decoration: none;


}

a:active {

 color: #F15C30;

 text-decoration: none;

}


HR
{
    COLOR:#003366;
    HEIGHT: 1px;
    
}



/*Module styles*/

.iw_modularea
{
  
 
}

.iw_modulheader
{
    background-color:#003366;
    
}


.iw_modulheader_inner
{ 


}


.iw_modulheader_heading
{
    color: #fff;
    font-weight:bold;
    padding:5px 0 5px 10px;
    font-size:112%
}


.iw_modulcontent
{

  
}
.iw_modulcontent_inner
{
      
}

.iw_modularea_139 .iw_modulcontent_inner
{
padding:0;
margin:10px;
}

#content_moduls_area_wide .iw_modularea_139 .iw_modulcontent_inner
{
padding:0;
margin:0px;
}

.iw_modularea_139  ul
{
    margin:10px 20px 10px 20px;
    padding:0;
}


.iw_modulfooter
{ 	  	

}

.iw_modulfooter_inner
{
    	
}


/*Column styles*/




/*Interface styles*/

.mainbody
{
font-size: 69%;
line-height:130%;
background-color: #E9E6E2;

margin:0;
padding:0;
}

#bg
{
    
   background: #E9E6E2 url('images/bg.gif') repeat-x;  
}
    

#main_wrapper
{
    width:890px;
    margin:0 auto;
 
    padding-top:7px;
}

#header
{
  background: url('images/header_bg.gif') no-repeat;
  height:153px;
  position:relative;
       z-index:5
}

.header_logo
{


  width:162px;
    height:59px;
    float:left;
    margin:40px 0 0 40px;

}

#header_logo_3
{
background: url('images/spek_logo_3.gif') no-repeat;
}

#header_logo_4
{
background: url('images/spek_logo_4.gif') no-repeat;
}

#header_logo_8
{
background: url('images/spek_logo_8.gif') no-repeat;
}

.header_logo h1
{

text-indent:-5000em;
margin:0;
padding:0;
}

.header_logo a, .header_logo a:visited
{
    display:block;
    width:162px;
    height:59px;

}
#mainmenu
{
  
   position:absolute;
   bottom:0;
   left:20px;
     background: #F15C30 url('images/mainmenu_bg.gif') no-repeat;
     height:36px;
     width:850px;
     z-index:10;
      font-size:112%
}

#mainmenu ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style:none;
	float:left;

}

#mainmenu li {
float:left;
margin:0;
padding: 0;
 font-weight:bold;
}


#mainmenu li a, #mainmenu li a:visited
{	
color:#fff;	
text-decoration:none;
display: block;
background: url('images/mainmenu_ruler.gif') no-repeat right top; padding-left:10px; padding-right:12px; padding-top:10px; padding-bottom:10px

}


#mainmenu .lastitem a, #mainmenu .lastitem a:visited
{	
    background:none;
}



#mainmenu li:hover a,  #mainmenu li.sfhover a:hover {
 color:#003366;

}
#mainmenu li:hover li a:hover, #mainmenu li li.sfhover a:hover {
 color:#F15C30;

}

#mainmenu li:hover li a, #mainmenu li li.sfhover a {
 color:#FFF;

}
#mainmenu li a.active_link, #mainmenu li a.active_link:visited, #mainmenu li a.active_link:hover
{
   color:#fff;
   background: #003366 url('images/mainmenu_active_bg.gif') repeat-x;

}

#mainmenu li li a.active_link, #mainmenu li li a.active_link:visited, #mainmenu li li a.active_link:hover
{
   color:#F15C30; 
background:none;
}


#mainmenu li:hover a, #mainmenu li.sfhover a {
    background: transparent none;
}
#mainmenu li.active:hover a, #mainmenu li.sfhover a {
    background: transparent none;
}
#mainmenu li.active:hover, #mainmenu li.active.sfhover {
    background: #003366 url('images/mainmenu_active_bg.gif') repeat-x;
}
#mainmenu li:hover li a, #mainmenu li.sfhover li a {
    background: transparent none;
}
#mainmenu li.active:hover li a, #mainmenu li.sfhover li a {
    background: transparent none;
}


#mainmenu li ul {
position:absolute;
left:-999em;
height:auto;
width:180px;
margin:0;

background-color:#003366;
z-index:5000;
 font-size:88%;


}

#mainmenu li li {
width:180px;
white-space:normal;
margin: 0;
font-weight:normal;

}

#mainmenu li li a, #mainmenu li li a:visited {
width:14em;
background:none;
padding:5px 10px 5px 10px;
color:#fff;
background:none;
}


#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover ul, #mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul {
left:auto;
}


#mainmenu li ul ul {
	margin: -1.9em 0 0 12em;
}


#topmenu
{
    position:absolute;
    right:20px;
    top:2px;
}

#topmenu ul
{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}

#topmenu li
{
    float:left;
    margin:0px 8px 0 8px;
    height:25px;
}

#topmenu a
{
    color:#fff;
    padding-top:5px;
    display:block;
    cursor:pointer;
}
#topmenu a:hover
{
    color:#F15C30;

}

#piirit_select
{
    float:left;
    padding:3px 0 0 5px;
}

#piirit_select select
{
    height:18px;
margin:0;
padding:0;
}


#print
{
  background: url('images/topmenu_ruler.gif') no-repeat;
  padding-left:14px
}

#zoom
{
  background: url('images/topmenu_ruler.gif') no-repeat top right;
    padding-right:14px
}

#tm_left
{
     background: url('images/tm_left.png') no-repeat;
     width:10px;
     height:25px;
     float:left
}

#tm_inner
{
    background-color:#003366;
    height:25px;
    float:left;
}

#tm_right
{
     background: url('images/tm_right.png') no-repeat;
     width:10px;
     height:25px;
     float:left
}

#header_pic
{
    width:600px;
    height:100px;
    float:left;
    margin:14px 0 0 68px;
}

#header_pic_default
{
    background: url('images/liuku.jpg') no-repeat;
        width:600px;
    height:100px
}

#content_wrapper
{
     background: url('images/content_bg.gif') repeat-y;
     padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:0px
  
  
     
}

#content_header
{
    height:15px;
    background: url('images/content_header.gif') no-repeat;
    
}

#content_wrapper_2
{
        background: url('images/content_left_bg.gif') repeat-y top left;
        float:left
}

#content_footer
{
        height:15px;
           background: url('images/content_footer.gif') no-repeat bottom left;
           clear:both
        
}

#submenu
{
     width:180px;
    float:left;
    margin:0 -180px 0 0;
 

 
}

#submenu_header, #submenu_header:visited
{
    color:#003366;
    font-size:112%;
    font-weight:bold;
    margin:5px 10px 10px 15px;
    display:block;
    text-decoration:underline;

}

#submenu UL
{
margin: 0;
padding:0;
list-style:none;



}

#submenu li
{	
padding:0;	
margin:0;
text-align:left;
padding:5px 5px 6px 15px;
border-bottom:solid 1px #fff;

}

#submenu li.active
{	
background-color:#FFF;

}


#submenu li a, #submenu li a:visited
{
 
color:#00447E;


}

#submenu a.active_link, #submenu a.active_link:visited
{
 
     font-weight:bold;
}

#submenu a:hover
{
   
 color:#F15C30;

}


#submenu UL UL
{

margin: 3px 0 0 0;
padding: 3px 0 3px 10px;
background:none;

}

#submenu LI LI
{
    background:none;
padding:0px 5px 2px 0px;
  font-weight:normal;

  	margin:4px 0 0 0;
}


#submenu LI LI a, #submenu LI LI a:visited
{
    background:none;
	
}

#submenu li li a.active_link, #submenu li li a.active_link:visited
{

background:none;

}

#submenu li li a:hover
{
    background:none;
}


#content_moduls_area
{
   width:655px;
background:none;
padding:0 0 0 0;
position:relative;
margin-left:195px;
text-align:left;
   min-height:325px;
     height:auto !important;
     height:325px; 
     z-index:1;
}

#content_moduls_area_wide
{
 padding:10px 0;  
    min-height:325px;
     height:auto !important;
     height:325px; 


}

#breadcrumbs
{
    padding:5px 10px;
    color:#4C7094;
 
}
#breadcrumbs a, #updateinfo a, #updateinfo
{
    color:#4C7094;
}

#updateinfo
{
       clear:both;
        padding:10px 5px 5px 10px;
}

#footer
{
      background: url('images/footer_bg.gif') no-repeat;
      height:75px;
      position:relative;
      clear:both
 
}
#contact_info
{
    padding:10px 0 0 40px;
    color:#fff;
    font-size:100%;
    line-height:115%;
}
#contact_info span
{
    display:block;
    float:left;
   margin-right:50px;
}

#footer select
{
   position:absolute;
   right:50px;
   top:20px;
   width:150px;
  
}

.iw_column_2_1
{
   width:465px;  
}
.iw_column_2_2
{
  width:180px;
  margin-left:10px;
}

#content_moduls_area_wide .iw_column_2_1
{
   width:600px;  
}
#content_moduls_area_wide .iw_column_2_2
{
  width:240px;
  margin-left:10px;
}

.iw_modularea_148 ul,
.iw_modularea_149 ul,
.iw_modularea_156 ul
{
    margin:10px;
    padding:0;
    list-style:none;
   
}

.iw_modularea_148 li,
.iw_modularea_149 li,
.iw_modularea_156 li
{
    margin:0;
    padding:3px 0;

   
}
.iw_modularea_148 li a,
.iw_modularea_148 .list_item,
.iw_modularea_149 .list_item,
.iw_modularea_156 .list_item
{
padding-left:10px;
  background: url('../images/arrow_r.gif') no-repeat 0px 2px;

}
