/* LAYOUT */

.body{
	background: #bdbcb7 url(../img/background.gif) repeat-x scroll top;	/* Canvas background */
	text-align: left !important;
	text-align: center;	/* Center (IE) */
}

div#map {
	text-align: center;
	vertical-align: middle;
	z-index: 70000;
}


div#container{
	margin: 0 auto;	/* Center (other browsers) */
	background: none;
	width: 841px;	/* Page width */
	text-align: left;
	
	margin-top: 15px;
	padding-top: 10px;
	background: transparent url(../img/itm_line.gif) repeat-x scroll top;
}
div#page{
	background: #b8b5b0 url(../img/page_background.gif) repeat-x scroll top;	/* Page background */
}


	/* TOP */

div#top{
	position: relative;
	min-height: 338px;
	height:		auto !important;
	height: 	338px;
}

	div#header{
		
	}
		div#flashtop{
			position: relative;
		}
		div#flashtop_frame{
			position: absolute;
			background: transparent url(../img/flashtop_frame.gif) no-repeat scroll right;
			width: 841px;
			height: 296px;
		}
	
	div#top-bar{
		background: transparent url(../img/top-bar_background.gif) repeat-x scroll bottom;
		min-height: 42px;
		height:		auto !important;
		height: 	42px;
		padding-left: 250px;
	}
		div#menu-top{
			background: transparent url(../img/top-bar_left.gif) no-repeat scroll left bottom;
			float: left;
		}
	div#map{
		position: absolute;
		bottom: -130px;
		width: 248px;
		height: 211px;
		background: transparent url(../img/map_background.png) no-repeat scroll right !important;
		background: none;
		z-index: 70001;
	}
	
	div #mapfilter {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layout1/img/map_background.png', sizingMethod='scale');
		width: 248px;
		height: 211px;
		text-align: left;
	}
	
	div.veisla_map {
		width: 227px;
		margin: 0px;
		padding: 0px;
		height: 171px;
	}
	
	div.veisla_map div {
		float: left;
		padding: 0px;
		margin: 0px;
		vertical-align: bottom;
	}
	
	div#map .veisla_map {
		z-index: 70002;
	}
	
	div#map .veisla_map {
		text-align: left;
		position: relative;
		top: 10px;
		margin-left: 5px;
		
	}


	/* MIDDLE */

div#middle{
	clear: both;
	float: left;
	background-color: #888888;
	background: #888888 url(../img/middle_background.gif) repeat-y scroll bottom;
}
div#middle_right{
	float: right;
	width: 600px;
}
/*
background: transparent url(../img/middle_background.gif) repeat-y scroll bottom;
*/
div#middle_bottom{
	/* Used to expand the middle cell */
	clear: both;
	height: 10px;
	font-size: 0;
}

	div#left-column{
		float: left;
		width: 230px;
		margin-top: 140px;
		
	}
		div#menu{
			margin-left: 50px;
		}
		div#menu-catalogue{
			margin-top:50px;
			margin-left: 50px;
		}
		
		/*background: transparent url(../img/fadu-tilbod_background.gif) no-repeat scroll left bottom;*/
		div#fadu-tilbod{
			margin-top: 10px;
			margin-left: 25px;
			
			width: 205px;
			padding-top: 20px;
			line-height: 27px;
			color: #ababab;
			margin-bottom: 12px;
		}
		
		div#fadu-tilbod a {
			color: white;
		}
		
		div#extra-content_left{
			margin-top: 5px;
			margin-left: 25px;
		}
	
	div#right-column{
		float: right;
		width: 185px;
	}
		div#frodleikur{
			margin: 10px 25px 10px 15px;
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 10px;
		}
		div#matur-vin{
			margin: 10px 25px 10px 15px;
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 10px;
		}
		div#extra-content_right{}
	
	div#main-column-wrapper {
		float: left;
		width: 382px;
	}
	
	div#main-column{
		float: left;
		padding: 10px;
		width: 100%;
	}
		div#extra-content{
			text-align: center;
		}
		div#content{
			padding-top: 10px;
			height: 	1%;
			width: 380px;
		}
	div#middle-bottom_wrapper{
		background: transparent url(../img/left-column_background.gif) no-repeat scroll left bottom;
	}


	/* BOTTOM */

div#bottom{
	clear: both;
	background: transparent url(../img/footer_background.gif) repeat-x scroll bottom;
	min-height: 67px;
		height:		auto !important;
		height: 	67px;
}

	div#footer{
		background: transparent url(../img/footer_left.gif) no-repeat scroll left bottom;
		padding-left: 50px;
		line-height: 67px;
	}
		div#footer a {}
		div#footer a:hover{}
	div#copyright{
		text-align: center;
	}
	
	
.veislu_stadir_type a {
	color: #9ed329;
}