object
{
    outline:none;
}

a:active, a:focus {
    outline: none;
}

#body
{
    width:100%;
    background:url('../images/background.png') no-repeat center top #ffffff;
    padding:0;
    margin:0;

}

#body_left
{
    padding:0;
    margin:0;
    
    width:100%;
    background:blue;
    height:100%;
    float:left;
}

/* main content */
#div_main
{
	width:1024px;
	margin: 0px auto;
	padding:0px;
	overflow:hidden;
}

/* all content */
#div_contentwrapper 
{
	width:910px;
	margin: 0px;
	padding:0px;
	
	margin-left:57px;
	
	float:left;

	
}
#div_top
{
       
	width:910px;
	height:105px;
	margin: 0px;
	padding:0px;

}
#div_contentwrapper_middle
{
    padding:0px;
    margin:0px;
    
    
	width:910px;
	min-height:300px;
	
}
#div_footer
{

	width:910px;
	height:80px;
	margin: 0px auto;
	padding:0px;
	line-height:23px;
}



/* content divs */
#div_middle_left
{
    padding:0;
    margin:0;
    
	width:220px;
	float:left;
	overflow:hidden;
}
#div_middle_center
{
    padding:0;
    margin:0;
    
	width:910px;
	text-align:left;

	overflow:hidden;
}
#div_middle_right
{
    padding:0;
    margin:0;
    
	width:220px;
	float:left;
	overflow:hidden;
}
/* END CONTENT STYLES */




/* DOCS / DOCLISTS */

.top_doc_list
{
    padding:0px;
    margin:0px;
    
    width:564px;
    height:25px;
    
    padding-left:39px;
    
    line-height:25px;
    
    background:url('../images/doc_list_top.png') no-repeat; 
}

.top_prod
{
    padding:0px;
    margin:0px;
    
    width:564px;
    height:28px;
    
    padding-left:39px;
    
    line-height:28px;
    
    background:url('../images/top_prod.png') no-repeat; 
}



.doc_list_content
{
    padding:0;
    margin:0;
    
    background:url('../images/snarveier_bak.png') repeat;
}





#right_doc_list
{
    padding:0px;
    margin:0px;
    
    float:left;
    
    width:298px;

	overflow:hidden;
}

.doc_list_item
{
    padding:0;
    margin:0;
    
	margin: 0px;
	float:left;
	width:603px;
	height:148px;	
}

.doc_top_item
{
    padding:0;
    margin:0;
    
	margin: 0px;
	float:left;
	width:603px;
}

#prod_item
{
    padding:0;
    margin:0;
    
	margin: 0px auto;
	float:left;
	width:603px;
	min-height:271px;
	
}

.doc_item_content
{
    width:411px;
    height:145px;
    
    padding:0px;
    margin:0px;
    
    padding-left:22px;  
    padding-left:22px;  
    
    overflow:hidden;
}

.doc_list_h1
{
    padding:0;
    margin:0;
    
    padding-top:5px;
    height:20px;
    min-width:10px;
    
    
}

.doc_list_h1_font
{
    padding:0;
    margin:0;
    font-family:Verdana;
    font-size:10px !important;
    line-height:14px !important;
    text-transform:uppercase;
    color:#d0533f !important;
    min-width:10px;
}

.doc_list2_h1_font
{
    padding:0;
    margin:0;
    font-family:Verdana;
    font-size:10px !important;
    line-height:14px !important;
    text-transform:uppercase;
    color:#d0533f !important;
}

.doc_list_desc
{
    padding:0;
    margin:0;
    
    min-height:52px;
    font-family:Verdana;
    
}

.menuLink
{
    padding:0;
    margin:0;
    
    height:16px;
    
}

.les_mer
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    padding-top:5px;
    
    height:15px;
}

.custom
{
    padding:0;
    margin:0;
    
    font-family:Verdana;
    min-height:11px;
}

.doc_item
{
	padding:0px;
	margin: 0px;
	
	float:left;
	width:910px;
}

.doc_list_doc_hr
{
    padding:0;
    margin:0;
    
    width:603px;
    height:3px;
    background:url('../images/doc_list_hr.png') no-repeat; 
}

.doc_list_content_splitter
{
    padding:0;
    margin:0;
    
    width:3px;   
    height:145px;
    background:url('../images/doc_list_vhr.png') no-repeat; 
}

.doc_list_bottom_hr
{
    padding:0;
    margin:0;
    
    width:603px;
    height:4px;
    background:url('../images/doc_list_hr.png') no-repeat; 
}

/* DOC2 STYLES */

.doc2_content_wrapper
{
    padding:0px;
    margin:0px;
    
    width:910px;
}

.doc2_content_left
{
    
    padding:0px;
    margin:0px;
    
    width:612px;
    min-height:434px;
    
}

.doc_content_right
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    background:url('../images/service_r.png') repeat; 
    
    height:299px;
    width:298px;
    
    overflow:hidden;
}

.doc2_content_left_inner
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    width:603px;
    min-height:434px;
    
    background:url('../images/lev_background.png') repeat; 
}



.doc2_content_right
{
    /*float:left;*/
    
    padding:0px;
    margin:0px;
    
    background:url('../images/background_lev_right.png') no-repeat; 
    
    height:434px;
    width:298px;

}

.doc2_menu_level2
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    min-height:434px;
    width:153px;

    
}

.doc2_menu_level2_4th
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    min-height:434px;
    width:149px;
    
    
    
}

.doc2_menu_level2_inner
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    min-height:434px;
    width:144px;
}


.doc2_content_right_top
{
    padding:0px;
    margin:0px;
    
    padding-left:35px;
    padding-right:35px;
    
    min-height:143px;
    width:228px;
   
}

.doc_content_right_top
{
    padding:0px;
    margin:0px;
    
    padding-left:35px;
    padding-right:35px;
    padding-top:34px;
    padding-bottom:14px;
   
   
    min-height:10px;
    width:228px;
    
    overflow:hidden;
}

.prod_content_right_top_and_bottom
{
	height:233px;
	overflow:hidden;
}

.prod_content_right_top
{
    padding:0px;
    margin:0px;
    
    padding-left:33px;
    padding-right:33px;
    padding-top:27px;
    
    /*height:24px;*/
    width:232px;
   
}

.doc2_content_right_bottom
{
    padding:0px;
    margin:0px;
    
    min-height:282px;
    width:298px;
}

.prod_content_right_bottom
{
    padding:0px;
    margin:0px;
    
    height:180px;
    width:298px;
    
    overflow:hidden;
}

.doc2_ul
{
    padding:0;
    margin:0;
    
    min-height:196px;
    
    margin-top:13px;
    margin-bottom:13px;
    
    padding-left:0px;
    margin-left:9px;
    list-style:none;
    
    overflow:visible;

}

.doc2_li
{
    padding:0px;
    margin:0px;
    
    height:18px;
}






/* END DOC2 STYLES */


/* END DOCS / DOCLISTS */



/* MENU STYLES */
/* top menu */
.div_menu_top
{
    margin:0px;
    padding:0px;
    
    width:910px;
    height:34px;
    background:url('../images/new_top_menu.png') no-repeat;
	line-height:23px;
	white-space: no-wrap;
}

a.menu_top_link, a.menu_top_link:link, a.menu_top_link:active, a.menu_top_link:visited 
{
    padding:0;
    margin:0;
    
	line-height:30px;
    font-family:verdana;
    font-weight:normal;  /*400 = normal, 700 = bold */
	color:#FFFFFF;
    font-size:11px;
	line-height:23px;
	padding-left:10px;	
}

a.menu_top_link:hover 
{
    padding:0;
    margin:0;
    
	line-height:30px;
    font-family:verdana;
	color:#FFFFFF;
    font-weight:normal;  /*400 = normal, 700 = bold */
    font-size:11px;
	line-height:23px;
	padding-left:10px;
}

a.menu_top_link_sel, a.menu_top_link_sel:link, a.menu_top_link_sel:active, a.menu_top_link_sel:visited,a.menu_top_link_sel:hover  
{
    padding:0;
    margin:0;
    
	line-height:30px;
    font-family:verdana;
    font-weight:bold;  /*400 = normal, 700 = bold */
	color:#FFFFFF;
    font-size:11px;
	line-height:23px;
	padding-left:10px;
}

.img_menu_top
{
    padding:0;
    margin:0;
    
	float:left;
	padding-right:0px;
	padding-left:9px;
}

/* left menu */
#menu_level1
{
	text-align:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.menu_level1_li, .menu_level1_li_sel
{
    padding:0;
    margin:0;
    
    float:left;
    text-align:center;
}
.menu_level1_div
{
    padding:0;
    margin:0;
    
	width:210px;
	line-height:23px;
	float:left;
}
.menu_level2_div
{
    padding:0;
    margin:0;
    
    width:210px;
	line-height:23px;
	overflow:visible;	
}
a.menu_level1_link, a.menu_level1_link:link, a.menu_level1_link:active, a.menu_level1_link:visited,a.menu_level1_link:hover
{
    padding:0;
    margin:0;
    
	color:#000000;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	padding-left:11px;
	line-height:23px;
}
a.menu_level1_link_sel, a.menu_level1_link_sel:link, a.menu_level1_link_sel:active, a.menu_level1_link_sel:visited,a.menu_level1_link_sel:hover
{
    padding:0;
    margin:0;
    
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:11px;
	line-height:23px;
}
/* END MENU STYLES */



/* OTHER CLASSES */
.clickable
{
    padding:0;
    margin:0;
    
	cursor:hand;
	cursor:pointer;
}

.title1
{
	padding:0px;
	margin:0px;
	font-family:verdana;
	font-weight:normal;
	font-size:30px;
	line-height:40px;
	color:#6a6e6d;
	TEXT-DECORATION: none;
	text-transform:uppercase;
	
	overflow:hidden;
}

.title2
{
	padding:0px;
	margin:0px;
	font-family:verdana;
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	color:#c93922;
	TEXT-DECORATION: none;
	text-transform:uppercase;
}

.title3
{
	padding:0px;
	margin:0px;
	font-family:verdana;
	font-weight:normal;
	font-size:22px;
	line-height:40px;
	color:#c93922;
	TEXT-DECORATION: none;
	text-transform:uppercase;
	
	overflow:hidden;
}



.ingress
{
    padding:0px;
    margin:0px;
    
    padding-top: 16px;
    padding-left:35px;
    padding-right:35px;
    
    height:266px;
    width:228px;
    
    font-family:Verdana;
    font-size:14px;
    
    line-height:23px;
    
    color:#2b323b;
}

.prod_ingress
{
    padding:0px;
    margin:0px;
    
    padding-left:33px;
    padding-right:33px;
    
    /*height:100px;*/
    width:232px;
    
    font-family:Verdana;
    
    line-height:14px;
    
    color:#2b323b;
}   

.doc_ingress
{
    padding:0px;
    margin:0px;
    
    padding-top: 20px;
    padding-bottom: 18px;

    
    width:525px;
    
    font-family:Verdana;
    font-size:14px;
    
    line-height:23px;
    
    color:#2b323b;
}


.div_hr_custom
{
    padding:0px;
    margin:0px;
    
    width:910px;
    height:10px;
    background:url('../images/hr.png') no-repeat;
}

.div_hr_custom2
{
    padding:0;
    margin:0;
    
    width:910px;
    height:10px;
    background:url('../images/bottom_hr.png') no-repeat;
}

.div_hr_custom3
{
    padding:0;
    margin:0;
    
    width:298px;
    height:14px;
    background:url('../images/snarveier_hr1.png') no-repeat;
}

/* doc list, product */
#div_snarveier
{
    padding:0;
    margin:0;
    
    width:298px;
    min-height:283px;
    padding-bottom:5px;
    background:url('../images/snarveier_bak.png') repeat;
}

/* doc list, product */
.div_snarveier_top
{
    padding:0;
    margin:0;
    
    width:298px;
    height:28px;
    background:url('../images/snarveier.png') no-repeat;
}

.div_prodspes_top
{
    padding:0;
    margin:0;
    
    width:298px;
    height:28px;
    background:url('../images/prod_spes.png') no-repeat;
}

.div_prodspes_top_on
{
    padding:0;
    margin:0;
    
    width:298px;
    height:28px;
    background:url('../images/prod_spes_on.png') no-repeat;
}


.div_news_footer
{
    padding:0;
    margin:0;
    
    height:80px;
    float:left;
    overflow:hidden;
}

.div_v_hr
{
    padding:0px;
    margin:0px;
    
    height:434px;
    width:9px;
    
    float:left;
    
    background:url('../images/lev_splitter_h.png') no-repeat;
    
}

.div_news_footer_top
{
    padding:0;
    margin:0;
    
    width:277px;
    height:14px;
    background:url('../images/footer_news_top.png') no-repeat;
    float:left;
    text-align:left;
    padding-left:21px;
    padding-top:6px;
    padding-bottom:2px;
    color:#c93922;
    text-transform:uppercase;
    font-size:10px;
    line-height:10px;
    font-family:Verdana;
    
    
}

.div_news_footer_bottom
{
    padding:0;
    margin:0;
    
    width:256px;
    height:50px;
    
    padding-left:21px;
    padding-right:21px;
    
    padding-top:8px;
    text-align:left;
    
    background:url('../images/footer_news_bottom.png') no-repeat;
    float:left;

    line-height:12px;


}

.div_news_divider
{
    padding:0;
    margin:0;
    
    width:8px;
    height:80px;
    background:url('../images/news_divider.png') no-repeat;
    float:left;
}

.div_top_menu_divider
{
    padding:0;
    margin:0;
    
    width:5px;
    height:34px;
    background:url('../images/top_menu_divider.png') no-repeat;
    float:left;
}

.clearer
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.dropHolder
{
    padding:0;
    margin:0;
   
    position:relative;

    float: left;
    
    height:34px; 
    line-height:34px;
}

/* del */
.background_li
{
    padding:0;
    margin:0;
   
    position:absolute;
   
}


/* ul top menu */
.down-list
{
    float:left;

    min-width:30px;

    padding: 0px;
    margin: 0px;

    position:relative;
 
    display:none;
    
    list-style:none;
    
    padding-top:10px;

    overflow:visible;
	z-index:500;
}


/* li */
.menuItem
{
    padding:0;
    margin:0;
    
    float:left;
    
    position:relative;
    
    min-width:30px;


    text-align:left;

    background:url('../images/drop_down_gradient.png') repeat-y; 
    
    height:24px;
    line-height:24px; 
    
    overflow:visible;
    

}

.dropdown-menu
{
    padding:0px;
    margin:0px;
    
    min-width:30px;  
}


/* li sel 
.menuItem_sel
{
    padding:0;
    margin:0;
    
    float:left;
    
    width:152px;
    
    position:relative;

    background:url('../images/drop_down_gradient.png') repeat-y; 
    
    text-align:left;
    
    height:30px;
    line-height:30px;
    
    overflow:hidden;
  
}
*/

/* level 1 link */
.menu-first
{  
    padding:0;
    margin:0;
    
    text-align:center;
    
    height:34px;
    line-height:34px;
}

.topMenuImage2
{
    padding-top:5px;
}

.blank
{
    padding-left:30px;
    height:24px;
    line-height:24px;
    min-width:152px;
    float:left;
    
    overflow:hidden;
}

.lastLI
{
    padding:0;
    margin:0;
    
    float:left;    
}

.slideDown
{
    padding:0;
    margin:0;
    
    float:left; 
}   




.news_header
{
    padding:0;
    margin:0;
    
    width:210px;
    background:gray;
    line-height:23px;
    padding-left:5px;
    font-weight:bold;
    color:#ffffff;
    font-family:verdana;
}




.div_loc_black
{
    padding:0;
    margin:0;
    
    color:#424040;
}

.div_loc_red
{
    padding:0;
    margin:0;
    
    color:#d0533f;
}

.div_pil
{
    padding:0;
    margin:0;
    
   width:6px;
    
   padding-left:12px;
   padding-right:12px;
   padding-top:8px;
}

.noPM
{
    padding:0px;
    margin:0px;
}
.fLeft
{
    float:left;
}

.fRight
{
    float:right;
}

.upperC
{
    text-transform:uppercase;
}

.panel {

    padding:0px;
    margin:0px;
	
    padding-top:3px;
	padding-left:35px;

    display:none;
	list-style:none;
    

}

.menu_right_item
{
    padding:0px;
    margin:0px auto;
    vertical-align:top;
    
    height:17px;    

    
}



.btn-slide 
{
    padding:0px;
    margin:0px;
    
    padding-top:5px;
    padding-left:29px;
    
    height:15px;
}

.search_box
{
    padding:0px;
    margin:0px;
    
    width:161px;
    height:31px;
    
    background:url('../images/search_box2.png') no-repeat;
}

.search_button
{
    padding:0px;
    margin:0px;
    
    width:33px;
    height:31px
}

.language
{    
    padding:0px;
    margin:0px;
    
    height:24px;
}

.languageBox
{
    float:left;
    
    padding:0px;
    margin:0px;
    
    padding-top:159px;
    margin-left:5px;
}

.sendForButton
{
    width:151px;
    height:28px;
	background:url('../images/send_fore.png') no-repeat;
}

.sendForButton_on
{
    width:151px;
    height:28px;
	background:url('../images/send_fore_on.png') no-repeat;
}

.send_for_text
{
    padding:0px;
    margin:0px;
   
    width:65px;
    height:14px;
    line-height:14px;
}

.send_for_input
{
   padding:0px;
   margin:0px;
   
   padding-left:3px; 
   margin-bottom:3px;
   font-size:12x; 
   line-height:14px;
   height:14px;
   width:206px; 
}

.div_sendFor
{
    padding:0px;
    margin:0px;
}

.menu_header
{
	height:53px;
	width:124px;
	font-size:18px;
	color:#6a6e6d;
	background:url(../images/menu_header_bg.png) no-repeat;
	overflow:hidden;
	padding:12px 10px 0px 10px;
	Z-index:-1;
}
