﻿body {
	width:100%;
	margin: 0px auto;
	font-family: tahoma, Verdana, Arial, sans-serif;
        font-size: 13px;
        line-height: 17px;
        color: #333;
        background: url(../images/background.jpg) repeat #31281f;
}

a {
  color: #c33;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
  color: #533019;
}

a img {
  border: none;
  }

p, ul, li, form {
  margin: 0px;
  padding: 0px;
}

ul, li {
  list-style: none;
}

table, tr, td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}

h3 
{
    font-size:14px;
    font-weight:bold;
}
/* ----- MAIN STRUCTURE ----- */
#container {
        margin-left: auto;
        margin-right: auto;
        position:relative;
        width: 967px;
        min-height: 757px;
        height: auto !important;
        height: 757px;
}

#top-border {
  position:relative;
  left:0px;
  top:0px;
  width:967px;
  height:28px;
  background: url(../images/top_border.jpg) no-repeat #900;
}

.content {
  width: 965px;
  min-height: 700px;
  height: auto ! important;
  height: 700px;
  vertical-align: top;
  background-color: #F9F8EC;
}

.menu {
  width: 205px;
  height: 702px;
}

.bodymain {
  width: 546px;
}

.side {
  width: 215px;
  background-color: #987100;
}

div.bottom-border {
	position:relative;
	left:2px;
	top:-2px;
	width:963px;
	height:28px;
	background: url(../images/bottom_border.jpg) no-repeat #fff;
}

/* ----- MENU.HTML CUSTOMIZATIONS ----- */

div.flash-bg {
	position:absolute;
	left:205px;
	top:0px;
	width:546px;
	height:136px;
	/* background: url(../images/flash_bg.jpg) no-repeat 100% 100%; */
	z-index: 10;
}

div.logo {
       	position:absolute;
	left:0px;
	top:0px;
	width:219px;
	height:239px;
	background: url(../images/logo.jpg) no-repeat 0% 0%;
	z-index: 11;
}

div.logo-int {
       	position:absolute;
	left:0px;
	top:0px;
	width:219px;
	height:239px;
	background: url(../images/logo-int.jpg) no-repeat 0% 0%;
	z-index: 11;
}

.menu_2 {
  width: 205px;
  background: url(../images/menu_space_repeat.jpg) repeat-y #FDFBEF;
}

.bodymain2 {
  width: 546px;
  padding-top: 105px;
  background: url(../images/menu_bg.jpg) repeat-y #FDFBEF;
}

.bodymain2 p {
  padding: 25px;
}

.side2 {
  width: 215px;
  background: url(../images/side_bg.jpg) repeat-y #987100;
}

.menu-text {
  margin: 10px 50px 10px 40px;
  text-align: justify;
}

div.menu-catering-2 {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-feedback-2 {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-employment-2 {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-space-repeat {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:112px;
        background: url(../images/menu_space_repeat.jpg) repeat-y #fff;
}


/* ----- MENU CONTENT ----- */

div.logo-bg {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:211px;
}

div.menu-home {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:53px;
}

div.menu-menu {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-locations {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-shop {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-catering {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-feedback {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-employment {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:54px;
}

div.menu-space {
	position:relative;
	left:0px;
	top:0px;
	width:205px;
	height:112px;
        background: url(../images/menu_space.jpg) no-repeat #fff;
}

.login {
  position: relative;
  float: left;
  width: 100px;
  height: 112px;
  vertical-align: middle;
}

.login p {
  margin: 80px 0px 0px 30px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.login a {
  text-decoration: none;
  color: #000;
}

.cart {
  position: relative;
  float: left;
  width: 105px;
  height: 112px;
}

.cart img {
  margin: 65px 0px 0px 10px;
}

/* ----- BODY CONTENT ----- */

div.headline {
	position:absolute;
	left:205px;
	top:28px;
	width:545px;
	height:131px;
        background: url(../images/headline.jpg) no-repeat #fff;
}

div.body-bg-top {
	position:absolute;
	left:205px;
	top:159px;
	width:545px;
	height:259px;
        background: url(../images/body_bg_top.jpg) no-repeat #fff;
}

.body-bg-top p {
        margin: 10px 54px 10px 54px;
        font-size: 13px;
        line-height: 17px;
        color: #333;
}

div.body-bg-bottom {
	position:absolute;
	left:205px;
	top:419px;
	width:545px;
	height:309px;
        background: url(../images/body_bg_bottom.jpg) no-repeat #fff;
}


/* ----- SIDEBAR CONTENT ----- */

.side-country-store {
	width:213px;
	height:166px;
        background: url(../images/side_country_store.jpg) no-repeat #fff;
        cursor:pointer;
}

.side-country-store a { 
display: block; 
height: 100%; 
width: 100%; 
}
.side-mailinglist {
	width:213px;
	height:41px;
        background: url(../images/side_mailinglist.jpg) no-repeat #fff;
}

.side-mailinglist a { 
display: block; 
height: 100%; 
width: 100%; 
}

.side-giftcard {
	width:213px;
	height:184px;
        background: url(../images/side_giftcard.jpg) no-repeat #fff;
        cursor:pointer;
}

.side-giftcard a { 
display: block; 
height: 100%; 
width: 100%; 
}


.side-nowopen {
	width:213px;
	height:174px;
    background: url(../images/side_nowopen.jpg) no-repeat #fff;
}

.side-nowopen a { 
display: block; 
height: 100%; 
width: 100%; 
}

.side-brandfilms {
	width:213px;
	height:126px;
        background: url(../images/side_brandfilms.jpg) no-repeat #987100;
}

.side-brandfilms a { 
display: block; 
height: 100%; 
width: 100%; 
}

.menu-nutrition-info 
{
    position:relative;
    top:2px;
}


.groupmeal_table td 
{
    text-align:left;
    padding-left:25px;
}

.groupmeal_details 
{
    font-size:12px;
    color:Black;
    text-align:left;
    font-family:Tahoma;
    position:relative;
    top:35px;
    left:15px;
}

.groupmeal_location
{
    font-size:12px;
    color:Black;
    text-align:center;
    font-family:Tahoma;
    position:relative;
    top:35px;

}

.lblStores 
{
    text-align:left;
}

dl#foot {
	margin:0;
	padding:0;
}
dt { width: 60%; float:left; clear:left; }
dd { width:35%; float:left; text-align:right; }
