body, div, p, h1, h2, h3, h4, h5, h6, form, ul { padding: 0; margin: 0; }
body { font-size: 11px; font-family: arial, verdana, sans-serif; color: #000097; }
.clear { clear:both; height:0pt; line-height:0pt; overflow:hidden; }
p { margin: 5px 0 10px 0; line-height: 150%; }
ul,ol { margin: 5px 1.5em; }
.emspace { font: 10px/10px arial; height: 10px; overflow: hidden; }
.floatc { clear:both; }

.body {
	background: #1264b4 url(../../images/bg.jpg) center 22px fixed no-repeat;
}

input { font-family: arial, verdana, sans-serif; font-size: 12px; color: #a7a7a7; }
input.text { 
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: 1px solid #b2b2b2; 
	border-bottom: 1px solid #b2b2b2; 
	border-top: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
}

.wrapper {
	width: 845px;
	margin: 0 auto;
	background: url(../../images/content_bg.png) repeat;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/content_bg.png', sizingMethod='scale');
}

.inwrap {
	position: relative;
}

.header {
	height: 128px;
	width: 837px;
	margin: 0 4px;
	position: relative;
	overflow: hidden;
	background: url(../../images/header_bg.jpg) repeat-y;
}

	.logo {
		width: 313px;
		height: 79px;
		float: left;
		margin: 25px 0 0 18px;
		background: url(../../images/logo.png) no-repeat;
		_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/logo.png', sizingMethod='scale');
	}

		.logo a {
			display: block;
			width: 313px;
			height: 79px;
		}

	.header_right {
		width: 200px;
		float: right;
	}

	.header_right .phnum { 
		width: 194px;
		height: 75px;
		background: url(../../images/files/phone_num.png) no-repeat;
		_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/files/phone_num.png', sizingMethod='scale');
	}

	.header_right .searchbox { margin-left: 2px; }
	.header_right .searchbox .text { width: 126px; }

.topcontent {
	position: relative;
	margin: 0 4px;
}
.topcontentimg {
	position: absolute;
	top: 0;
	z-index: 1;
	height: 264px;
	overflow:hidden;
}
.topsubcontentimg {
	position: absolute;
	top: 0;
	z-index: 1;
	height: 160px;
	overflow:hidden;
}

.hometextcontent {
	width: 650px;
	min-height: 418px;
	_height: 418px;
	padding: 240px 0 0 185px;
	overflow: hidden;
	position: relative;
}

.subtextcontent {
	width: 650px;
	min-height: 518px;
	_height: 518px;
	padding: 135px 0 15px 185px;
	position: relative;
	background: url(../../images/subcontent_bg.jpg) 185px 125px no-repeat;
}

	.subtextcontent span.moreinfo {
		font-family: verdana, sans-serif;
	}

	.subtextcontent h1 {
		font-family: "Times New Roman", arial, serif;
		font-size: 24px;
		font-weight: normal;
	}

	.subtextcontent h3 {
		padding: 7px 0 5px 6px;
		margin-bottom: 15px;
		font-family: arial, verdana, sans-serif;
		font-size: 12px;
		color: #000096;
		background: #f2f2f2;
	}

	.subtextcontent p {
		margin-left: 7px;
		margin-right: 7px;
		text-align: justify;
	}

	.subcontentwrap {
		width: 650px;
		margin-top: 12px;
	}
	.subcontentwrap .subleft {
		width: 407px;
		padding-right: 15px;
		float: left;
	}
		.subleft span.info {
			display: block;
			margin: 0 0 5px 5px;
			font-size: 12px;
			text-decoration: underline;
		}
	.subcontentwrap .subright {
		width: 211px;
		padding-top: 10px;
		min-height: 441px;
		_height: 441px;
		float: left;
		text-align: center;
		background: #f2f2f2;
	}

	.subright p { margin-left: 12px; text-align: left;}

	.subright .gmap { 
		position: relative;
		width: 175px; 
		height: 96px; 
		padding: 9px;
		margin: 10px auto 5px auto;
		background: url(../../images/gmapframe.gif) no-repeat;
	}
	.gmap #map_canvas { height: 96px; }
	.gmap #map_canvas div span { visibility: hidden; }

	.btn_tbl {
		margin: 0 6px 15px 6px;
		text-align: left;
	}

	.btn_tbl td { padding: 2px 6px; }
	.btn_tbl td a { font-size: 11px; color: #000096; }

.aditem { position: relative; height: 395px; }
.aditem .adtitle { text-align: center; }
.aditem .adimg { padding: 12px 0 15px 18px; text-align: center; overflow: hidden; }
	.aditem .adimg .adimgwrap { height: 179px; overflow: hidden; }
	.aditem .adimg img { width: 175px; height: 179px; }
.aditem .adcont { padding: 8px 11px 10px 14px; }
	.aditem .adcont p { margin: 0 0 5px 0; }
	.aditem .readmore { position: absolute; padding: 1px 0; bottom: 0; right: 15px; }
	.aditem .readmore a { text-decoration: none; color: #657c1b; }
	.aditem .readmore a:hover { border-bottom: 1px dotted #000097; }

#ad1 {
	width: 211px;
	float: left;
	position: relative;
	margin-right: 5px;
	font-family: verdana, arial, sans-serif;
	background: url(../../images/ad1_bg.gif) no-repeat;
}
	#ad1 .adtitle { padding-top: 5px; }

#ad2 {
	width: 211px;
	float: left;
	position: relative;
	margin-right: 4px;
	font-family: verdana, arial, sans-serif;
	background: url(../../images/ad2_bg.gif) no-repeat;
}
	#ad2 .adtitle { padding-top: 10px; }

#ad3 {
	width: 211px;
	float: left;
	position: relative;
	font-family: verdana, arial, sans-serif;
	background: url(../../images/ad1_bg.gif) no-repeat;
}
	#ad3 .adtitle { padding-top: 11px; }

.footer {
	padding: 7px 0 8px 0; margin: 0 4px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	background: #02026c;
}

	.footer ul { margin: 0; list-style: none; }
	.footer li { display: inline; }
	.footer li a {
		text-decoration: none;
		color: #fff;
	}
	.footer li a:hover { border-bottom: 1px dotted #fff; }

.sidemenuwrap {
	width: 164px;
	margin-left: 10px;
	z-index: 2; top: 70px;
	position: absolute;
	background: #e8e8e8;
}
.sidemenutop {
	width: 164px;
	height: 30px;
	z-index: 2; top: 40px;
	margin-left: 10px;
	position: absolute;
	background: url(../../images/sidenav_top.png) repeat;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/sidenav_top.png', sizingMethod='scale');
}

.sidelinkbox {
	text-align: center;
}

.subsbox {
	margin-top: 10px;
	padding-bottom: 50px;
	background: #d3d3d3;
}
	.subsbox table { width: 140px; margin: 0 auto; }
	.subsbox td {
		padding: 5px 0;
	}
	.subsbox input.text {
		width: 135px;
	}

/* Wholesale Products */
.wholesaleprod {}

.wholesaleprod table {
	width: 599px;
	margin: 10px 0;
}
.wholesaleprod table th {
	padding: 7px 3px;
	text-align: left;
	font-size: 12px;
	background: #f2f2f2;
}
.wholesaleprod table h2 {
	margin: 14px 0 12px 0;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}
.wholesaleprod table td {
	border-bottom: 2px solid #e8e8e8;
}
.wholesaleprod table td img {
	border: 3px solid #e8e8e8;
}
.wholesaleprod table td.img {
	padding-top: 5px;
}
.wholesaleprod table td p {
	margin: 0 0 15px 0;
}

/* The Butcher Shop */
.butchershop {}
.butchershop .subleft {
	width: 462px;
	padding-right: 0;
}
.butchershop .subright {
	width: 181px;
	background: #fff;
}
.butchershop .butchertop {
	width: 462px;
	height: 7px;
	background: url(../../images/butcher_top.gif) no-repeat;
}
.butchershop .butcherbottom {
	width: 462px;
	height: 7px;
	background: url(../../images/butcher_bot.gif) no-repeat;
}
.butchershop .butcherc {	 
	padding: 2px 5px 2px 9px;
	background: url(../../images/butcher_bg.gif) 1px 0px repeat-y;
}

.butchershop table {
	width: 444px;
	margin: 10px 0;
}
.butchershop table th {
	padding: 7px 3px;
	text-align: left;
	font-size: 12px;
	background: #f2f2f2;
}
.butchershop table h2 {
	margin: 14px 0 12px 0;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}
.butchershop table tr { vertical-align: top; }
.butchershop table td { border-bottom: 2px solid #e8e8e8; }
.butchershop table td.img { padding-top: 17px; }
.butchershop table td.img img { border: 3px solid #e8e8e8; }
.butchershop table td p { margin: 0 5px 10px 0; }

/* Monthly Specials */
.monthlyspecials {
	min-height: 473px;
	_height: 473px;
	padding-top: 95px;
	/*background: url(../../images/monthlyspecials_bg.jpg) no-repeat;*/
	background: url(../../images/butchershopspecials_bg.jpg) no-repeat;
}

.monthlyspecials table { width: 375px; margin: 0 auto; }
.monthlyspecials table td { width: 115px; }

.monthlyspecials table img {
	border: 2px solid #b7bcbc;
}

.monthlyspecials table td.price {
	width: 107px;
	padding: 7px 4px;
	background: url(../../images/price_bg.gif) repeat-x;
	border: 2px solid #b7bcbc;
	color: #969696;
}

.monthlyspecials table td.price strong { color: #0a0068; }
.monthlyspecials table td.price span { margin-left: 10px; color: #c40101; }

/* Sitemap */
.sitemap {
	margin: 10px 0 10px 1.5em;
}
	.sitemap ul { margin-left: 20px; }
	.sitemap li { padding: 3px 4px; }
	.sitemap a {
		text-decoration: none;
		color: #02026c;
	}
	.sitemap a:hover {
		color: #2a69a7;
		border-bottom: 1px dotted #517db8;
	}
