*
{
padding:0;
margin:0;
}

div.clear
{
clear:both;
}

body
{
font-family:serif;
background:url("/images/body-bg-bottom.png");
}

html>body div#container
{
background:url("/images/body-bg.png") top center no-repeat;
min-height:654px;
padding: 70px 0 170px 0;
}

html>body div#container div#content
{
margin:0 auto;
width:915px;
height:654px;
background:url("/images/content-bg.png") no-repeat top #FFF;
position:relative;
}

html>body div#container div#content div#left
{
position: relative;
float:left;
width: 525px;
position:relative;
}

html>body div#container div#content div#left h1
{
height:180px;
width:480px;
background:url("/images/logo.png");
margin: 20px 0 0 30px;
}

html>body div#container div#content div#left h1 span
{
display:none;
}

html>body div#container div#content div#left p
{
font-size:17px;
line-height:25px;
width:400px;
margin: 10px 0 0 130px;
font-family:georgia,serif;
}

html>body div#container div#content div#left div#olive-oil
{
width:130px;
height:490px;
background:url("/images/olive-oil.png");
position:absolute;
left:-20px;
top:200px;
}

/*########################
	Navigation
########################*/

html>body div#container div#content div#left div#nav
{
margin: 20px 0 0 120px;
width:640px;
}

html>body div#container div#content div#left div#nav ul
{
list-style:none;
}

html>body div#container div#content div#left div#nav ul li
{
float:left;
}

html>body div#container div#content div#left div#nav ul li a
{
display:block;
height:160px;
width:160px;
}

html>body div#container div#content div#left div#nav ul li a#about-us { background:url("/images/about-us.png"); }
html>body div#container div#content div#left div#nav ul li a#menu { background:url("/images/menu.png"); }
html>body div#container div#content div#left div#nav ul li a#location { background:url("/images/location.png"); }
html>body div#container div#content div#left div#nav ul li a#feedback { background:url("/images/feedback.png"); }


html>body div#container div#content div#left div#nav ul li a span
{
display:none;
}

html>body div#container div#content div#left div#footer
{
position: absolute;
top: 520px;
left: 0px;
width:730px;
margin: 0px 0 0 130px;
padding: 20px 0 0 0;
background:url("/images/bottom-border.png") top left no-repeat;
}

html>body div#container div#content div#left div#footer p
{
font-family:verdana,sans-serif;
font-size:11px;
color:#5f5f5f;
width: 350px;
text-align:center;
padding: 75px 0 0 0;
background:url("/images/address.png") top center no-repeat;
margin: 10px 0 0 70px;
float:left;
}

html>body div#container div#content div#left div#footer p span
{
display:none;
}

html>body div#container div#content div#left div#footer a
{
display:block;
height:120px;
width:260px;
float:right;
margin: -5px 0 0 0;
}

html>body div#container div#content div#left div#footer a span
{
display:none;
}

#frontcoupon {
	position: absolute;
	top: 530px;
	left: 560px;
	width: 260px;
	height: 120px;
	background-image: url(../images/newsletter.png);
	padding: 0px;
	margin: 0px;
	z-index: 99; }
	
#frontcoupon a {
	display: block;
	width: 260px;
	height: 120px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 99; }