.news_frame {
	border: 1px solid #336633;
	background-color: #669966;
	padding: 5px;
	width: 150px;
	color: #FFFFCC;
	}

.news_title {
	background-color: #336633;
	text-align: center;
	font-weight: bold;
	color: #FFFFCC;
	}

.news {
	font-size: 10px;
	line-height: normal;
	color: #FFFFCC;
	}

.right_frame {
	border: 1px solid #336633;
	background-color: #669966;
	padding: 5px;
	margin-left: 25px;
	width: 150px;
	line-height: normal;
	}

.right_title {
	background-color: #336633;
	text-align: center;
	font-weight: bold;
	}

.right_news {
	font-size: 10px;
	line-height: normal;
	}

li.nav { color: #FFCC33; }

a:link { color: #FFCC33; }
a:visited { color: #FFCC33; }
a:hover { color: #FFFFFF; }
a:active { color: #FFFFFF; }

a.nav:link { color: #FFCC33; text-decoration: none; }
a.nav:visited { color: #FFCC33; text-decoration: none; }
a.nav:hover { color: #FFFFFF; }
a.nav:active { color: #FFFFFF; }

a.special:link { color: #669966; text-decoration: none; }
a.special:visited { color: #669966; text-decoration: none; }
a.special:hover { color: #669966; }
a.special:active { color: #669966; }

.footer_Sodexo {
	font-size: 10px;
	text-align: center;
	color: #ffffff;
	line-height: normal;
	font-family: arial, sans-serif;
	padding: 0 25px 0 25px;
	}

.indent { margin: 0 25px 0 25px; }
.normal { line-height: normal; }

h2 { font-size: 16px; }
h3 {
	font-size: 14px;
	font-weight: normal;
	}

.small { font-size: 10px; }
.big { font-size: 14px; }



.photo_r {
	float: right;
	padding: 0 3px 8px 21px;
	}



table.hours { border: 1px solid #669966; }

table.hours td {
	background-color: #336633;
	font-size: 10px;
	}

table.hours th {
	background-color: #264D26;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	}

.hours_special {
	border: 1px solid #336633;
	background-color: #669966;
	padding: 5px;
	line-height: normal;
	color: #ffffff;
	}



table.menu { border: 1px solid #003300; }

table.menu td {
	background-color: #336633;
	font-size: 10px;
	line-height: normal;
	text-align: center;
	}

table.menu td.date {
	background-color: #003300;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}

table.menu td.meal {
	background-color: #99CC99;
	font-size: 11px;
	color: #336633;
	font-weight: bold;
	text-align: center;
	}

table.menu td.format {
	background-color: #669966;
	font-size: 11px;
	color: #003300;
	font-weight: bold;
	text-align: center;
	}



.announcement_dark {
	border: 1px solid #669966;
	background-color: #336633;
	color: #FFFFFF;
	text-align: bold;
	padding: 5px;
	}

.announcement_light {
	border: 1px solid #669966;
	background-color: #FFFFCC;
	color: #336633;
	text-align: bold;
	padding: 5px;
	}



.faq {
	color: #fff;
	font-weight: bold;
	}