/* green = 89ab77 beige = dcbd9ctawny = c7986bgreybrown = 65594dpale green = eeedc1cream = fdf4dcpeach = f3d9c4mauve = d5a7cc*/body { 	font-family: arial, helvetic, sans-serif; 	font-size: 12px; 	color: #65594d; 	line-height: 1.6em;  	padding: 0; 	margin: 0; 	background: url(images/shadow_edges.jpg) repeat-y #f3d9c4;	background-position: top;	}p {	margin: 3px 0 17px;	}h1 { 	margin: 1.75em 0 0;	color: #89ab77;	text-transform: uppercase;	font-weight:bold;	letter-spacing: 2px;	font-size: 1.65em;	line-height: 1.35em;	}h2 {	font-size: 1.35em; 	font-weight: bold;	margin: 1em 0 0;	color: #89ab77;	} h3 {	color: #65594d;	font-size: 1em;	font-weight: bold;	margin: 1em 0 0;}	a, a:visited {	color: #d5a7cc;	font-weight: bold;	text-decoration: none;}a:hover {	color: #89ab77;}/*  ================ STRUCTURAL MARK-UP for INTERIOR  ================ */div#leftedge, div#rightedge {	position: absolute;	top: 0;	left: 50%;	display:block;	width: 57px;	height: 438px;	}	div#leftedge {	margin-left: -389px;	background: url(images/left_edge.gif) no-repeat;	}div#rightedge {	margin-left: 332px;	background: url(images/right_edge.gif) no-repeat;	}div#container {	width: 664px;	height: 100%;	top: 0;	margin: auto;	background: #fdf4dc;	padding: 10px 0px 10px;	} 	div#header {	text-align: center;	width: 664px;	padding: 0;	margin: 0;	}	img#logo {	clear: both;	border: 0;	margin: 0;	padding: 0;	}		img#logo a { border: 0; }div#navigation {	width: 630px;	margin: auto;	}#nav1, #nav2, #nav3, #nav4, #nav5 {	float: left;	border: 0;	width: 126px;	height: 32px;	padding: 0;	margin: 0;	}div#maintext {	margin: 0 20px;	width: 584px;	padding: 35px 20px 0;	border-bottom: 1px solid #c7986b;}div#footer {	width: 624px;	margin: auto;	padding: 20px;	text-align: center;	padding-top: 5px;	font-size: 11px;	clear: both;	}	#footer a {	color: #c7986b;	font-weight: normal;	text-decoration: none;	}	#footer a:hover {	color: #89ab77;	}		#footer .credits {	font-size: 10px;	color: #c7986b;	}	#footer a.credits:hover {	font-size: 10px;	color: #89ab77;	font-weight: bold;}	#clear {clear: both;height: 1px;width: 500px;}/* ================ IMAGES =================== */.photo {	float: right;	margin: 0 -40px 0 0;	clear: right;	}	.largephoto {	margin: auto;	width: 584px;
	height: 384px;
	border: 0;	clear: both;	}/* ================ TABLES =================== */table {	margin: 3px 0 17px;	border: 1px solid #fdf4dc;	text-align: center; 	}	td { padding: 5px 5px; line-height: 1.3em; vertical-align:top;}	tr.weekday td {	text-align: center;	font-size: 1.2em; 	font-weight: bold;	color: #89ab77;	padding-bottom: 3px;	}tr.row1 {background: #eeedc1;}tr.row2 {background: #f4e2d0;}td.time {	font-weight: bold;	text-align: left;	}	td.left {	text-align:left; }