/* ::::: http://nordlys.composite.no.lbus8.onlyfordemo.com/design/nordlyselektro/stylesheets/style.css ::::: */

@font-face {
	font-family: "NeueHelvetica";
	src: local("Helvetica Neue"), local("HelveticaNeue"), url('mgopenmodernaregular.ttf');
}
@font-face {
	font-family: "NeueHelveticaBold";
	font-weight: bold;
	src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url('mgopenmodernabold.ttf');
}
@font-face {
	font-family: "NeueHelveticaBlack";
	src: local("Helvetica Neue Black"), local("HelveticaNeue Black"), url('mgopenmodernabold.ttf');
}
@font-face {
	font-family: "NeueHelveticaRoman";
	src: local("Helvetica Neue Roman"), local("HelveticaNeue Roman"), url('mgopenmodernaregular.ttf');
}
* { border: medium none ; margin: 0pt; padding: 0pt; }
html { font-size: 100.01%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: NeueHelveticaRoman,Helvetica,sans-serif; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1em; color: rgb(2, 2, 2); text-align: center; }
a { text-decoration: none; }
#nordlyselektro { margin: 0pt auto; width: 1001px; }
#head { margin: 0pt auto; background: transparent url('head_bg.jpg') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 788px; height: 124px; position: relative; }
#menu { margin: 0pt auto; background: transparent url('menu_bg.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; list-style-type: none; width: 739px; height: 43px; padding-left: 30px; position: relative; }
#menu table { width: 100%; }
#menu td { margin-right: 45px; padding-top: 14px; }
#menu td a { font-family: NeueHelveticaBold,Helvetica; font-size: 0.65em; color: rgb(2, 2, 2); text-decoration: none; font-weight: bold; }
#menu td ul { background: transparent url('submenu_bg.png') no-repeat scroll 0% 0%; position: absolute; left: 38px; top: 34px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 701px; z-index: 10; list-style-type: none; padding-left: 20px; }
#menu td ul li { padding-top: 0pt; float: left; margin-right: 45px; }
#menu td ul li a { font-size: 0.65em; font-family: NeueHelveticaBold,Helvetica; color: rgb(167, 165, 165); text-decoration: none; font-weight: bold; }
#highlight { margin: 0px auto 15px; width: 770px; }
#highlight .top { background: transparent url('highlight_bg_top.png') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 770px; height: 16px; }
#highlight .bottom { background: transparent url('highlight_bg_bottom.png') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 769px; height: 16px; }
#highlight .middle { background: transparent url('highlight_bg_middle.png') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 770px; padding-left: 25px; }
#highlight .middle h3 { font-family: NeueHelveticaBlack,Helvetica; font-weight: bold; color: rgb(255, 255, 255); text-align: left; font-size: 0.7em; margin-bottom: 20px; }
#highlight div.float_left { width: 235px; text-align: left; color: rgb(167, 165, 165); margin-right: 12px; }
#highlight div.float_left img { margin-bottom: 10px; }
#highlight div.float_left p { font-size: 0.65em; height: 36px; }
#highlight div.float_left a { font-size: 0.7em; color: rgb(253, 18, 0); text-decoration: none; }
#column { margin: 0pt auto; width: 752px; position: relative; }
#column .left .line { background: rgb(174, 176, 179) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; width: 592px; }
#column .left .line h4, #column .right .listitem h4 { padding: 5px 0pt 5px 10px; background: transparent url('h4_bg.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(174, 176, 179); font-size: 0.7em; font-weight: normal; text-decoration: none; }
#column .left .line .elements { background: rgb(246, 246, 246) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#column .left .line .elements .element { position: relative; min-height: 110px; }
#column .left .line .elements .element img { position: absolute; right: 0pt; bottom: 0pt; z-index: 1; }
#column .left .line .elements .element h2 { margin-top: 10px; margin-left: 10px; width: 410px; }
#column .left h2, #column .left h3 { font-size: 1.2em; position: relative; z-index: 2; font-family: NeueHelveticaBlack,Helvetica; font-weight: bold; color: rgb(70, 70, 70); }
#column .left .line .elements .element h3 { color: rgb(119, 189, 41); margin-left: 10px; width: 410px; }
#column .left .line .elements .element p { font-size: 0.7em; margin-left: 10px; margin-top: 5px; position: relative; z-index: 2; width: 410px; line-height: 15px; }
#column .left .line .elements .element div.align_right { width: 410px; padding-bottom: 10px; }
#column .left .line .elements .element div.align_right a { color: rgb(253, 18, 0); font-size: 0.75em; text-decoration: none; }
#column .right { background: rgb(174, 176, 179) none repeat scroll 0% 0%; position: absolute; right: 0pt; top: 0pt; width: 144px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#column .right .listitem { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#column .right .listitem .elements { background: transparent url('element_bg_last.png') no-repeat scroll 50% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 4px; border-collapse: collapse; }
#column .right .listitem .elements .element { padding: 5px; background: transparent url('element_bg.png') no-repeat scroll 50% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 54px; text-align: left; }
#column .right .listitem .elements .element img { margin-right: 5px; }
#column .right .listitem .elements .element span.valigner { padding-right: 3px; display: block; }
#column .right .listitem .elements .element span.valigner a {  }
#column .right .listitem .elements .element * { vertical-align: middle; }
#column .right .listitem .elements .element a { font-size: 0.6em; color: rgb(134, 131, 131); text-decoration: none; }
#column .image_block { width: 592px; text-align: center; margin-top: 20px; float: left; padding-left: 2px; }
#menu_area { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 28px; left: 486px; position: absolute; top: 160px; width: 700px; z-index: 9; cursor: pointer; }
#content { margin-bottom: 10px; }
.footer { background: transparent url('footer_bg.gif') no-repeat scroll 0pt 0pt; padding-top: 10px; font-size: 0.7em; width: 770px; height: 45px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: -10px; }
.footer a { color: rgb(253, 18, 0); }
.footer p { color: rgb(167, 165, 165); margin-top: 5px; }
.text-center { text-align: center; }
/* ::::: http://nordlys.composite.no.lbus8.onlyfordemo.com/design/nordlyselektro/stylesheets/help_classes.css ::::: */

.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { clear: both; }
div.align_center { text-align: center; margin-left: auto; margin-right: auto; }
.align_center { text-align: center; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.left, .float_left { float: left; }
.right, .float_right { float: right; }
.padding_left_5 { padding-left: 5px; }
.padding_right_10 { padding-right: 10px; }
