body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #000;
}
body {
	background-color: #FFF38D;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* ###################### NAVIGATION ###################### */
#navcontainer { 
margin: 10px 0px 0px 0px;
padding: 0px 0 0 0;
}

#navcontainer ul { 
margin: 0px 0px 0px 0px;
padding: 0 0 0 0;
list-style-type: none;
 }

#navcontainer a { 
font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
display: block;
color: #8D212C;
/*background-color: #ECD500;*/
width: 11.55em;
padding: .0em .0em .2em .8em;
text-decoration: none;
margin: 0px 0px 0px 0px;
}
#navcontainer a:hover
{
font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
/*background-color: #FFF38D;*/
color: #8D212C;
text-decoration: underline;
}
#navcontainer li { 
margin: 0 0 .02em 0; 
}

/* ###################### HOME PAGE ###################### */
.title {
	font-family: "Goudy Modern MT", "Times New Roman", serif;
	font-size: 36px;
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
}

#titlecell { 
background-image:url(images/dill-top292x81.jpg); 
background-position:right;
background-repeat: no-repeat;
border-bottom:#990000 4px solid;
padding-left: 10px;
}

#rightcell{
background:url(images/dill292x499.jpg);
border-left:#990000 4px solid; 
background-repeat:repeat-y; 
background-position:top; 
}

#rightcellsweet{
background:url(images/dill292x499.jpg);
border-left:#990000 4px solid; 
background-repeat: no-repeat; 
background-position:top; 
}

.attribute {font-size: 11px}

.homecontent { font-size: 15px;}

.content {font-size: 12px}

.bottomcenter {padding: 10px 10px 5px 15px;}

a.footer:link, a.footer:visited {color: #8D212C;}

a.footer:hover {color: green;}

.footer {
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing:.01em;
	text-align:center;
}

a:link {
  color            : #8D212C;
  text-decoration  : underline;
}

a:visited {
  color            : #8D212C;
  text-decoration  : none;
}

a:active {
  color            : #8D212C;
  text-decoration  : none;
}

a:hover {
  color            : #407E38;
  text-decoration  : underline;
}

.heading {
	font-size: 17px;
	color: #8D212C
}

.catalog-heading {
	font-size: 17px;
	color: #8D212C;
	font-style:italic
}
.catalog-divider{ 
border-top:#CC0000 dotted 1px;
}
.catalog-cart-row{ padding-bottom:10px
}

.catalog {
	font-size: 17px;
	color: #8D212C;
	font-style:italic;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:6px
}

a.catalog:link {
  color            : #8D212C;
  text-decoration  : underline;
  font-style:italic;
  font-weight:bold
}

a.catalog:visited {
  color            : #8D212C;
  text-decoration  : underline;
  font-style:italic;
  font-weight:bold
}

a.catalog:active {
  color            : #8D212C;
  text-decoration  : underline;
  font-style:italic;
  font-weight:bold
}


a.catalog:hover {
  color            : #407E38;
  text-decoration  : underline;
  font-style:italic;
  font-weight:bold
}

.subcatalog {
	font-size: 12px;
	color: #000;
	margin: 0 0 0 32px;

}
.recipe {
	font-size: 17px;
	color: #8D212C;
	padding-left:20px;
	line-height: 1.4em;
}

a.recipe:link {
  color            : #8D212C;
  text-decoration  : underline;
}

a.recipe:active {
  color            : #8D212C;
  text-decoration  : underline;
}

a.recipe:visited {
  color            : #8D212C;
  text-decoration  : underline;
}

a.recipe:hover {
  color            : #407E38;
  text-decoration  : underline;
}

.recipe-heading {
	font-size: 19px;
	color: #8D212C;
	letter-spacing: .2em;
	margin-top:0
}

.recipe-title {
	letter-spacing: .2em;
	padding-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
}
.ingredients-list {
	margin: 0px;
	padding-left: 15px;
	list-style-type: none;
	letter-spacing: .1em;
}


.halfcup 
{font-size: 10px}


 /* SMALL UTIIITY LINKS*/
.utilities { 
   color: #000; 
   font-size: 10px; 
   font-family: verdana, arial, sans-serif; 
   font-weight: normal; 
   text-decoration: none; 
	}

a.utilities:link { 
   color: #8D212C; 
   font-size: 10px; 
   font-family: verdana, arial, sans-serif; 
   font-weight: normal; 
   text-decoration: none; 
	} 

a.utilities:hover
   { color: #407E38; 
	font-size: 10px; font-family: 
	verdana, arial, sans-serif; 
	font-weight: normal; 
	text-decoration: underline; 
}

a.utilities:visited { 
   color: #8D212C;  
   font-size: 10px; 
   font-family: verdana, arial, sans-serif; 
   font-weight: normal;  
   text-decoration: none; 
 	} 

a.utilities:active { 
   color: #8D212C; 
   font-size: 10px; 
   font-family: verdana, arial, sans-serif; 
   font-weight: normal; 
  text-decoration: none; 

	}


.repeated-heading {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #8D212C;
	font-size: 17px;
	color: #8D212C;
	padding-top: 5px
}

