	#foodservice table#menu  {	margin: 0;	padding: 0;	width: 100%;	clear: both;	border-top: 1px solid #666;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	border-left: none #666 }	#foodservice td { padding-right: 1em; }	#menu td  {	padding: 4px;	width: 20% }	#menu th { text-align: center; padding: 3px 0; border-left: 1px solid #666; }	#menu td.date  {	color: #00c;	font-style: normal;	font-weight: bold;	background-color: #e5e5e5;	text-align: right;	padding: 2px 8px;	border-top: 1px solid #666;	border-bottom: 1px solid #ccc;	border-left: 1px solid #666 }	#menu td.special   { vertical-align: top; border-top: 1px solid #666; border-left: 1px solid #666; 	background: transparent url(/district/menus/bkfastwk.jpg) left top no-repeat;}	#menu td.menu   {	vertical-align: top;	border-left: 1px solid #666	}td.menu a {	display: block;	text-align: center;	cursor: pointer;	}	#menu td p {	line-height: 120%;	margin: 0;	padding: 4px 0 }	#foodservice td h2, #foodservice td h3, #foodservice td h4 {	font-style: italic;	text-align: center }#foodservice p.special  {	font-weight: bold;	background-color: #d3deff;	text-transform: capitalize	}.group {	width: 180px;	padding: 3px;	margin-right: 6px;	}.group p {	padding-left: 10px;}	.groupheader {	text-align: center;	border-bottom: 1px dotted #999;	}		.group ul {	margin: 0 !important;	padding: 0 !important;	list-style-type: none;}		.group li {	list-style-image: none !important;}	.newitem  {	color: #390;	font-style: italic;	font-weight: bold	}.hilite {	color: #f00	}#foodservice dl {	float: left;	width: auto;	}#foodservice dt {	font-weight: bold;	float: left;	width: auto;	padding-right: .5em;	}#foodservice dd {	float: left;	margin: 0 2em 0 0;	}/*  hover balloons .balloonstyle {	font-size: 1.1em;	font-family: Arial;	background: #fff url(/images/closebox.png) 6px 6px no-repeat; 	visibility: hidden;	padding: 15px;	position: absolute;	z-index: 900;	top: -500px;	left: 0;	width: 580px;	margin-left: 50px;	border: outset 1px #e5e5e5;	-webkit-box-shadow: 1px 1px 5px #666;	-moz-box-shadow: 1px 1px 5px #666;	box-shadow: 1px 1px 5px #666;	 filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, direction=135, strength=5)	}	.balloonstyle dt {	width: 7em;	float: left;	clear: left;	margin: 0;	padding: 2px 0;	border-top: 1px solid #999;	text-align: left;	font-weight: normal;	}.balloonstyle dd {	margin: 0 0 0 7em;	padding: 4px 0;	border-top: 1px solid #999;	text-align: left;	}.balloonstyle p {	font-weight: bold;	margin: 0;	padding: 0;	text-align: left;	}.balloonstyle ul {	clear: left;	list-style: none;	font-size: 90%;	text-align: left;	margin: 0;	padding: 0;	}	.balloonstyle li {	padding: 4px 0;	border-top: 1px solid #999;	font-weight: 600;	}	.balloonstyle table {	margin: 0 auto;	}.balloonstyle caption {	text-align: left;	font-weight: bold;	padding-bottom: 8px;	}.balloonstyle th {	font-weight: normal;	text-align: center;	padding: 4px !important;	}.balloonstyle tr.alt {	background-color: #eefbf6;	}	.balloonstyle td {	font-weight: normal;	text-align: right;	border-right: 1px solid #d5d5d5;	padding: 4px !important;	}.balloonstyle td:first-child {	text-align: left;	}	*/
