/* LAYOUT */

.body{
	background: white url(../img/background.gif) repeat-x scroll top;	/* Canvas background */
}
div#container{
	background: transparent url(../img/top_background.gif) no-repeat scroll top;
	text-align: center;	/* Center (IE) */
}
div#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 900px;	/* Page width */
	margin: 0 auto;	/* Center (other browsers) */
	
	text-align: left;
}


	/* TOP */

div#top{
	position: relative;
	min-height: 300px;
	height:		auto !important;
	height: 	300px;
	background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
}
	div#logo{
		position: relative;
		float: left;
		top: 50px;
		left: 5px;
	}
		div#logo a{
			display: block;
			width: 180px;
			height: 200px;
		}
	div#header{
		float: right;
		width: 697px;
	}
		
		div#flashtop{
			margin-top: 6px;
		}
	
	div#top-bar{
		min-height: 42px;
		height:		auto !important;
		height: 	42px;
		line-height: 42px;
		
		background: transparent url(../img/itm_line-white.gif) repeat-x scroll bottom;
	}
		div#date{
			float: right;
			text-transform: capitalize;
			color: white;
			font-size: 11px;
		}
		div#language{
			float: left;
		}
			div#language a.language{
				color: white;
				background: transparent url(../img/flag_is.gif) no-repeat scroll left;
				padding-left: 22px;
				text-decoration: none;
				font-size: 11px;
			}


	/* MIDDLE */

div#middle{
	clear: both;
	
	height: 100%;
	
	margin: 5px 5px;
	
	background: transparent url(../img/main-column_background.gif) repeat-y scroll top;
}
div#middle_bottom{
	/* Used to expand the middle cell */
	clear: both;
	height: 5px;
	font-size: 0;
}

	div#left-column{
		float: left;
		width: 189px;
	}
		div#menu{
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 4px;
			margin-bottom: 3px;
		}
		div#menu-catalogue{
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 4px;
			margin-bottom: 3px;
		}
		div#shopping-cart_wrapper{
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 4px;
			margin-bottom: 3px;
		}
		div#shopping-cart_wrapper div.title {
			background: transparent url(../img/left-column_background.gif) repeat-y scroll top;
			padding: 5px 10px 0px 10px;
			color: #001075;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 11px;
		}
		div#shopping-cart{
			background: transparent url(../img/left-column_background.gif) repeat-y scroll top;
			padding: 5px 10px;
			font-size: 10px;
		}
		div#shopping-cart table{
			font-size: 11px;
		}
		div#mailing-list{
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 4px;
			margin-bottom: 3px;
		}
		div#extra-content_left{}
	
	div#right-column{
		float: right;
		width: 189px;
	}
		div#search{
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 4px;
			margin-bottom: 3px;
		}
		div#news{
			background: transparent url(../img/itm_line.gif) repeat-x scroll bottom;
			padding-bottom: 4px;
			margin-bottom: 3px;
		}
		div#extra-content_right{}
	
	div#main-column{
		margin: 0 192px 0 192px !important;
		margin: 0 189px 0 190px;
	}
		div#extra-content{
			padding: 10px;
		}
		div#content{
			height: 	1%;
			padding: 12px;
		}


	/* BOTTOM */

div#bottom{
	clear: both;
	background: transparent url(../img/itm_line.gif) repeat-x scroll top;
	text-align: center;
}

	div#footer{
		line-height: 30px;
	}
		div#footer a {
			color: #001075;
			text-decoration: none;
		}
		div#footer a:hover{
			text-decoration: underline;
		}
	div#copyright{}