@charset "utf-8";
/* CSS Document - styles norsk design */


html, body {margin:0; padding:0; border:0;}

body {
color:#333333;
/*background:#dad9d6 url("images/norskdesign_bg_body.gif") repeat-y 50% 0;*/
background:#92958E;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
text-align:center;
margin:0;
}


.banner_business {
position:absolute;
margin-top:50px;
margin-left:0;
width:100%;
z-index:1;
}

.banner_white_space {
width:840px;
background:#f0f0f0;
}

.banner_txt_white_space {
padding:15px;
}

.wrapper_shadow {
margin:0 auto;
width:900px;
background:#ccc url(images/bg_shadow.jpg) repeat-y 0;
}

.wrapper {
margin:0 auto;
width: 840px;
text-align:justify;
background:#f0f0f0 url(images/background.jpg) repeat-y 0;
/*border: 1px solid #CCCCCC;*/
}

.clear { clear: both; }

.wide {
background:#333333;/*#E9E9E9;*/
width:100%;
}

.bottom {border-top: 1px solid #999999; position: relative;}


* html .wrapper { /*** IE5.X/win box model fix *****/
width: 842px;
wid\th:840px;
}

.innertube {
padding: 10px;
}

.outer {
position:relative; /*** for IE to show contents outside the parent container ***/
margin-left:250px; /**** critical left col value ***/
width:336px; /*** critical left and right col/divideer dimension value ****/
/**background:#F0F0F0;  background center col ***/
/*border-left: 1px solid #CCCCCC; ** critical left divider dimension value ***/
/*border-right: 1px solid #CCCCCC; ** critical riight divider dimentison value ***/
}

* html .outer { /*** IE5.x/win box model fix ***/
width:338px; /*** critical left and right col/divider dimmension value ***/
wid\th:336px; /*** critical left and rigth col/divider dimension ***/
}

.float-wrap {
float: left;
width: 336px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
}

.center {
float: right;
width: 336px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}

.left {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 252px;    /*** Critical left col/divider dimension value ***/
margin-left: -251px;    /*** Critical left col/divider dimension value ***/
overflow:hidden;
/*background-color:#99CC33;*/
background-image:url(images/left_banner.png) no-repeat;
z-index:10;
}

* html .left {
float:left;
}

*>html .left {width:251px;}   /*** Fix only for IE/Mac ***/

.container-left {
width: 250px;    /*** Critical left col dimension value ***/
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
}

.right {
float: left; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 252px;    /*** Critical right col/divider dimension value ***/
margin-right: -250px;    /*** Critical right col/divider dimension value ***/
margin-left: -1px;   /*** Static fix ***/
overflow:hidden;
}

/* \*/
* html .right {
margin-left: 0px; 
margin-right: -500px; 
mar\gin-right: -252px;
}
/* */


/*
* html .right {
margin-left: 0px;    *** Critical right divider dimension value ***
margin-right: -500px;    *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
mar\gin-right: -152px;    *** Critical right col/divider dimension value ***
}
*/


.container-right { 
/* \*/width: 250px;/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
margin-left: 3px;    /*** Critical right divider dimension value ***/
padding-bottom: 100px;   /*** To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right {
fl\oat: right;
margin-left: 2px; 
mar\gin-left: 0px; 
}

/*** Static fixes ***/

/*** Below is the Holly hack, and if IE/Win shows bugs it's a good idea to apply this hack to 
	different elements and see if that fixes the problem. Sometimes it may be necessary 
	to use "position: relative;" on certain elements, but it's hard to tell in advance which 
	elements will need such fixes. Here it prevents IE5/Win from clipping the left ends 
	of the headings. ***/
/* \*/
* html h2 {height: 1%;}
/* */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* */

#news_header {
color:#D25A0B;
font-size:18px;
font-weight:bold;
}

.news {
color:#333333;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top:5px;
}

img.floatRight { 
    float: right; 
    margin: 4px; 
}



.footer {
clear:both;
color: #E8EAEA;
font-size: x-small;
text-align:center;
margin-top:5px;
margin-bottom:5px;
}


a:link {color: #e8eaea;}

a:visited {color: #e8eaea;}

img {border-style: none;}

#h1 {
color:#002697; /*#003366;*/
font-size: 18px;
font-weight: bold;
}
	
#h2 {
color:#002697; /*#003366;*/
font-size: 14px;
font-weight: bold;
}

#h3 {
color:#002697; /*#003366;*/
font-size: 12px;
font-weight: bold;
}


#underlinemenu{
margin: 0;
padding: 0;
}

#underlinemenu ul{
margin: 0;
margin-bottom: 0.5em;
margin-top:0.5em;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border: 0px;
border-width: 1px 0;
background-color:#333333;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}


#underlinemenu ul li a{
float: right;
margin-right:10px;
color: #EFEFEF;
font-size:10px;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;
background-color:#333333;
}

#underlinemenu ul li a:hover{
color: #D25A0B;
text-decoration:underline;
border-bottom: 0px;
padding-bottom: 0;
}


/* new menu */

#modernbricksmenu2{
padding: 0;
width: 100%;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid gray;
}

#modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 3px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid black;
background-color: lightyellow;
}

