body {
		background-color:#CEC6BF;
		font-family:Arial;
		color: #FFFFFF;
		text-align: center;
		}
#line {
	clear: both;
	width: 100%;
	position: relative;
	top: -10px;
	}
div a	{
		color: #CADA2A;
		}
div#container {
				margin: 0 auto;
				background-color: #8C8984;
				padding: 10px;
				width: 800px;
				text-align: left;
				border: 1px solid #000000;
				}
div#header {
			text-align: left;
			width: 520px;
			float: left;
			margin-top: -15px;
/* 			border: 1px solid; */
			}
div#logowrapper {
					float: right;
					width:220px;
					padding-top:10px;
					padding-left:20px;
					padding-bottom: 55px;
					margin-top: -10px;
/* 					border: 1px solid; */
					}
div#logo {
		width: 160px;
		font-size: 60pt;
/* 		border: 2px solid #FFFFFF; */
		padding-top: 10px;
		text-align:center;
		}

div#images {
			clear: both;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 25px;
			}
div#images img {
				 padding-left: 23px;
				 padding-right: 15px;
				}
div#images img#left {
				 padding-right: 24px;
				 padding-left: 0px;
				}
div#images img#right {
				 padding-left: 24px;
				 padding-right: 0px;
				}

div#sidebar {
				 float: right;
				 width: 200px;
				 font-weight: bold;
				 text-align: left;
				 background-color: #F7F6F4;
				 margin: 0 0 1em 1em;
				 color: #005099;
/* 				 border: 1px solid; */
				}
div#sidebar ul {
					 font-size: 14pt;
					 margin-top: 8px;
					}

div#sidebar li {
					 margin-bottom: 10px;
					 margin-left: -30px;
					 list-style: none;
					}
div#sidebar li a {
					color: #005099;
					text-decoration: none;
					}
div#sidebar li a:hover {
							color: #000000;
							}
div#sidebar a {
							color: #000000;
							}
div#sidebar p {
					font-size: 10pt;
					margin-left: 12px;
					}
p.day {
		 font-size: 12pt;
		 font-weight: bold;
		 text-align: center;
		 border-bottom: 1px solid;
		 }
p.theme {
			font-weight: bold;
			}

th {
	border-right:solid 3px #8C8984;
	}

td {
	font-size: 13px;
	border-right:solid 3px #8C8984;
	vertical-align:top;
	}
	
td.time {
	text-align: right;
	vertical-align:top;
	background-color: #F7F6F4;
	color: #005099;
	font-weight: bold;
	border-right: solid 3px #8C8984;
	font-size: 16px;
}

td.lastcolumn {
	border-right: none;
	}

td.lunch {
	font-size: 13px;
	border-right:solid 3px #8C8984;
	border-top: solid black 1px;
	border-bottom: solid black 1px;
	}
