/* LAYOUT */

#logo img,
div#header,
div#middle,
div#bottom,
#menu-top-wrapper,
#menu-top,
div#linkstop a.link,
div#linkstop span.link,
div#linkstop div.link {
	behavior: url(iepngfix.htc)
}
.body{
	background: #f7f7f7 url(../img/background.jpg) repeat-x scroll top;	/* Canvas background */
}
div#container{
	background: none;
	text-align: center;	/* Center (IE) */
}
div#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 850px;	/* Page width */
	margin: 0px auto;	/* Center (other browsers) */
	margin-top:40px;
	text-align: left;
}


	/* TOP */

div#top{

}

	div#header{
		height: 202px;
		background-image: url(../img/top-backgr.png);
		clear:both;
	}
		div#logo {
			position: relative;
			float:left;
			top:57px;
			left:57px;
		}

	
	div#top-bar {
		min-height: 28px;
		height:		auto !important;
		height: 	28px;
		
		margin-bottom:5px;
		
		background-image: url(../img/topbar-backgr.png);
		background-repeat: repeat-x;
	}
		div#date{
			position: relative;
			float:right;
			background-image: url(../img/topbar-date-backgr.png);
			background-repeat: no-repeat;
			background-position: top right;
			padding-top:5px;
			padding-right:10px;
		}
		div#voruheader{
			background-image: url(../img/topbar-voruflokkar.png);
			background-repeat: no-repeat;
			background-position: top left;
			width:200px;
			min-height: 28px;
			height:		auto !important;
			height: 	28px;
		}
		div#generic-links {
			border:1px solid red;
			float:right;
		}	
		div#flashtop{
			position: relative;
			float:right;
			width:592px;
			height:175px;
			top:-3px;
		}
		
		div#top-wrapper {
			right:25px;
			position:relative;
		}
		div#menu-top-wrapper {
			border:0px solid blue;
			float:right;
			position: relative;
			width:562px;
			right:25px;
			top:-7px;
		}
		div#menu-top{
			border:0px solid red;
			float:right;
			position: relative;
		}


	/* MIDDLE */

div#middle{
	clear: both;
	float: left;
	background-image: url(../img/middle-backgr.png);
	background-repeat: repeat-y;
	width:850px;
	text-align: center;
}
#content-wrapper {
	border:0px solid red;
	clear:both;
	width:800px;
	margin: 0 auto;
	text-align: left;
}
	div#left-column{
		float: left;
		width: 202px;
		border:0px solid red;
	}
		div#menu{}
		div#menu-catalogue{}
		div#mailing-list{}
		div#calendar{}
	
	div#middle_right{
		float: right;
		width: 570px; /* 10px margin left */
		border:0px solid blue;
	}
	
	div#right-column{
		float: right;
		width: 200px;
		border:0px solid green;
		background: #dddddd;
	}
		div#search{}
		div#news{}
		div#extra-content{padding:10px;}
		div#shopping-info{}
		div#shopping-cart{}
	
	div#main-column{
		float: left;
		width: 460px; /* 10px margin right */
		
	}
		div#content{
			height: 	1%;
			width:540px;
			padding-top:20px;
			float:left;
		}


	/* BOTTOM */

div#bottom {
	clear: both;
	text-align: center;
	background-image: url(../img/bottom-backgr.png);
	background-repeat: no-repeat;
	height:95px;
}

	div#footer{padding-top:46px;}
		div#footer a {}
		div#footer a:hover{}
	div#copyright{
		width:100%;
		text-align: center;
	}
div#category_offset {
	clear:both;
}
