/* CSS Document */
 body{
    background: #ccc url(../images/top_bg.gif) repeat-x;
    font: normal 13px Trebuchet MS, Trebuchet, Arial, sans-serif;
    color: #ccc;
    text-align: center;
	
  }
  #h1
  {
	font-size: 14px;
	color: #FFFFFF;

    }
	 #h2
  {
	font-size: 20px;
	color: #FFFFFF;
    }
	 #h3
  {
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;

    }
  #header{
	clear: both;
	padding-top: 4px;
	height: 65px;
	color: #888;
	font-size: 9px;
	width: 750px;
	background-color: transparent;
	background-image: url(../images/footer_bg_top.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 4px;
  }
  #header ul{
    list-style: none;
  }

#bgContainer{ 
	padding-bottom: 10px;
	/*background: #220072 url(../images/middle_bg.gif) left bottom repeat-x;*/
	width: 750px;
	background: #333 url(../images/middle_bg.gif) left bottom repeat-x;
	padding-top: 10px;
	} 

#wrapper{ /* forside */
	margin: 10px auto;
	margin-top: 10px;
	width: 730px;
	text-align: left;
	height: 450px;
	background-image: url(../images/forside.jpg);
  }
  #wrappermiljo{ /* miljo */
	margin: 10px auto;
	margin-top: 10px;
	width: 730px;
	text-align: left;
	height: 450px;
	background-image: url(../images/miljo.jpg);
  }
  #wrapperarea{ /* area */
	margin: 10px auto;
	margin-top: 10px;
	width: 730px;
	text-align: left;
	height: 450px;
	background-image: url(../images/area.jpg);
  }
  #wrapperclient{ /* client */
	margin: 10px auto;
	margin-top: 10px;
	width: 730px;
	text-align: left;
	height: 450px;
	background-image: url(../images/client.jpg);
  }
  #wrappercontact{ /* contact */
	margin: 10px auto;
	margin-top: 10px;
	width: 730px;
	text-align: left;
	height: 450px;
	background-image: url(../images/contact.jpg);
  }
  #wrapperself{ /* self */
	margin: 10px auto;
	margin-top: 10px;
	width: 730px;
	text-align: left;
	height: 450px;
	background-image: url(../images/self.jpg);
  }

  #link{
    margin-top: 450px;
    width: 730px;
    text-align: left;
height: 50px;
	vertical-align: bottom;
  }

#footer{
    clear: both;
    padding-top: 4px;
    height: 40px;
    background: transparent url(../images/footer_bg.gif) repeat-x;
    color: #888;
    font-size: 9px;
	width: 750px;
  }
  #footer ul{
    list-style: none;
  }
  #footer a{
    color: #888;
  }
  #footer a:hover{
    color: #777;
    text-decoration: underline;
  }
  ul#footerLink{
    margin: 0 auto;
    width: 690px;
    text-align: left;
	font-size: 11px;
  }
  li.copyright{
    float: right;
	font-size: 11px;
  }
    li.home{
    float: left;
	font-size: 11px;
	margin-left: 0;
  }

 li.next{
	margin-right: 5px;
	list-style: none;
  }

#next a{
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	list-style: none;
	font-style: italic;
	float: right;
  }
#next a:hover{
    text-decoration: underline;
  }

 #content{
	height: 450px;
  }
  #content a{
    color: #69c;
  }
  #content a:hover{
    text-decoration: underline;
  }
  ul#mainNav1 li.dot{
	margin-top: 0px;
	margin-right: 40px;
	background: transparent url(../images/link_list_dot.gif) repeat-x;
	text-align: center;
	list-style: none;
  }
  ul#mainNav1 li.dot a{
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	list-style: none;
  }
  ul#mainNav1 li.dot a:hover{
    text-decoration: underline;
  }
  ul#mainNav1 li ul{
    padding-left: 40px; 
  }
    ul#mainNav2 li.dot2{
	margin-top: 0px;
	margin-right: 40px;
	text-align: center;
	list-style: none;
  }
  ul#mainNav2 li.dot2 a{
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	padding-right: 10px;
	padding-left: 10px;
	list-style: none;
	font-style: italic;
  }
  ul#mainNav2 li.dot2 a:hover{
    text-decoration: underline;
  }
  ul#mainNav2 li ul{
    padding-left: 40px; 
  }

  ul#mainNav{
	float: right;
	position: relative;
	list-style: none;
	display: block;
	width: 300px;
	color: #fff;
	padding-top: 220px;
	padding-right: 0;
	padding-left: 375px;
	margin-right: 30px;
	margin-top: 20px;
  }
    ul#mainNavlogo{
	float: right;
	position: absolute;
	display: block;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 0px;
	width: auto;
/*	filter: Alpha(Opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; */
	list-style: none;
	margin-left: 400px;
	margin-top: 360px;
  }

   ul#mainNavmiljo{
	list-style: none;
	display: block;
	width: 350px;
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 40px;
	filter: Alpha(Opacity=75);

	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-color: #009900;
	float: right;
	margin-right: 30px;
	margin-top: 20px;
	height: 200px;
	
  }
    ul#maintxt{
	float: right;
	font-size: 14px;
	color:#FFFFFF;
	height: auto;
	width: 300px;
	display: block;
	margin-left: 310px;
	position: absolute;
	margin-top: 30px;
  }
   ul#mainNavarea{
	list-style: none;
	display: block;
	width: 185px;
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 40px;
	filter: Alpha(Opacity=75);

	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-color: #CC0000;
	float: right;
	margin-right: 450px;
	margin-top: 20px;
	margin-left:20px;
	height: 300px;
	position: relative;	
  }
    ul#maintxtarea{
	float: right;
	font-size: 14px;
	color:#FFFFFF;
	height: auto;
	width: 185px;
	display: block;
	margin-left: 40px;
	position: absolute;
	margin-top: 30px;
  }
   ul#mainNavclient{
	list-style: none;
	display: block;
	width: 300px;
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 40px;
	filter: Alpha(Opacity=75);

	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-color: #999900;
	float: right;
	margin-right: 30px;
	margin-top: 20px;
	margin-left:20px;
	height: 80px;
	
  }
    ul#maintxtclient{
	float: right;
	font-size: 14px;
	color:#FFFFFF;
	height: auto;
	width: 330px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 45px;
	padding-left: 40px;
	display: block;
	margin-right: 30px;
	margin-top: 20px;
	margin-left:320px;
	height: 80px;
	position: absolute;
  }
   ul#mainNavcontact{
	list-style: none;
	display: block;
	width: 300px;
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 40px;
	filter: Alpha(Opacity=75);

	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-color: #003399;
	float: right;
	margin-right: 350px;
	margin-top: 20px;
	margin-left:20px;
	height: 210px;
	
  }
    ul#maintxtcontact{
	font-size: 14px;
	color:#FFFFFF;
	height: auto;
	width: 330px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 45px;
	padding-left: 40px;
	display: block;
	margin-right: 30px;
	margin-top: 20px;
	margin-left: 10px;
	position: absolute;
  }
    ul#mainNavself{
	list-style: none;
	display: block;
	width: 300px;
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 40px;
	filter: Alpha(Opacity=75);

	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-color: #CC6600;
	float: right;
	margin-right: 30px;
	margin-top: 10px;
	margin-left:20px;
	height: 200px;
	
  }
    ul#maintxtself{
	float: right;
	font-size: 14px;
	color:#FFFFFF;
	height: auto;
	width: 330px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 45px;
	padding-left: 40px;
	display: block;
	margin-right: 30px;
	margin-top: 20px;
	margin-left: 320px;
	height: 240px;
	position: absolute;
	list-style: none;
  }
  ul#mainNav li{
    float: left;
    font-size: 18px;
  }
  ul#mainNav1 li.dot1 {
	padding-right: 10px;
	padding-left: 10px;
  }
a.linkopacity img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}