/*
	Content
---------------------------------------------------- */
.content
{
	width: 100%;
	position: relative;
	top:7px;
}

.content .frame
{
	padding: 0 28px;
	position: relative;
}

.content .left-shadow
{
	background-image: url('/images/content-shadow-left.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

.content .right-shadow
{
	background-image: url('/images/content-shadow-right.gif');
	background-repeat: repeat-y;
	background-position: right top;
}

.content .bottom-shadow
{
	background-image: url('/images/content-shadow-bottom.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 8px 0;
}

.content .topleft
{
	position: absolute;
	left: 28px;
	top: 0;
}

.content .topright
{
	position: absolute;
	right: 28px;
	top: 0;
}

.content .bottomleft
{
	position: absolute;
	left: 28px;
	bottom: 0;
}

.content .bottomright
{
	position: absolute;
	right: 28px;
	bottom: 0;
}

/*
	Action
----------------------------------------------------- */
.content .apple
{
	position: absolute;
	right: 33px;
	bottom: 9px;
	z-index: 1;
}
.content .innerapple
{
    position: absolute;
    right: 133px;
    bottom: 110px;
    z-index: 2;
	height: 110px;
}

.content .action
{
	position: absolute;
	right: 55px;
	bottom: 182px;
}

/*
	Featured food
----------------------------------------------------- */
.content .inner
{
	position: relative;
	
	width: 100%;
	height: 310px;
	font-family: Verdana;
}

.content .inner .left-column
{
	position: absolute;
	left: 0;
	width: 50%;
	height: 280px;
	padding: 22px 0 0 0;
	overflow: visible;
}

.left-column h1
{
	margin: -20px -120px 0px 0;
	padding: 0 0 0 36px;
	text-align: center;
	overflow: visible;
}

.left-column .food
{
	width: 200px;
	margin-top: 10px;	
}

.left-column .food p
{
	text-align: center;
	margin: 2px 0 3px;
	font-size: 10pt;
}

.left-column .left
{
	position: absolute;
	left: 71px;
	z-index: 0;
}

.left-column .right
{
	position: absolute;
	right: -98px;
	z-index: 10000;
}

.left-column .more
{
	position: absolute;
	bottom: 25px;
	right: -95px;
	text-align: right;
	
}
.more a
{
    font-size: 9pt;
    font-family: Verdana;
	color: #28681b;
}

/*
	Company
------------------------------------------------------------ */
h1.company 
{
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: -15px;
}

h1.company img
{
	position: relative;
	top: -20px;
}

/*
	News event
------------------------------------------------------------ */
.news
{
	width: 750px;
	text-align: center;
	margin-top: 30px;
	font-size: 11pt;
}

.news img.zoom-in
{
    position: relative;
    top:3px;
}

.news .event
{
	text-align: justify;
}

.news .event p
{
	margin: 0 0 5px 30px;
}

.news .event .left
{
	float: left;
	margin-right: 20px;
	width: 160px;
	height: 200px;
	text-align: center;
	font-size: 9pt;
}

.news .more
{
	clear: both;
	text-align: right;
	font-size: 10pt;	
}

/*
	Footer
------------------------------------------------------------ */
.footer
{
	width: 100%;
	background: none;
}

.footer .left img,
.footer .right img
{
	vertical-align: bottom;
}

.footer .center
{
	width: 100%;
	background-image: url('/images/footer-bgr.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: White;
	padding-bottom: 80px;
}

.footer .shops th
{
	text-align: left;
	font-size: 14pt;
	font-weight: normal;
	color: #FF0000;
	padding: 0;
}

.footer .shops td
{
	text-align: left;
	font-size: 11pt;
	vertical-align: top;
	padding: 5px 50px 0 0;
}

.footer .shops td.last
{
	padding-right: 0;
}