body{
	margin:0;
	background:#2d523c;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
}
form{margin:0;}
a:link {	color: #5EB582;
}
a:hover {
	color: #EB5726;
}

#main{
 min-width:1000px;

}
#page{
	width:100%;
	position:relative;
	background-image: url(../images/bg-page-home.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #C6CFC3;
}
#container{
	width:1000px;
	margin:0 auto;
}
#header{
	width:956px;
	margin:0 auto;
	background:url(../images/bg-header.jpg) no-repeat;
}
#header:after{
	display:block;
	content:"";
	clear:both;
}
#header .logo{
	background:url(../images/logo.png) no-repeat;
	float:left;
	margin:42px 0 0 34px;
	text-indent:-9999px;
	width:246px;
	height:80px;
}
#header .logo a{
	height:100%;
	display:block;
	position:relative;
	overflow:hidden;
}
#nav{
	float:right;
	margin:86px 0 0;
	position:relative;
	z-index:10;
	padding:0;
	display:table;
	list-style:none;
	font:20px/24px Georgia, "Times New Roman", Times, serif;
}
#nav li{
	float:left;
	background:url(../images/nav-sep.gif) no-repeat;
	padding:10px 3px 22px 5px;
}
#nav li:first-child{background:none;}
#nav li a{
	color:#fff;
	text-decoration:none;
	float:left;
	padding:0 11px 12px;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a{color:#f6ff00;}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li.current_page_parent a,
#nav li.current_page_item a{
	color:#f0744e;
	border-bottom:6px solid #bd7732;
	padding:0 11px 6px;
}
#nav li ul{
	position:absolute;
	float:none;
	list-style:none;
	border:1px solid #fff;
	top:67px;
	margin:0;
	padding:5px 0;
	left:0;
	width:174px;
	background:#be7732;
	display:none;
	overflow:hidden;
	z-index:10;
}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav li ul li{
	background:none;
	width:100%;
	padding:0;
	vertical-align:top;
	border-top:1px solid #cc955f;
}
#nav li:hover ul a,
#nav li.hover ul a{color:#fff;}
#nav li ul li:first-child{border-style:none;}
#nav li ul li a,
#nav li.active ul li a{
	float:none;
	border-style:none;
	display:block;
	font-size:13px;
	line-height:14px;
	padding:4px 0 4px 11px;
	width:163px;
	float:left;
}
#nav li ul li a:hover{
	background:#eb5726;
	color:#fff;
}
#content-area{
	width:956px;
	overflow:hidden;
	font:13px/15px "Lucida Sans", Arial, Helvetica sans-serif;
	padding:0 22px 41px;
	background:url(../images/bg-container.png) repeat-y;
}
#content-area .top-area{
	background:url(../images/bg-top-area.jpg) no-repeat;
	height:268px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#content-area .tastiest-deals,
#content-area .page-heading{
	position:absolute;
	top:10px;
	left:14px;
	background:url(../images/tastiest-deals.png) no-repeat;
	width:271px;
	height:90px;
	z-index:20;
}
#content-area .page-heading{
	background:url(../images/bg-page-heading.png) no-repeat;
	width:289px;
	z-index: 99;
}
#content-area .page-heading h1{
	height:26px;
	margin:36px 0 0 34px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

#content-area .page-6 .page-heading h1 {
	font-size: 20px;
}


#content-area .img-holder{
	float:left;
	display:inline;
	margin:38px 0 0 35px;
}
#content-area .img-holder img{display:block;}
#content-area .text-holder{
	width:394px;
	float:right;
	padding:36px 56px 0 0;
	color:#6a6a6a;
}
#content-area .text-holder p{
	font-size:14px;
	line-height:24px;
	margin:9px 0 9px 4px;
}
#content-area .text-holder p a{color:#4b9c69;}
#content-area .text-holder p a:hover{text-decoration:none;}
#content-area .text-holder h2{
	background:url(../images/who-are-we.png) no-repeat;
	height:20px;
	font-size:0;
	margin:0;
	line-height:0;
	text-indent:-9999px;
}
#content-area .content-holder{
	width:100%;
	margin:-9px 0 0;
}
#content-area .content-holder:after{
	display:block;
	content:"";
	clear:both;
}
#content-area #content-inner{
	position:relative;
	width:100%;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/bg-top.jpg);
}


#content-area #content-inner.page-6, #content-area #content-inner.page-857, #content-area #content-inner.page-859 {
	background-image: url(../images/specialsbanner.jpg);
}
#content-area #content-inner.page-17, #content-area #content-inner.page-15{
	background-image: url(../images/bg-top.jpg);
}

#main #page #container #content-area .content-holder .page-19 {
	background-image: url(../images/butcher-banner.jpg);
}
#main #page #container #content-area .content-holder .page-21 {
	background-image: url(../images/deli-banner.jpg);
}
#main #page #container #content-area .content-holder .page-23 {
	background-image: url(../images/grocery-banner.jpg);
}
#main #page #container #content-area .content-holder .page-25 {
	background-image: url(../images/dairy-frozen-foods.jpg);
}
#main #page #container #content-area .content-holder .page-35 {
	background-image: url(../images/prepared-food-banner.jpg);
}
#main #page #container #content-area .content-holder .page-31 {
	background-image: url(../images/bakery-banner.jpg);
}
#main #page #container #content-area .content-holder .page-33 {
	background-image: url(../images/seafood-banner.jpg);
}
#main #page #container #content-area .content-holder .page-29 {
	background-image: url(../images/freezer-deals-banner.jpg);
}
#main #page #container #content-area .content-holder .page-8 {
	background-image: url(../images/catering-banner.jpg);
}
#main #page #container #content-area .content-holder .page-11 {
	background-image: url(../images/contactus-banner.jpg);
}
#main #page #container #content-area .content-holder .page-13 {
	background-image: url(../images/banner-placeholder.jpg);
}

#main #page #container #content-area .content-holder .gallerybanner {
	background-image: url(../images/gallery-banner-bg.jpg);
}




#content-area .content-wrapper{
	margin:250px 0 0;
	padding:139px 0 80px 1px;
	width:646px;
	float:right;
	background:url(../images/line1.gif) repeat-y;
}
#content-area .content-wrapper.page-t {
	padding-top: 15px;
	padding-bottom: 80px;
	padding-left: 42px;
	width: 552px;
	font-size: 14px;
	line-height: 24px;
	color: #6a6a6a;
	padding-right: 42px;
	margin-top: 366px;
}
#content-area .content-wrapper h2{
	height:40px;
	font-size:24px;
	color:#4B9C69;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content-area .column{
	width:279px;
	float:left;
	padding:0 0 0 12px;
}
#content-area .cont-box-outer{
	background:url(../images/cont-box-mid.gif) repeat-y;
	width:100%;
	margin:0 0 15px;
}
#content-area .cont-box{background:url(../images/cont-box-top.gif) no-repeat;}
#content-area .cont-box-inner{
	background:url(../images/cont-box-btm.gif) no-repeat 0 100%;
	padding:35px 37px 0;
	position:relative;
	height:1%;
}
#content-area .cont-box-inner h4{
	margin:0;
	font-size:20px;
	color:#ce6246;
	line-height:24px;
	font-weight:normal;
	letter-spacing: -1px;
}
#content-area .cont-box-inner p{
	color:#6a6a6a;
	margin:13px 0;
	font:14px/22px "Lucida Sans", Arial, Helvetica sans-serif;
}
#content-area .more{
	float:left;
	background:url(../images/btn-more.png) no-repeat;
	width:113px;
	height:36px;
	font:15px/32px "Lucida Sans", Arial, Helvetica sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#content-area .more:hover{text-decoration:underline;}
#content-area .shop{
	background:url(../images/shop.png) no-repeat;
	width:84px;
	height:87px;
	position:absolute;
	bottom:-29px;
	right:29px;
}
#content-area .grocery{
	background:url(../images/grocery.png) no-repeat;
	width:69px;
	height:73px;
	position:absolute;
	bottom:-16px;
	right:50px;
}
#content-area .prepared{
	background:url(../images/prepared.png) no-repeat;
	width:89px;
	height:58px;
	position:absolute;
	bottom:-16px;
	right:27px;
}
#content-area .seafoods{
	background:url(../images/seafoods.png) no-repeat;
	width:89px;
	height:58px;
	position:absolute;
	bottom:-16px;
	right:27px;
}
#content-area .delicatessen{
	background:url(../images/delicatessen.png) no-repeat;
	width:89px;
	height:58px;
	position:absolute;
	bottom:-16px;
	right:27px;
}
#content-area .frozen{
	background:url(../images/frozen.png) no-repeat;
	width:89px;
	height:58px;
	position:absolute;
	bottom:-16px;
	right:27px;
}
#content-area .bakery{
	background:url(../images/bakery.png) no-repeat;
	width:103px;
	height:43px;
	position:absolute;
	bottom:-2px;
	right:18px;
}
#content-area .deals{
	background:url(../images/deals.png) no-repeat;
	width:104px;
	height:73px;
	position:absolute;
	bottom:-16px;
	right:16px;
}
#sidebar{
	width:286px;
	float:left;
	margin:-5px 0 0;
	position:relative;
	padding:0 0 24px 17px;
}
#content-area #content-inner #sidebar{margin:30px 0 0;}
#content-area #content-inner #sidebar .box{padding:45px 20px 0;}
#sidebar .side-title{
	margin:0;
	font-size:0;
	background:url(../images/products.png) no-repeat;
	height:19px;
	text-indent:-9999px;
}
.box-outer{
	width:100%;
	background:url(../images/box-top.png) no-repeat;
	padding:29px 0 0;
}
.box{
	background:url(../images/box-mid.png) repeat-y;
	padding:21px 20px 0;
	height:1%;
}
.box-btm{
	background:url(../images/box-btm.png) no-repeat;
	display:block;
	height:16px;
}
#sidebar .side-box{
	background:url(../images/bg-side-box.gif) repeat-x;
	height:1%;
	position:relative;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 79px;
	padding-left: 25px;
}
#sidebar .side-nav{
	margin:0;
	padding:22px 0 0;
	list-style:none;
	font:17px/24px "Lucida Sans", Arial, Helvetica sans-serif;
	letter-spacing: -1px;
}
#sidebar .side-nav li{
	padding:0 0 0 21px;
	background:url(../images/bullet1.gif) no-repeat 0 7px;
	height:1%;
	vertical-align:top;
	overflow:hidden;
}
#sidebar .side-nav li a{
	color:#4b9c69;
	float:left;
}
#sidebar .side-nav li a:hover{text-decoration:none;}
#sidebar .side-nav li a span{
	float:left;
	padding:0 4px 4px;
	cursor:pointer;
}
#sidebar .side-nav li.current_page_item a span{
	background:url(../images/side-nav-r.gif) no-repeat 100% 0;
	padding:0 10px 4px;
}
#sidebar .side-nav li.current_page_item a{
	background:url(../images/side-nav-l.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}

#sidebar .side-nav li.page_item a:hover{
	color: #EB5726;
}

#sidebar .side-nav li.current_page_item a:hover{
	color: #fff;
}


#sidebar .sub-img1{
	position:absolute;
	bottom:-32px;
	left:113px;
	width:141px;
	height:104px;
	background:url(../images/sub-img1.png) no-repeat;
}
#content-area .link-more{
	background:url(../images/link-more.png) no-repeat;
	width:180px;
	height:147px;
	position:absolute;
	z-index:100;
	top:240px;
	right:8px;
	text-indent:-9999px;
	overflow:hidden;
}
#content-area .img-holder1{
	width:421px;
	height:320px;
	position:absolute;
	top:10px;
	right:216px;
	padding:35px 0 0 30px;
	background:url(../images/img-holder1.png) no-repeat;
}
#content-area .img-holder2{
	background:url(../images/img-holder2.png) no-repeat;
	width:290px;
	height:347px;
	position:absolute;
	top:29px;
	right:27px;
	padding:35px 0 0 27px;
}
#content{
	width:649px;
	float:right;
}
#content .img-box1,
#content .img-box2{
	float:left;
	width:279px;
	position:relative;
}
#content .img-box1 img,
#content .img-box2 img,
#sidebar .img-box3 img,
#sidebar .img-box4 img{display:block;}
#content .img-box1 a,
#content .img-box2 a,
#sidebar .img-box3 a,
#sidebar .img-box4 a{
	position:absolute;
	top:194px;
	left:54px;
	color:#fff;
	text-decoration:none;
	font:15px/17px "Lucida Sans", Arial, Helvetica sans-serif;
}
#sidebar .img-box3 a{
	left:61px;
	top:197px;
}
#sidebar .img-box4 a{left:58px;}
#sidebar .img-box3,
#sidebar .img-box4{
	margin:9px 0 0 4px;
	position:relative;
}
#content .img-box1 a{left:67px;}
#content .img-box1 a:hover,
#content .img-box2 a:hover,
#content .img-box3 a:hover,
#content .img-box4 a:hover{text-decoration:underline;}
#content-area .newsletter{
	width:474px;
	background:#f7f4f3 url(../images/bg-box.gif) no-repeat;
	border:1px solid #c4cbc2;
	padding:21px 15px 21px 24px;
	margin:13px 0 0 20px;
	height:1%;
	overflow:hidden;
}
#content-area #sidebar .newsletter{
	width:207px;
	margin:46px 0 0 20px;
	padding:33px 15px 21px 24px;
}
#content-area #sidebar .text-wrap{
	float:none;
	width:auto;
}
#content-area .text-wrap{
	float:left;
	width:181px;
}
#content-area #sidebar .form-holder{
	float:none;
	width:100%;
	overflow:hidden;
	width:auto;
}
#content-area #sidebar .form-holder label{
	float:none;
	display:block;
	text-align:left;
}
#content-area #sidebar .btn-submit{margin:0;}
#content-area .text-wrap h3{
	background:url(../images/newsletter.png) no-repeat;
	height:14px;
	text-indent:-9999px;
	margin:0;
}
#content-area .text-wrap p{
	margin:10px 0;
	line-height:18px;
	color:#6a6a6a;
}
#content-area .form-holder{
	float:left;
	width:290px;
}
#content-area .form{float:left;}
#content-area .form label{
	float:left;
	width:73px;
	padding:0 11px 0 0;
	color:#423d36;
	text-align:right;
}
#content-area .text-inp{
	float:left;
	width:200px;
	border:1px solid #c3c3c3;
	padding:2px;
	margin:0 0 8px;
	border-top-color:#7c7c7c;
	font:12px/14px "Lucida Sans", Arial, Helvetica sans-serif;
}
#content-area .form .btn-submit{
	padding:2px 10px;
	float:left;
	margin:0 0 0 84px;
	width:74px;
	font:14px/18px "Lucida Sans", Arial, Helvetica sans-serif;
}
#specials{
	position:absolute;
	width:124px;
	height:121px;
	top:0;
	right:0;
	background-image: url(../images/specials.png);
	background-repeat: no-repeat;
	background-position: right top;
	
}

#specials a {
	text-indent: 99999px;
	font-size: 1px;
	width:124px;
	height:121px;
	display:block;
}

	

#footer{
	width:100%;
	background:url(../images/bg-footer.gif) repeat-x;
	font:13px/15px "Lucida Sans", Arial, Helvetica sans-serif;
}
#footer .footer-content{
	width:956px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 43px;
	background:url(../images/bg-footer-inner.gif) repeat-x;
}
#footer .footer-inner{
	height:1%;
	overflow:hidden;
	padding:14px 42px 20px;
}
#footer .footer-inner p{
	float:right;
	margin:0;
	color:#727272;
}
#footer .footer-inner ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#footer .footer-inner ul li{
	float:left;
	padding:0 10px 0 0;
}
#footer .footer-inner ul li a{color:#4b9c69;}
#footer .footer-inner ul li a:hover{text-decoration:none;}
#footer .holder{color:#fff;}
#footer .addr-box{
	float:left;
	background:url(../images/bg-address.gif) no-repeat;
	width:199px;
	display:inline;
	margin:27px 0 0 34px;
	padding:0 0 30px 85px;
}
#footer .addr-box address{font-style:normal;}
#footer .addr-box ul{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
#footer .addr-box ul li{display:inline;}
#footer .addr-box ul li a,
#footer .products .inner ul li a{color:#b3d277;}
#footer .addr-box ul li a:hover,
#footer .products .inner ul li a:hover{
	text-decoration:none;
	color: #FFFF33;
}
#footer .operations{
	float:left;
	background:url(../images/foo-sep.gif) no-repeat;
	padding:21px 0 30px 35px;
}
#footer .operations div{
	float:left;
	background:url(../images/bg-operations.png) no-repeat;
	padding:6px 47px 40px 106px;
	width:132px;
}
#footer .operations div ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .products{
	float:left;
	background:url(../images/foo-sep.gif) no-repeat;
	padding:16px 0 0 17px;
}
#footer .products .inner{
	background:url(../images/bg-products.png) no-repeat;
	padding:11px 0 0 69px;
	width:214px;
}
#footer .products .inner ul{
	float:left;
	padding:5px 0 0;
	width:107px;
	line-height:18px;
	list-style:none;
	margin:0;
}
.holder{
	width:100%;
	overflow:hidden;
}
#main #sidebar.nonproduct {
	padding-top: 270px;
}
h2.titlefix {
	padding-left: 42px;
}
#content-area .content-holder .content-wrapper table {
	width: 550px;
	margin-bottom: 28px;
}
.one    {
	width: 60%;
	padding-bottom: 6px;
	height: 30px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.two {
	width: 20%;
	font-size: 13px;
	color: #5EB582;
	line-height: 16px;
	padding-bottom: 8px;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.three {
	width: 13%;
	font-size: 13px;
	color: #5EB582;
	line-height: 16px;
	padding-bottom: 8px;
	height: 30px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.six {
	width: 50%;
	background-color: #4B9C69;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.half {
	color: #FFFFFF;
	background-color: #4B9C69;
	width: 50%;
	padding: 4px;
}



h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #4B9C69;
}
#content-area .content-holder .content-wrapper table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dedede;
	font-size: 13px;
	vertical-align: top;
	padding-bottom: 4px;
	padding-right: 18px;
	padding-top: 4px;
}
#content-area .content-holder .content-wrapper td strong {
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
#content-area .content-holder .content-wrapper td span {
	font-size: 11px;
	line-height: normal;
}
#content-area table.preparedfood li {
	line-height: normal;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 6px;
}
#content-area table.preparedfood ul {
	padding: 0px;
}
#content-area table.preparedfood td {
	border-bottom-style: none;
}

.requiredinputs {
	float: right;
	font-size: 12px;
	font-weight: bold;
}.coupon {
	border: 3px dashed #D4D0C8;
	padding: 8px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
#gallery {

}
#gallery object {

}
#gallery div {
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	height: 180px;
	width: 180px;
}
#gallery h4 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	letter-spacing: -1px;
}


.clearing {
	font-size: 1px;
	clear: both;
	height: 0px;
}
.indigallery {
	float: right;
	margin-bottom: 6px;
	margin-top: 14px;
	margin-left: 14px;
	padding: 12px;
	border: 1px dotted #DFDFDF;
	background-image: url(../images/indigallery-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.indigallery h5 {
	font-size: 14px;
	margin: 0px;
	color: #4B9C69;
	background-image: url(../images/photo-icon.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
	background-position: left 4px;
}
#main #page #container a.zoom   {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/photo-icon.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 26px;
	background-position: left top;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: normal;
}

