body {
	background-color: #ffffff; color: #333333; margin-top: 0px; margin-right : 0px; margin-left: 0px;  background-image: url(festa0205/headerSquares.gif); background-repeat: repeat-x;
}
A { color: #CA4043; font-weight: bold;
	}

a:visited {
	color: #666666; font-weight: bold;
	
}
a: active{
	color: #66CC33; font-weight: bold;
		text-decoration: underline;
}
P, TD, SPAN, DIV { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color:#333333; letter-spacing: .02em; }
h1, h2, h3, h4 {	text-align : center;
}
.menutext  {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;  color: #333333; 
}
.menuitem {color:#cf4f39; font-weight: bold; font-family: "Bernard Modern", Georgia, "Times New Roman", Times, serif; font-size: 14px; 
		}
		.menuPrice { color:#333333; font-weight: bold; font-family: "Bernard Modern", Georgia, "Times New Roman", Times, serif; font-size: 12px; 
	
}
		p.menutext {
	margin-top: 8px;  margin-bottom: 0px;
}

td.menuPattern {
background-image: url(festa0205/liteRedSquares.gif); background-repeat: repeat;
}
td.winePattern {
background-image: url(festa0205/viniRedSquares.gif); background-repeat: repeat;
}
div.menu {
	margin: 5px;
}
img.menuSections {
	margin-top: 4px; margin-bottom: 1px;
}
	
.wine {color:#cf4f39; font-weight: 800; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin-bottom: 0px;	 letter-spacing: .02em; text-align: center;  }
	.winetxt  {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;  text-align: left; margin-top: 0px; line-height: 14px; color:#333333; font-weight: normal;}

	.wineprice {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;  	letter-spacing : .5px;
	}
	
	
	h3 {color: #DF9e55; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; 
	margin-top: 5px; margin-bottom: 0; letter-spacing: .5px; text-align: center;  }
	
	.chef { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;	line-height: 18px;
}
div.chefBack { border-style: solid; border-width: 15px; border-color:#CF4F39; width: 610px; background-image: url(festa0205/chefGradient.jpg); background-repeat: repeat-x; }
.transparent {
	background-image: url(festa0205/spacer.gif); background-repeat: repeat;
}


.chefName {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; margin-top: 0px; 
}
.menulink {
	margin-bottom: 5px;
	}
	div.stripe { border-style: double; border-width: 4px; border-color:#CF4f39; 	border-right-width : 0;  border-left-width : 0;  border-top-width : 4px;  border-bottom-width : 0;    }
.regionHeader {
	background-image: url(festa0205/redSquares.gif); background-repeat: repeat-x;
}
.regionBack {background-image: url(festa0205/regionGradient.jpg); background-repeat: repeat-y;
	}
	
.small {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
}
.footer { line-spacing: 12px; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;}
