/* RESET */

html,body,div,form,p,h1,h2,h3,h4,h5 { margin:0px;padding:0px;border:0px none; }
ul, li { list-style:none;line-height:normal;padding:0px;margin:0px; }
html { height:100%;margin-bottom:1px; overflow: -moz-scrollbars-vertical; }
body { text-align:center;background:url(../images/site/main_bg.png) center top repeat-x;background-color:#f2f2f2;font-family:verdana;font-weight:normal;line-height:normal;padding-bottom:40px; font-size:0.75em; line-height:1.4em;}
img { color:#aaa;font-size:0.7em; }
a { outline:0;  }
a img {border: none;}
.rgt { float:right;clear:right;margin-right:10px; }

/* Content-wrapper */

#content_wrapper {  color:#70757F; color: #4C535F; padding: 28px 0 18px; width: 984px; margin: 0 auto; text-align: left;}


/* Hoverstates */
a:hover {text-decoration: none; cursor: pointer;}
#header_kundesenter .header_bomb a:hover {text-decoration: underline;}
#header_kundesenter #header_topmenu a.sel {font-weight: bold;}
input[type="submit"],
.button_main,
.content-view-full .class-course .c_plus {cursor: pointer; }


/* Typo */
h1, h4 { font-size: 24px; font-weight:normal; }
h1 { color:#000;line-height:1.5em; }
h2 { color: #7492a4;font-size:16px;font-weight:normal; }
h3 { color: #7492a4;font-size:14px;font-weight:bold; }
h4 { color: #4c535f; }
h5 { color: #f6921d; font-weight:bold; font-size: 1em; }


/* Global */

#container_main { width:998px;margin:0 auto; }
#header_kundesenter { height:35px;margin:0px 20px auto auto;float:right;clear:both; width: 500px; }
#header_topmenu { padding-top:5px;float:right; }
#header_topmenu li { float:left; }
#header_topmenu a { color:#c9cbcf;text-decoration:none; margin-right:18px;line-height: 22px; }
#header_topmenu a:hover, #header_topmenu .sel a { color:#fff; }
#header_topmenu .sel a { font-weight: bold; }
.header_bomb { width:134px;height:35px;background:url(../images/site/header_bomb.png) no-repeat; float:right; }
.header_bomb a { color:#fff;text-decoration:none; font-weight:bold;text-align:center; line-height: 34px;}

#header_logo { width:433px;height:92px;float:left;clear:left;  margin-top: 0;}
#header_logo div { float:right;width:220px;text-align:left;}
#header_logo .header { color:#c9cbcf;font-size:16px;font-weight:bold;margin-top:25px;; }
#header_logo .subheader { color:#fefefe;font-size:16px;font-style:italic;clear:right; }
#header_logo a { width:197px;height:49px;margin:21px auto 0px 9px;background:url(../images/site/top_logo.png) left top no-repeat;display:block; text-indent: -9000px;}

#header_sok { width:269px;padding:13px 20px 7px 13px;float:right; }
.input_finnkurs { width:169px;border:1px solid #f6921d;background-color:#fff;color:#979aa2;padding:4px 3px 3px 3px;margin-right:6px; float:left; }
.button_finnkurs { width:83px;height:25px;background:url(../images/site/button_finnkurs.png);border:0px none;color:#fff;text-decoration:none;font-size:13px;font-weight:bold;padding-bottom:4px;float:left; }

.button_meldpaa { width:187px;height:25px;background:url(../images/site/button_meldpaa.gif);border:0px none;color:#fff;text-decoration:none;font-size:13px;font-weight:bold;padding-bottom:4px; }
.button_finnkurs:hover,
.button_meldpaa:hover {background-position: 0 -25px;}

/*main navigation*/
#menu_bg {
	width:998px;
	height:45px;
	background:url(../images/top_menubg.gif) left top no-repeat;
	position: relative;
	clear:both;
}
.hide_search #menu_bg {background-image:url(../images/site/top_menubg_front.gif);}
#main_menu{
	width:683px;
	height:41px;
	position: absolute;
	top:4px;
	left:9px;
}
ul#main_menu {
	margin:0;
	padding:0;
	list-style:none;
}
#main_menu li{
	float:left;
	background:url(../images/top_menu_dots.png) no-repeat;
	padding-left: 1px;
}
#main_menu li.mml,
#main_menu li.mmlsel{
	padding-left:0;
	background:none;
}
#main_menu a{
	color:#fff;
	height:41px;
	padding:0px 17px 0px 21px;
line-height: 41px;
	font-size:14px;
	float:left;
	text-decoration:none;
}
#main_menu .mmlsel a,
#main_menu .mmlsel a:hover{
	background:url(../images/menu_bg_lsel.gif) no-repeat;
	font-weight: bold;
}
#main_menu .mmsel a,
#main_menu .mmsel a:hover{
	background:url(../images/menu_bg_sel.gif) repeat-x;
	font-weight: bold;
}
#main_menu .mmrsel a,
#main_menu .mmrsel a:hover{
	background:url(../images/menu_bg_rsel.gif) no-repeat 100% 0;
	font-weight: bold;
}
#main_menu .mml a:hover{background:url(../images/menu_bg_lhover.gif) left top no-repeat;}
#main_menu a:hover{background:url(../images/menu_bg_hover.gif) left top repeat-x;}
#main_menu .mmr a:hover{background:url(../images/menu_bg_rhover.gif) right top no-repeat;}

/* footer */
#footer_s {overflow: auto; background: #e1e4e6 url(../images/utilties/px_horizontal_footer.gif) repeat-x 0 21px; }
#footer_s .inner_wrap {margin: 0 15px; height: 1%; overflow: hidden;}
#footer_s .footer_col {float: left; width: 19.9%;}
#footer_s .footer_col h3 {font-size: 14px; font-weight: normal; text-transform: uppercase; color: #4c535f; height: 23px;  }
#footer_s .footer_col ul li { line-height:1.8em;}
#footer_c .attribute-address { width: 160px; float: left;}

#footer_top, #footer_end, #footer_maintop { width:982px;margin:0 8px;height:8px; }
#footer_maintop { background:url(../images/site/footer_maintop.gif) left bottom no-repeat; }
#footer_top { background:url(../images/site/footer_top.gif) left bottom no-repeat; }
#footer_end { background:url(../images/site/footer_bottom.gif) left top no-repeat; margin-top: 0; }

#footer { width:982px;margin:0px 8px; text-align:left;  }
#footer_s, #footer_c { border-left:1px solid #fff;border-right:1px solid #fff; }
#footer_s { background-color:#e1e4e6;padding:0px 0 20px 0; }
#footer_s .header, #footer_s .content { padding-left:20px; }
#footer_s .header li { width:190px;float:left; color:#4c535f;font-size:0.85em;line-height:1.8em; }
#footer_s .content { border-top:1px solid #f0f2f3;padding-top:0.2em;clear:left; }
#footer_s .content li { line-height:1.8em; }
#footer_s .content ul { width:190px;float:left; }
#footer_s a { color:#9da1a8;text-decoration:none; }
#footer_s a:hover { color:#000;text-decoration:none; }

#footer_c { background-color:#70757f; border-bottom: 1px solid #70757f;padding:18px 20px 8px 20px; margin: 0; }
#footer_c p.email {color:#d1d4d6;}
#footer_c a { font-size: 11px;color:#cadb2a;text-decoration:underline; }
#footer_c a:hover { text-decoration:none; }
#footer_c .header { font-size:14px; color:#fff;margin-bottom:0.7em; }
#footer_c .content { color:#d1d4d6;margin-bottom:0.5em; }
#footer_c .meny { float:right; }
#footer_c .meny li { float:left; }
#footer_c .meny a { margin-left:36px; }