body {
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	background:url(bgshadow.png) center repeat-y;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

#prodpics img {
	border:0px;
	margin:0px;
	padding:0px;
}

#header {
background:url(logo.png) no-repeat;
height:120px;
}

#hornav {
margin:15px;
margin-top:0px;
margin-left:0;
margin-right:0;
color:#444;
font-weight:bold;
text-align:center;
}

#hornav a {
text-decoration:none;
color:#000;
font-size:18px;
}

#centerblock {
margin-left:auto;
margin-right:auto;
width:990px;
padding-left:10px;
padding-right:10px;
margin-top:0px;
overflow:auto;
background:url(bg.jpg) repeat-x #fff;;
}

#hornav a:hover {
text-decoration:underline;
color:#e2dd7d;
}

#cat {
margin:15px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding:10px;
padding-left:0px;
padding-right:0px;
background:url(otherbg.jpg) #6b4a1c;
border:2px solid #6f5324;
height:35px;
}

#cat a {
color:#fff;
text-decoration:none;
}

#cat a:hover {
text-decoration:underline;
}


#content {
clear:both;
color:#444;
padding:25px;
padding-top:10px;
width:680px;
}

#content a {
color:#006699;
}

.specials1 {
color:#444;
padding:10px;
width:207px;
height:160px;
background: #cfcab5;
/*background:url(contentbg.jpg) #705224;*/
border:1px solid #6f5324;
margin-bottom:10px;
}

.specials {
text-align:center;
color:#444;
padding:10px;
width:207px;
height:160px;
background: #cfcab5;
/*background:url(contentbg.jpg) #705224;*/
border:1px solid #6f5324;
margin-bottom:10px;
}

#thismonth {
text-align:center;
font-weight:bold;
}

#footer {
clear:both;
padding:10px;
padding-top:13px;
text-align:right;
color:#000;
background:url(footerbg.jpg) repeat-x bottom;
}

#footer a {
color:#444;
text-decoration:none;
}

 
ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:15px;
	margin-left:3px;
	color:#FFFFFF;
}
 
#nav div > a {
	font-weight: bold;
	color:#FFFFFF;
	display:block;
	height:45px;
}
 
#nav a {
	text-decoration: none;
}
 
#nav li li a {
	display: block;
	font-weight: normal;
	color: #060;
	padding: 0.2em 10px;
}
 
#nav li li a:hover {
	padding: 0.2em 5px;
	border: 5px solid #7d6340;
	border-width: 0 5px;
}
 
li {
	float: left;
	position: relative;
	width: 109px;
	text-align: center;
	cursor: default;
}
 
li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	background:url(otherbg.jpg) #6b4a1c;
	padding: 0.5em 0 1em 0;
	border: solid 2px #6f5324;
}

li  ul li a {
color:#FFFFFF !important;
}
 
li>ul {
	top: auto;
	left: auto;
}
 
li li {
	display: block;
	float: none;
	background-color:transparent;
	border: 0;
}
 
li:hover ul, li.over ul {
	display: block;
}
 
hr {
	display: none;
}
 
p {
	clear: left;
	background: url(images/remora.gif) center left no-repeat;
	padding: 1em 1em 0 1em;
	margin: 0;
}
 
p.image {
	float: right;
	font-size: 0.8em;
	text-align: center;
	color: #7d6340;
	padding: 1.25em 1.25em 0.25em 0.25em;
}
 
p.image img {
	display: block;
	border: 1px solid #7d6340;
}
 
