/*************** Menu Main ***************/

#main_menu {	
	padding:0 0 0 0;
	margin:0 0 0 10px;	
}

#main_menu ul {
  margin: 0;
  padding: 0;

  list-style: none;  
}


#main_menu li {
  display: inline;
  margin: 0 0px 0 7px;
  padding: 0 0 0 2px;  
  text-transform:uppercase;
  height:94px;
  display:block;
  float:left;    
}

#main_menu li#sub_current{
  background:#e9eaec url(../images/corner_left.png) bottom left no-repeat;  
}
#main_menu li#sub_current2{
  background:#e9eaec;
  height:100px;  
}
#main_menu li:hover{
  background:#e9eaec url(../images/corner_left.png) bottom left no-repeat;
}

#main_menu a {
  float: left;
  color: #fff;
  margin: 0 0px 0 0;
  padding: 30px 7px 0 7px;
  text-decoration: none;  
  height: 64px;
  text-align: center;
  font-size:12px;
  font-family: Helvetica,verdana, sans-serif;
  font-weight:bold;     
  outline:none !important; 
}

#main_menu a:hover {                                                          
  background:#e9eaec url(../images/corner_right.png) bottom right no-repeat;  
}


#main_menu #sub_current a{  
  background:#e9eaec url(../images/corner_right.png) bottom right no-repeat;  
}
#main_menu #sub_current2 a  {background-image:none;}

#main_menu #sub_current a, #main_menu #sub_current2 a{
  color:#000;
}
#main_menu a h6 {	
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	margin: 0;
	padding: 0;
}

#main_menu #sub_current a:hover{color:#000}
#main_menu a:hover {color:#000}

/*************** Menu Sub ***************/
 
#sub_menu {
  padding:0 0 0 0;
  margin:0;
  float:right;
  display:block;        
  height: 56px;  
}



#sub_menu ul{
  list-style:none;
  padding:0 0 0 0px;
  margin:0 0 0 0px;
/*  background: url(../images/menu/sub_bg.png) repeat-x top right;*/
  display:block; 
  height:56px;
  
  float:left;
}

#sub_menu li{
  display:block;
  float:left;
  padding:0px;
  margin:0px 0 0 0;
  height: 56px;   
       
}

#sub_menu a{  
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 0 0 0;
  margin: 18px 10px 0 0px;
  color:#000;
  font-family:verdana;
  font-size:10px;
  display:block;  
}

#sub_menu a h5{
  color:#6a6c6e;
  font-size:15px;
  letter-spacing:1px;
}

#sub_menu a:hover{
  text-decoration:none;
}

#sub_menu a{ /*currently selected tab*/
  text-decoration:none;
  height: 30px !important;
}

div.clear{  
  display:block;
  clear:both;  
}         

div.wrap_menu{ /* ie 7 and down  */
  height:56px;  
  display:block;    
  position:absolute;
  z-index:200;
  margin:5px 0 0 -6px; /*-2px för att flytta tillbaka den padding som anges på li*/
  background: url(../images/menu/sub_bg.png) repeat-x;
  padding: 0px 0px 0 0px !important;
   
}      


div.wrap_menu{*width:400px;} 

html>/**/body div.wrap_menu, x:-moz-any-link, x:default { / *ff */   
  width: auto !important; 
} 

html>/**/body div.wrap_menu{ / * ie8 */   
  height:56px;  
display:block;
  position:absolute;
  z-index:200;
  margin:5px 0 0 -6px; /*-2px för att flytta tillbaka den padding som anges på li*/
   padding: 0px 0px 0 0px !important;

}    

.wrap_menu li {
   height: 56px  !important;
   font-size: 10px !important;  
   background: url(../images/menu/sub_bg.png) repeat-x top right;
   margin: 0 2px 0 2px !important;

}

.wrap_menu ul{
		   height: 40px;
		   background: url(../images/menu/sub_bg.png) repeat-x top right !important; 
		   float:left;
}


div.wrap_menu ul li a {
   font-size: 10px !important;
   height: 1px  !important;
   padding: 20px 0px 0 0px !important;
}

div.wrap_menu ul li a:hover {
  color: #000 !important;
}

div.wrap_menu li:hover{
   background: url(../images/menu/sub_bg.png) repeat-x top right !important; 
  height: 56px !important;

}

#main_menu ul li#sub_current ul,#main_menu ul li#sub_current2 ul{
  background:#000;
  display:block;
  float:left;
  height:56px;
  width:auto;
  padding:0;
  margin:0;

}

#main_menu ul li#sub_current ul li,#main_menu ul li#sub_current2 ul li{
  height:56px;  
  padding:0;
  margin:0;  
  display:block;  
  float:left;
}


div.wrap_menu span.left{
  position:relative;
  background: url(../images/menu/left.png) no-repeat top right;
  display:block;
  height:56px;
  float:left;
  width:19px;

      
}

span.right{
position:relative;
  background: url(../images/menu/right.png) no-repeat top right;
  display:block;
  height:56px;
  float:right;
  width:13px;
  margin:0px -13px 0 0;
    
}



#main_menu ul li ul li a{
  font-size:11px;
  font-family: Helvetica,verdana, sans-serif;
  font-weight:bold;
  color:#6a6c6e;    
}

#main_menu #sub_sub_current a{
  color:#000 !important;
  font-size: 10px !important;
}

#main_menu #sub_sub_current a:hover{
  color:#000 !important;
  font-size: 10px !important;
}



#main_menu #sub_current2 ul li a{
  color:#6a6c6e;
}

#main_menu ul li#sub_current ul li:hover,#main_menu ul li#sub_current2 ul li:hover{
background:none;
}

#main_menu ul li#sub_current ul li a,#main_menu ul li#sub_current2 ul li a{
  height:42px;
  padding:14px 0 0 0;
  margin:0 10px 0 0;

}
#main_menu ul li#sub_current ul li a:hover,#main_menu ul li#sub_current2 ul li a:hover{color:#000;}    