body, html {
	background-image: url("images/dark_victorian_1900x1200.jpg");
	background-color:#000000;
	color:#FFFFFF;
	margin: 0;
	padding: 0;
	height:100%;
	width: 100%;
	font-size:12px;
	}

body div {
	position:absolute;
	}
	
div#subnavigation {
	margin-left: -30px; 
	margin-right: 20px; 
	padding: 0;
	}
div#subnavigation ul {
	list-style: none;
	}
	
		
div#container {
	background-image: url("images/char_left.png");
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 100%;
	height: auto;
	min-height: 100%;
}

div#char-right {
	background-image: url("images/char_right.png");
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 100%;
	height: auto;
	min-height: 100%;
}

div#container-mustisv {
	background-image: url("images/mustaa-vasen.png");
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 100%;
	height: 100%;
}

div#container-mustiso {
	background-image: url("images/mustaa-oikea.png");
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 100%;
	height: 100%;
}

div#wrapper {
	background-image: url("images/mustaa-oikea.png");
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 100%;
	height: 100%;

}

div#container, div#char-right, div#container-mustiso, div#container-mustisv {
	position:absolute;
	background-attachment: fixed;
	overflow: auto;
	}
div#container-mustisv {
	margin-right: 15px;
	}

div#main {
	}
	
div#main div {
	position: relative;
	float: left;
	}
	
div#main {
	background-image: url("images/darken.png");
	position:relative;
	text-align:center;
	width: 60%;
}
div#header {
	margin-top: 75px;
	position:relative;
	float: left;
	width: 100%;
	height: 140px;
}
div#navigation {
	position:relative;
	text-align:center;
	float: left;
	width: 100%;
	z-index: 234;
}

div#navigation a, div#navigation a:active, div#navigation a:visited {
	color: #E0BD08;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0px 3px 3px 3px;
	font-size: 11px;
	font-weight:bold;
}
div#navigation a:hover {
	background-color: #E0BD08;
	color:#000000;
	}
	
div#navigation ul {
	list-style: none;
	display: block;
	background-color:#000000;
	}
div#navigation ul li {
	position: relative;
	float: left;
	padding: 2px 3px 2px 3px;
	display: block;
	text-align: left;
	}
	
div#navigation ul li ul {
	position: absolute;
	background-color: #000000;
	display: block;
	margin: 0px;
	padding: 0px;
	width: inherit;
	}
div#navigation ul li li {
	float: left;
	margin: 0px;
	background-color:#000000;
	display: none;
	}

div#navigation ul li:hover li {
	display: block;
	}



div#content {
	text-align: justify;
	position:relative;
	float: left;
	width: 100%;
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	background-image: url("images/darken.png");
	padding: 10px;
}


a, a:active, a:visited {
	color: #E0BD08;
}

ul.list_suppliers, ul.list_families {
	position: relative;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.list_suppliers li {
	float: left;

	margin: 5px;
	display: block;
	}
ul.list_suppliers h2 {
	float: left;
	}
ul.list_suppliers li img {
	border: none;
	width: auto;
	height: auto;
	}
	
.fullwidth {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

.fullwidth img {
	border: none;
	}
	
a img {
	border-color: #000000;
}

a img:hover {
	border-color: #E0BD08;
}

a.catalogImageLink {
	margin: 0px 5px 5px 0px;
}

a.linkHelper {
}

h1 a, h2 a {
	text-decoration: none;
}