html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/background_red.gif);
	color: black;
}
div#container {
	position: relative;
	min-height: 100%;
	height: auto !important; /* voor moderne browsers */
	height: 100%; /* voor IE kleiner dan 7 */
	margin: 0 auto;   /* center alignment for good browsers */
	border: none;
	width: 1040px;
	background: transparent url(../images/mid_1040x40.gif) repeat-y scroll 0 0;
}

div#header {
	position: relative;
	background: transparent url(../images/top_1040x191.gif) no-repeat scroll 0 0;
	width: 1040px;
	height: 191px;
}

div#header div#image {
	position: absolute;
	top: 21px;
	left: 21px;
	width: 210px;
	height: 114px;
	overflow: hidden;
	background: transparent url(../images/header/header03.gif) repeat-y scroll 0 0;
}

div#header div#menu {
	position: absolute;
	top: 57px;
	left: 240px;
	width: 300px;
	height: 31px;
	font-family: garamond, georgia, serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	border: none;
}
div#header div#categories {
	position: absolute;
	top: 102px;
	left: 240px;
	width: 400px;
	height: 31px;
	font-family: garamond, georgia, serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	border: none;
}

div#header div#paging {
	position: absolute;
	top: 140px;
	right: 40px;
	width: 600px;
	height: 31px;
	border: none;
	text-align: right;
	font-family: garamond, georgia, serif;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

div#content {
	position: relative;
	padding: 0 35px 50px 35px;
}
div#footer {
	position: absolute;
	bottom: 0; /* stick to bottom */
	width: 1040px;
	height: 38px;
	background: transparent url(../images/bottom_1040x38.gif) no-repeat 0 0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: white;
}
div#footer #footer-text {
	position: absolute;
	top: 6px;
	left: 440px;
}

div#paging a, a:link, a:active {
	color: #fff;
	text-decoration: none;
}

div#paging a.currentPage, a.currentPage:link, a.currentPage:active {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

a.menu, a.menu:link, a.menu:active {
	color: black;
	text-decoration: none;
}
a.menu:hover {
	color: #a50d12;
	text-decoration: underline;
}
div#content a.menu {
	color: blue;
	text-decoration: underline;
}
div#content a.menu:hover {
	color: #a50d12;
	text-decoration: underline;
}
.item {
	width: 240px;
	height: 220px;
	/*border: 1px solid red;*/
	text-align: center;
	vertical-align: bottom;
}
.item-image {
	border: 1px solid #222222;
	margin-bottom: 5px;
}
.item-text {
	width: 240px;
	height: 60px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	/* border: 1px solid blue;  */
}

div#header div#productTitle {
	position: absolute;
	top: 140px;
	right: 40px;
	width: 750px;
	height: 31px;
	border: none;
	text-align: right;
	font-family: garamond, georgia, serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
div.errors
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: red;
	BACKGROUND: #fee;
    BORDER-RIGHT: #660000 1px dashed;
    BORDER-TOP: #660000 1px dashed;
    BORDER-LEFT: #660000 1px dashed;
    BORDER-BOTTOM: #660000 1px dashed;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.notification {
	border: #00c 1px solid;
    background-color: #eef;
	color: #006;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

a.purchase, a.purchase:link, a.purchase:active {
	color: black;
	text-decoration: none;
}
a.purchase:hover {
	color: #a50d12;
	text-decoration: underline;
}
