
div#mainBody{
	margin:0px;
	padding:0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width:100%;
	height:100%;
	background-image: url('/images/design/background.jpg')  ;
	background-repeat: repeat-x;
	background-position: top left;
}
div#bgCollage{
	background-image: url('/images/design/bg_collage.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	position:fixed;
	left: 0px;
	z-index:0;

	bottom:0px;
	width: 605px;
	height: 404px;

}
div#outer{
	position: absolute;
	overflow:hidden;
	width: 960px;
	z-index: 10;
	margin-top: 20px;
	left: 50%;
	margin-left: -480px;

	
}
div#topBanner{
	position: relative;
	overflow:hidden;
	width:960px;
	
	height: 76px;
	background-image: url('/images/design/top.png');
	background-repeat: no-repeat;
	background-position: top left;
	
}
div#menu{
	position:absolute;
	right: 25px;
	top: 5px;
	text-align: right;
	border-right: 1px #000 solid;
}
div#menu A{
	text-decoration: none;
	font-size:12px;
	font-variant: small-caps;
	border-left: 1px #333 solid;
	color: #000;
	padding-left: 7px;
	margin-right: 5px;
}
div#content{
	position: relative;
	margin-top:10px;
	width: 962px;
	height: auto;

}
div.horspacer{
	clear:both;
	height: 10px;
}

/* BOXER FOR START */
div#content div.box{
	
	width: 313px;
	margin-right: 10px;
	height: 322px;
	float: left;
	background-image: url('/images/design/bg_3x.png');
	background-repeat: no-repeat;
	background-position: top left;
}
div#content div#box3{
	margin-right: 0px;
	width:313px;
	margin-left: 1px;
}

div#content div#box2x{
	width:626px;
}


/*BOX START STOP - DET OVER SKAL SLETTES NÅR VI ER "KLAR" */

div.boxtop{
	position: relative;
	height: 9px;
	overflow:hidden;
	width:100%;
	background-image: url('/images/design/1_3rd_top.png');
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom:0px;
	padding-bottom:0px;
}

div.boxbottom{
	clear:both;
	position: relative;
	height: 14px;
	overflow:hidden;
	width:100%;
	background-image: url('/images/design/1_3rd_bottom.png');
	background-repeat: no-repeat;
	background-position: top left;
}
div.boxcont{
	position: relative;
	margin:0px;
	height:auto;
	padding:0px;
	background-image: url('/images/design/1_3rd_bg_ie6.png');
	background-position: top left;
	background-repeat: repeat;
	
}
div.box_content{

	position:relative;
	
	/*padding: 0px 5px 5px 10px;*/
	width: 288px;
	height: auto;
	/*overflow: auto;*/

	margin-right: 15px;
 /* min-height:327px;
  height:auto !important;
  height:327px;*/
  
 
}
div.box_1_3rd{
	position: relative;
	margin-top: 0px;
	width: 313px;
	float: left;
	margin-right:10px;

}
div.boxcont div.mainImage{
	position:absolute;
	top: -9px;
	left:0px;
	height:179px;
	width: 305px;
	overflow:hidden;
}
div.boxcont div.index{
	padding-top: 185px;
}


div.box_2_3rd{
	position: relative;
	width: 636px;
	float: left;
	background-position: top left;
}
div.box_2_3rd div.boxtop{
	background-image: url('/images/design/2_3rds_top.png');
	clear:both;
	height: 9px;
}

div.box_2_3rd div.boxbottom{
	background-image: url('/images/design/2_3rds_bottom.png');

}

div.box_2_3rd div.boxcont{
	clear:both;
	background-image: url('/images/design/2_3rds_bg.png');
	background-position: top right;
	background-repeat: repeat;
}
div.box_2_3rd div.box_content{
	min-height:322px;
	width: 612px;
  height:auto !important;
  height:322px;
  
  

}
div#bottomBanner{
position:relative;
	clear:both;
	width: 960px;
	height: 122px;
text-align: center;


	overflow:hidden;
	background-image: url('/images/design/wide_white_bg.png');
	background-repeat: no-repeat;
	background-position: top left;
}
div#footer{
	position:relative;
	margin-top: 10px;
	color: #FFF;
	padding: 4px 10px 10px 4px;
	clear:both;
	width: 960px;
	height: 57px;
	overflow:hidden;
	background-image: url('/images/design/green_bottom.png');
	background-repeat: no-repeat;
	background-position: top left;
}
div#footer A{
	color: #FFF;
	text-decoration:none;
}
div#footer div.name{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
/*oppdeling av bokser */
div.box_2_3rd div.half{
	border: 1px #ddd solid;
	width: 278px;
	overflow:hidden;
	margin-left: 5px;
	padding: 7px;
	float:left;
	text-align:center;
}


/**/

#dynamicDualBox .box_content{
	min-height: 298px;
	height: 298px;

	
}
#ddBContainer{
	position:absolute;
	width: 638px;
	height: 325px;
	z-index: 2000;
	left:0px;
	top:0px;
	overflow:hidden;
	border: 1px #F00 solid;
	visibility: hidden;
}
#dynamicDualBox{
	border: 1px #FF0 solid;
	/*-index: 2001;*/
	height: 323px;
	position:absolute;

}
/*oppdeling av bokser SLUTT */


div.catinfo{
	padding:7px;
	
}
div.box div.catinfo{
	height: 90px;
	width: 291px;
	overflow:hidden;
}

/* gallerier */
div.imgGallery{
	position:relative;
	margin-left: 0px;
	padding: 0px 13px;

}

div.imgGallery div.imgBox{
	position:relative;
	width: 60px;
	height: 60px;
	overflow:hidden;
	float: left;

}
div.imgGallery div.imgBox div.image{
	
}
div.imgGallery div.imgBox A.imglink{
	position:relative;
	left:0px;
	top:0px;
	display: block;	
	width: 55px;
	height: 55px;
	border: 1px #999 solid;
	overflow:hidden;
	
}

div#imgDisplay{
	width: 605px;
	height:400px;
	padding: 9px;
	margin-left: 3px;
}
div#imgDisplay IMG{
	border: 1px #aaa solid;
}


/*galleri end */




/* Forms */
div.boxcont form{
	padding: 10px;
}
.formField{
	clear:both;
	margin-bottom: 4px;
}
.fieldTitle{
	float:left;
	width: 50px;
}
input.txtField{
	float:left;
	margin-bottom: 5px;
}
input.formSubmit{
	border: 1px #AAA solid;
	background: #EEE;
	float: right;
	margin-right: 85px;
}
/* Standard CSS Tags*/
.hide {display: none;}
.cloak {visibility: hidden;}
.floatL {float: left;}
.floatR {float: right;}
.clear {clear: both;}
.clear:after{ content: ""; display: block; height: 0; clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.padme {padding: 7px;}
.padmeL {padding: 7px 0px 7px 12px;}
.padmeR {padding: 7px 12px 7px 0px;}

