/* @override http://www.mc-avisa.no/fileadmin/templates/2008/main_template.css */

body {
	margin: 0;
	background-color: grey;
}

.clear {
	clear: both;
}

#wrapper {
	width: 1100px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#master {
	width: 1070px;
	min-height: 1200px;
	float: left;
	position: relative;
	background-color: white;
	border-left: 1px solid #5e5e60;
	border-right: 1px solid #5e5e60;
}

#master_padding {
	padding: 10px 0 20px 35px;
}


#adbanners {
	width: 1000px;
	height: 100px;
	float: left;
	position: relative;
	border-top: 1px solid #b3b3b3;
	padding-top: 5px;
}

#splashimage {
	width: 1013px;
	height: 193px;
	background-image: url('images/top_banner.jpg');
	margin: 0;
	/*padding: 0 70px 0 60px;*/
	float: left;
	position: relative;
	clear: both;
}

#navigation {
width: 1013px;
/*padding-left: 20px;
padding-right: 70px;*/
height: 36px;
background-image: url('images/mnu_bgr.gif');
position: relative;
float: left;
margin-bottom: 0;
margin-top: 0;
z-index: 50;
}

#contentwrap {
	width: 1000px;
	position: relative;
	margin: 0;
	/*background: url(images/bakgrunn_cont.gif) repeat-y scroll;*/	
	float: left;
	clear: both;

}

#contentwrap2 {
	width: 1000px;
	position: relative;
	margin: 0;
	/*background: url(three_column_images/new_template_2008_07.jpg) repeat-y scroll;*/
	float: left;
	clear: both;
}

	#extranav-section {
    width: 1000px;
    height: 20px;
    float: left;
    position: relative;
    clear: both;
  }

  #breadcrumb {
		padding: 0 35px 20px;
    	position: relative;
    	font-size: 0.7em;
    	/*background-color: green;*/
  }
  
   	#searchbox {
  		width: 250px;
  		position: relative;
  		left: 208px;
    	top: 5px;
    	float: left;
    	/*border: 1px solid #9d9d9d;*/
    	/*background-color: red;*/
  	}
  	
  #topcontent {
  	width: 1000px;

  	position: relative;
  	margin: 0;
  	float: left;
  }
  
  #topcontent2 {
  	width: 1000px;

  	position: relative;
  	margin: 0;
  	float: left;
  }  

  #newsbox {
  	width: 145px;
  	min-height: 300px;
  	position:relative;
  	float: left;
  	/*top: -69px;*/
  	margin: 0;
  	padding: 0;
  	/*background-color: red;*/
  	overflow: hidden;
  }
  
  #newsbox_top,
  #rightbanners_top {
  	border-top: 1px solid #b3b3b3;
  	color: #b3b3b3;
  	font-size: 10px;
  	text-align: center;
  	padding-bottom: 8px;
  }
  
  #maincontent {
  	width: 655px;
  	_width: 650px;
  	min-height: 250px;
  	position: relative;
  	float: left;
  	margin: 0;
  	/*top: -2px;*/
  	padding: 0;
  	/*border-right: 1px dotted grey;
  	border-left: 1px dotted grey;
  	background-color: yellow;*/
  }
  
  .frontpage div#maincontent_padding {
  	padding-bottom: 30px;
  }
  
  div#maincontent_padding {
  	padding-left: 35px;
  	padding-right: 35px;
  	padding-bottom: 35px;
  	overflow: hidden;
  }
  
  #maincontent2 {
  	width: 585px;
  	position: relative;
  	float: left;
  	margin: 0;
  	top: -2px;
  	padding: 0;
  }
  
 /* #sublogo-banner {
  	width: 175px;
  	left: 647px;
  	top: 110px;
  	position: absolute;
  	margin: 0;
  	padding: 0;
	}*/
  
  #rightbanners {
  	width: 200px;
  	overflow: hidden;
  	/*top: -69px;*/
  	float: left;
  	position: relative;
  	/*border: 1px solid #9d9d9d;*/
  	/*padding-left: 5px;*/
  	/*border-left: 1px dotted grey;*/
  }

#footer {
	position: relative;
	/*background-color: green;*/
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 20px;
	height: 90px;
}

#footer_image {
	position: absolute;
	top: 0;
	left: 15px;
}

#maincontent #footer_content {
	padding-left: 85px;
	padding-top: 10px;
	border-top: 1px solid #b3b3b3;
}

#maincontent #footer_content p,
#maincontent #footer_content p a {
	font-size: 10px;
	color: #000;
	margin: 0;
}

#footer2 {
position: relative;
}

hr.clearer {
	clear: both;
	height: 1px;
	border: none;
	display: none;
}

.clearer {
	clear: both;
}






