	body {		background-color: #f4f4ff;
		margin: 0;	/* these are zero so that the nav bar runs to viewport edge */
		padding: 0;
		line-height: 1.2;
		font-family: verdana, arial, helvetica, sans-serif; 
		width: 1000px;
		/*background: #ededd8 url(images/leafback.jpg) repeat scroll 0px 0px;*/
		font-size: 80%;
	}	ul {
		list-style-type: none; 
	}
	#header {
		padding: 0;
		border-top: 4px solid navy;
		border-bottom: 1px solid navy;
		background: #ededd8 url(/images/headergradient.jpg) no-repeat scroll 0px 0px;
	}
	#header a {
		text-decoration: none;
	}
	#header a:hover { 
		background-color: #f4f4ff;
	}
	#header img {
		border: none;
     	vertical-align: bottom;
     	padding: 10px;
	}
	#header form {	/* search */
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 20px;
	}
	#logo {
		width: 120px;
		height: 120px;
		padding-right: 60px;
		padding-left: 40px;
		padding-top: 3px;
		margin-top: 3px;
	}
	#search {
		margin-top: 0;
		margin-bottom:0;
	}		
	a:link {
		color: #207020;
	}	a:visited {
		color: blue;
	}
	a:hover { 
		background-color: #ccc;
	}

	.sitenav {
		display:block;
		margin-left: 0;
		margin-top:0;
		margin-bottom:0;
		padding-left: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		border: 1px solid navy;
		/*border-bottom: 4px solid navy;	*/
		background-color: #dfd;
		text-align: center;
		font-size: small;
	}
	.sitenav li {		display: inline;		padding: 0 3px;
		margin: 2px 0;
	}
	.sitenav a:link, .sitenav a:visited {
		text-decoration: none;
		border: 1px solid #777;		padding: 1px 3px;		line-height: 1.7;		background-color: #f3f3f3;
	}
	.sitenav a:hover { 
		background-color: #ccc;
	}
	#bigtable {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
	}
	#showtitle {
		margin-top: 0;
		margin-bottom:0;
		background-color: navy;
		color: white;
		text-align: center;
		border-top: 1px solid navy;
		border-bottom: 2px solid navy;
	}	
	#showtitle img {
		float: left;
		margin: 3px 0 0 0;
	}
	#showtitle h1 {
		font-size: xx-large;
		margin: 0;
	}
	#showtitle h2 {
		font-size: x-large;
		margin: 0;
	}
	#showtitle h3 {
		font-size: large;
		margin: 0;
		padding-bottom: 10px;
	}
	#showtitle h4 {
		font-size: medium;
		margin: 10px 0 0 0;
	}

	.banner1 {
		margin-top: 0;
		margin-bottom:0;
		background-color: green;
		color: white;
		text-align: center;
		padding: 5px;
		font-size: x-large;
		border: 2px solid green;
	}
	.banner1 p {
		margin: 0;
	}
	.banner1 a {
		color: white;
		border: 1px solid lime;
		font-size: large;
	}	
	.banner1 a:link, .banner1 a:visited {
		text-decoration: none;
		padding: 1px 3px;	}
	.banner1 a:hover { 
		background-color: lime;
	}
	#jcstrip {
		background-color: navy;
		text-align: center;
	}
	#ls1a {
	}
	
	#leftside1a {
		padding: 5px;
	}
	#morefirst {
		color: navy;
		font-size: xx-large;
		font-weight: bold;
		font-family: Verdana, Geneva, sans-serif;
		margin: 5px 0;
	}
	#moresecond {
		color: DarkGreen;
		font-size: large;
		font-weight: normal;
		margin: 0;
	}
	#finecraft {
		color: navy;
		font-weight: bold;
	}
	#years {
		color: navy;
	}
	#morethird {
		color: DarkGreen;
		font-size: medium;
		font-weight: normal;
	}
	#morefourth {
		color: navy;
		font-size: large;
		font-weight: bold;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#leftside1b {
		color: navy;
		background-color: #e3eacb;
		margin: 0;
		padding: 1px;
		border-top: 3px solid green;		border-bottom: 3px solid green;		text-align: center;
	}
	#hours {
		font-weight: bold;
		font-size: x-large;
		margin: 8px 0 0 0;
	}
	#leftside1b ul {
		margin: 4px 0;
	}
	#leftside1b li {		display: inline;		padding: 0 10px;
		margin: 2px 3px;
		font-weight: bold;
		font-size: large;
	}
	#crowds {
		color: DarkGreen;
		text-align: center;
		font-size: medium;
		font-weight: bold;
		padding: 1px;
		margin: 3px 0;
	}
	#leftside1c {
		margin: 0;
		padding: 0;
	}
	#leftside1c ul {
		color: navy;
		font-size: large;
		font-weight: bold;
		text-align: center;
		padding: 0;
		margin: 4px 0 0 0;
	}
	#leftside1c li {
		padding: 4px;
		margin: 0;
	}
	#leftside1c p {
		color: DarkGreen;
		text-align: center;
		font-size: medium;
		font-weight: normal;
		padding: 5px 5px;
		margin: 0 5px;
	}

	#leftside1c img {
		float: right;
		margin: 0 0 0 5px;
		padding: 0.5px;
		width: 260px;
	}
	#rightside1a {
		padding: 5px;
		color: black;
		font-size: small;
		text-align: center;
		border-left: 3px solid green;	}
	#rightside1a img {
		width: 240px;
	}
	#jackie {
		margin: 5px 0;
		padding: 0;
	}
	#member {
		color: navy;
		font-size: medium;
		font-weight: bold;
		margin: 3px 0 0 0;
		padding: 0;
	}
	#rightside1b {
		text-align: center;
		margin: 0;
		padding: 0;
		border-left: 3px solid green;		border-top: 3px solid green;	}
	#rightside1b img {
		width: 200px;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#seven {
		color: DarkGreen;
		font-size: x-large;
		font-weight: bold;
		text-align: left;
		margin: 8px 0 0 5px;
		padding: 0;
	}
	#reentry {
		color: navy;
		font-size: small;
		font-weight: bold;
		text-align: left;
		margin: 0 0 0 5px;
		padding: 0;
	}
	#under12 {
		color: navy;
		font-size: small;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0;
		text-align: center;
	}
	#postcard {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#coupon {
		color: DarkGreen;
		font-size: small;
		font-weight: bold;
		margin: 5px 0 0 5px;
		padding: 0;
		text-align: center;
	}
	#coupon span {
		color: navy;
	}
	#valid {
		color: DarkGreen;
		font-size: x-small;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#oneday {
		color: navy;
		font-size: medium;
		font-weight: bold;
		margin: 0;
		padding: 3px  0;
		text-align: center;
	}
	#sunday {
		color: DarkGreen;
		font-size: medium;
		font-weight: bold;
		margin: 3px 0;
		padding: 0;
		text-align: center;
	}
	#banner2 {
		color: navy;
		font-size: large;
		font-weight: bold;
		text-align: center;
		margin: 0;
		padding: 4px 0;
		border-top: 3px solid green;		border-bottom: 3px solid green;		background-color: #e3eacb;
	}
