#background-wrapper {
background-image: url(images/background-wrapper.png);
background-position: center;
background-repeat: repeat-y;
margin-right: 3px;
margin-top: 0px;

}

#wrapper {
width: 750px;
height:100%; 
margin-top: 135px;
margin-left: auto; 
margin-right:auto;
background: #ffffff;
text-align: center;
}

body {
background: #000000;
background-image: url(images/background.jpg);
background-position: top;
background-repeat: no-repeat;
height:100%; 
}




#leftmenu {
display: inline;
border: 1px solid;
left: 0px;
width: 190px;
}

#contents {
display: inline;
right: 0px;
height:100%; 
}

#footer {
height:408px;
background-color: red;
background: url(images/footer.jpg);
background-position: top;
background-repeat: no-repeat;
margin-right:4px;
display: block;
}




.basket, .banner{
background: url(images/basket-back.jpg);
width: 210px;
height: 95px;
display: inline;
}

.banner {
width: 532px;
height: 90px;
}

.basket {
float: right;
padding-top: 0px;
}

.banner {
float: left;
}

#header {
padding: 2px;
display: block;
margin-bottom: 100px;
}

#basketcontents {
	padding-top: 0px;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
}

.footercontent {

}

.canvas {
display: inline;
}

#ordering {
position: relative;
}

#productlist {
height: 100%;
display: inline;
clear:both;
}



.ordering {
font-size: 10px;
border: 1px solid #000000;
}

.ordertext {
font-family: verdana;
font-size: 10px;
color: #ffffff;
}

.productgrid {
padding-top: 15px;
border: 1px dotted #000000;
<%'background: url(images/order-background.jpg);%>
}

.productimage {
align: center;
border: 0px;
}




		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 50%;
			height: 50%;
			padding: 16px;
			border: 16px solid orange;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}

		#footer-text {
		width: 750px;
		text-align: center;
		}
		
		h1, h2, h3 {
		padding: 0px;
		margin: 0px;
		}
		
		h1.def {
		text-align: left;
		}
		
		#leftimage {
        text-align: left;
		}
		