body {
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 62.2%;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,input,button,form {
	margin: 0;
	padding: 0;
	border: 0;
}

a img {
	border: 0;
}

#header {
	width: 930px;
	height: 50px;
	margin: 0 auto;
	overflow: hidden;	
}

h1 {
	height: 50px;
	line-height: 50px;
	font-size: 3.0em;
	text-align: center;
}

h1 a {
	height: 50px;
	color: #000;
	text-decoration: none;
}

#access {
	margin-top: 120px;
	float: right;
	width: 470px;
	overflow: hidden;
	padding-right: 20px;
	display: none;
}

p#quick {
	margin-top: 7px;
	float: left;
	font-size: 1.2em;
	/*
	float: right;
	font-size: 1.6em;
	*/
	line-height: 1;
	font-weight: bold;
	color: #451807;
}

p#quick a {
	color: #451807;
	text-decoration: none;
}

p#quick a:hover,
p#quick a.here {
	color: #111;
	text-decoration: underline;
}

#access form {
	float: right;
}

#access form input {
	background-color: #dbd196;
	border: 1px inset #986d00;
	width: 120px;
	margin-right: 10px;
	padding: 3px;
	font-size: 12px;
	color: #451807;
	font-weight: bold;
}

#access form button {
	width: 80px;
	height: 20px;
	background: url(images/search.jpg) no-repeat 0 50%;
	text-indent: -9000px;
	cursor: pointer;
}

#access form button:hover {
	background-position: -80px 50%;
}

#nav {
	display: none;
}

#nav ul {
	position: relative;
	padding: 0;
	margin: 0;
	width: 930px;
	overflow: hidden;
}

#nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 45px;
	float: left;
	display: block;
}

#nav ul li a {
	text-indent: -9000px;
	height: 45px;
	float: left;
	display: block;
	background: #fff url(images/nav.jpg) 0 0 no-repeat;
}

#nav ul li#discoverlink a {
	width: 217px;
	background-position: 0 0;
}

#nav ul li#planlink a {
	width: 183px;
	background-position: -217px 0;
}

#nav ul li#calendarlink a {
	width: 243px;
	background-position: -400px 0;
}

#nav ul li#educationlink a {
	width: 287px;
	background-position: -643px 0;
}

#nav ul li#discoverlink a:hover,
#nav ul li#discoverlink a:active,
#nav ul li#discoverlink.here a {
	width: 217px;
	background-position: 0 -45px;
}

#nav ul li#planlink a:hover,
#nav ul li#planlink a:active,
#nav ul li#planlink.here a {
	width: 183px;
	background-position: -217px -45px;
}

#nav ul li#calendarlink a:hover,
#nav ul li#calendarlink a:active,
#nav ul li#calendarlink.here a {
	width: 243px;
	background-position: -400px -45px;
}

#nav ul li#educationlink a:hover,
#nav ul li#educationlink a:active,
#nav ul li#educationlink.here a {
	width: 287px;
	background-position: -643px -45px;
}

#wrapper {
	width: 922px;
	background-color: #ecefdf;
	margin: 0 auto;
	border-top: 4px solid #ecefdf;
	border-right: 4px solid #ecefdf;
	border-left: 4px solid #ecefdf;
	overflow: hidden;
}

#announce {
	width: 892px;
	margin: 0 auto;
	border: 4px solid #ecefdf;
	padding: 15px;
}

#announce.good {
	background-color: #26464c;
}

#announce.bad {
	background-color: #662607;
}

#announce.good p a.more {
	background-color: #222;
	color: #fff;
	text-decoration: none;
	padding: 2px 8px;
}

#announce.good p a:hover {
	background-color: #555;
}

#announce h2 {
	color: #fff;
	font-size: 2em;
	line-height: 1;
}

#announce h3 {
	font-size: 1.3em;
	line-height: 1;
	margin-bottom: 8px;
}

#announce p {
	font-size: 1.4em;
	color: #dbf5ff;
	line-height: 1.5;
}

#glance {
	width: 922px;
	overflow: auto;
	background: #ecefdf url(images/glancebg.jpg) no-repeat right bottom;
	padding-bottom: 8px;
}

#experience {
	float: left;
	width: 302px;
	background: url(images/experiencebg.jpg) 0 bottom;
	min-height: 297px;
	position: relative;
}

#experience h2 {
	text-indent: -9000px;
}

#experience h2.living {
	width: 302px;
	height: 38px;
	background: url(images/livinghistory.jpg) no-repeat;
}

#experience h2.unique {
	width: 302px;
	height: 42px;
	background: url(images/unique.jpg) no-repeat;
}

#experience h2.memories {
	width: 302px;
	height: 42px;
	background: url(images/memories.jpg) no-repeat;
}

#experience p {
	font-size: 1.4em;
	color: #fff;
	padding: 0 15px;
	line-height: 1.2;
	margin: 5px 0;
}

#experience p.more {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
}

#experience p.more a {
	display: block;
	width: 302px;
	height: 61px;
	background: url(images/experiencego.jpg) no-repeat 0 0;
	text-indent: -9000px;
}

#experience p.more a:hover {
	background-position: 0 -61px;
}

#feature {
	float: right;
	width: 612px;
	height: 297px;
	background-image: url(images/featured.jpg);
}

#showoff {
	float: right;
	width: 612px;
	height: 297px;
}

#events {
	width: 922px;
	overflow: auto;
	background-color: #ecefdf;
	border-bottom: 8px solid #ecefdf;	
}

#upcoming {
	width: 302px;
	float: left;
	background: url(images/upcomingbg.gif) repeat-y center top;
	min-height: 212px;
	max-height: 212px;
	overflow: hidden;
}

#upcoming .smallevent {
	padding-bottom: 8px;
}

#upcoming #firstone.smallevent {
	border-bottom: 3px solid #ecefdf;
	margin-bottom: 8px;
}

#upcoming h3 {
	width: 302px;
	height: 50px;
}

#upcoming h3 a {
	display: block;
	width: 302px;
	height: 50px;
	text-indent: -9000px;	
}

#upcoming h3.stroll a {
	background: url(images/strollh3.jpg) no-repeat 0 0;
}

#upcoming h3.stroll a:hover {
	background-position: 0 -50px;
}

#upcoming h3.event a {
	background: url(images/upcomingh3.jpg) no-repeat 0 0;
}

#upcoming h3.event a:hover {
	background-position: 0 -50px;
}

#upcoming h4 {
	color: #222;
	font-size: 1.8em;
	padding: 0 12px;
}

#upcoming h4 span {
	font-size: 80%;
	color: #223940;
}

#upcoming h4 a {
	color: #3d0a01;
	text-decoration: none;
}

#upcoming h4 a:hover {
	text-decoration: none;
	color: #9f1a00;
}

#upcoming h5 {
	color: #222;
	font-size: 1.4em;
	padding: 5px 12px 0;
}

#upcoming h5 a {
	background-color: #ad2a13;
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
	font-size: .9em;
	letter-spacing: 1px;
}

#upcoming h5 a:hover {
	background-color: #631709;
}

#upcoming p {
	color: #222;
	font-size: 1.4em;
	padding: 0 12px;
	margin: 8px 0;
	line-height: 1.4;
}

#upcoming p.more a {
	background-color: #222;
	color: #fff;
	text-decoration: none;
	padding: 2px 8px;
}

#upcoming p.more a:hover {
	background-color: #555;
}

#stale {
	float: right;
	width: 612px;
	overflow: hidden;
}

#private {
	float: left;
	width: 392px;
}

#private p.weddings a {
	display: block;
	width: 392px;
	height: 110px;
	background: url(images/weddings.jpg) 0 0 no-repeat;
	text-indent: -9000px;
}

#private p.weddings a:hover {
	background-position: 0 -110px;
}

#private p.corporate a {
	display: block;
	width: 392px;
	height: 102px;
	background: url(images/corporate.jpg) 0 0 no-repeat;
	text-indent: -9000px;
}

#private p.corporate a:hover {
	background-position: 0 -102px;
}

#member {
	width: 212px;
	float: right;
	background: url(images/wood.jpg) repeat-y 0 0;
	min-height: 212px;
	max-height: 212px;
	overflow: hidden;
}

#member h4 {
	color: #fff;
	text-align: center;
	font-size: 1.4em;
	height: 50px;
	background: url(images/freeadmission.jpg) no-repeat 0 0;
	text-indent: -9000px;
}

#member h5 {
	color: #fff;
	text-align: left;
	padding: 0 12px;
	font-size: 1.6em;
	font-weight: bold;
}

#member p {
	color: #fff;
	text-align: left;
	padding: 0 12px;
	font-size: 1.3em;
	line-height: 1.4;
	margin: 8px 0;
}

#member p.more a {
	background-color: #db381c;
	color: #fff;
	text-decoration: none;
	padding: 2px 8px 3px;
	font-weight: bold;
}

#member p.more a:hover {
	background-color: #a72b15;
}

#extra {
	width: 930px;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: 8px solid #ecefdf;
}

#billboard {
	width: 306px;
	height: 132px;
	float: left;
}

#billboard p a {
	display: block;
	width: 306px;
	height: 132px;
	text-indent: -9000px;	
}

#billboard p a.foundation {
	background: url(images/foundation.jpg) no-repeat 0 0;
}

#billboard p a.foundation:hover {
	background-position: 0 -132px;
}

#billboard p a.cotton {
	background: url(images/cotton.jpg) no-repeat 0 0;
}

#billboard p a.cotton:hover {
	background-position: 0 -132px;
}

#billboard p a.volunteer {
	background: url(images/volunteer.jpg) no-repeat 0 0;
}

#billboard p a.volunteer:hover {
	background-position: 0 -132px;
}

#directions {
	float: right;
	width: 624px;
	height: 146px;
	background: url(images/directionsbg.jpg) no-repeat 0 0;
}

#volunteer {
	float: right;
	width: 624px;
	height: 132px;
}

#volunteer a {
	width: 624px;
	height: 132px;
	background: url(images/bigvolunteer.jpg) no-repeat 0 0;
	display: block;
	text-indent: -9000px;
}

#volunteer a:hover {
	background-position: 0 -132px;
}

/* Interior Pages */

#inwrapper {
	width: 922px;
	margin: 0 auto;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	border-left: 4px solid #fff;
	overflow: hidden;
}

#priwrapper {
	width: 922px;
	margin: 0 auto;
	border-top: 4px solid #ecefdf;
	border-right: 4px solid #ecefdf;
	border-left: 4px solid #ecefdf;
	overflow: hidden;
	background: url(images/inwrappri.gif) repeat-y center top;
}

#wedwrapper {
	width: 922px;
	margin: 0 auto;
	border-top: 4px solid #ecefdf;
	border-right: 4px solid #ecefdf;
	border-left: 4px solid #ecefdf;
	overflow: hidden;
	background: url(images/inwrapwed.gif) repeat-y center top;
}

#look {
	width: 922px;
	overflow: auto;
	border-bottom: 8px solid #fff;
}

#sidebar {
	float: left;
	width: 302px;
	border-bottom: 4px solid #fff;
}

span.foundationlogo {
	display: block;
	width: 282px;
	height: 63px;
	background: #3d0a00 url(images/foundationlogo.gif) no-repeat 0 0;
	color: #FFF;
	font-size: 2em;
	font-weight: bold;
	padding: 10px;
	text-indent: -9000px;
}

#intro {
	padding: 10px;
	border-bottom: 4px solid #fff;
}

#intro h2 {
	font-size: 1.8em;
	line-height: 1;
	color: #000;
	margin: 5px 0;
}

#intro h3 {
	font-size: 1.6em;
	line-height: 1;
	color: #000;
	margin: 5px 0;
}

#intro h4 {
	font-size: 1.4em;
	line-height: 1;
	color: #000;
	margin: 5px 0;
}

#intro dl {
	color: #ff3610;
}

#intro dt {
	font-size: 1.2em;
	line-height: 1.4;
}

#intro dd {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	line-height: 1.2;
	margin-bottom: 8px;
}

#intro p {
	font-size: 1.2em;
	line-height: 1.4;
	color: #000;
	margin: 5px 0;
}

#intro p a {
	color: #000;
}

#intro p a:hover {
	text-decoration: none;
	color: #babcaf;
}

#sidebar .stuff {
	padding: 1px 10px;
}

#sidebar .stuff h3 {
	font-size: 2em;
	margin: 10px 0;
	letter-spacing: -1px;
	color: #000;
	line-height: 1;
}

#sidebar .stuff h4 {
	font-size: 1.4em;
	line-height: 1;
	color: #000;
	margin: 10px 0;
}

#sidebar .stuff h4 span.price {
	color: #111;
	margin-left: 20px;
}

#sidebar .stuff p {
	font-size: 1.3em;
	line-height: 1.4;
	color: #000;
	margin: 10px 0;	
}

#sidebar .stuff ol {
	font-size: 1.2em;
	line-height: 1.4;
	color: #000;
	margin: 10px 0 10px 15px;	
}

#sidebar .stuff a {
	color: #000;
}

#sidebar .stuff a:hover {
	color: #741706;
	text-decoration: none;
}

#priwrapper #intro {
	background-color: #0e1c49;
	padding: 10px;
	border-bottom: 4px solid #ecefdf;
	background-image: none;
}

#priwrapper #intro dl {
	color: #000;
}

#wedwrapper #intro {
	background-color: #1d1d1d;
	padding: 10px;
	border-bottom: 4px solid #ecefdf;
	background-image: none;
}

#wedwrapper #intro dl {
	color: #000;
}

#membership {
	background: #5c1507 url(images/membership.gif) no-repeat;
	padding: 64px 10px 10px 10px;
	width: 282px;
}

#membership h4,
#membership h5 {
	display: none;
}

#membership p a {
	display: block;
	text-indent: -9000px;
	width: 282px;
	height: 26px;
	background: url(images/purchaseonline.gif) no-repeat 0 0;
}

#membership p a:hover {
	background-position: 0 -26px;
}

.tour h3 {
	background: #f3f4f0 url(images/tourh3.gif) repeat-x 0 50%;
	border-bottom: 1px solid #d7d9cb;
	border-top: 1px solid #f6f8f5;
	color: #3d0a00;
	font-size: 1.5em;
}

.tour h3 a {
	color: #4f504d;
	text-decoration: none;
	display: block;
	padding: 5px 10px 5px 40px;
	background: #f3f4f0 url(images/tourh3.gif) repeat-x 0 50%;
}

#sidebar.tour h3.here a,
#sidebar.tour h3 a:hover {
	color: #3d0a00;
	background-position: -302px 50%;
}

.tour ul,
.subnav ul {
	color: #3d0a00;
	width: 302px;
	display: none;
}

.tour ul li,
.subnav ul li {
	list-style-type: none;
	font-size: 1.3em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e7e8e6;
}

.tour ul li a {
	background: #f3f4f0 url(images/church.gif) no-repeat 0 50%;
	padding: 11px 0 11px 55px;
	display: block;
	color: #737473;
	text-decoration: none;
}

#look #sidebar.tour ul li a:hover,
#look #sidebar.tour ul li.here a {
	text-decoration: none;
	color: #222;
	background-position: -302px 50%;
}

.tour ul li a.tomb {
	background: #f3f4f0 url(images/tomb.gif) no-repeat 0 50%;	
}

.tour ul li a.chapel {
	background: #f3f4f0 url(images/chapel.gif) no-repeat 0 50%;	
}

.tour ul li a.bandstand {
	background: #f3f4f0 url(images/gazebo.gif) no-repeat 0 50%;	
}

.tour ul li a.cotton {
	background: #f3f4f0 url(images/cotton.gif) no-repeat 0 50%;	
}

.tour ul li a.cheese {
	background: #f3f4f0 url(images/cheese.gif) no-repeat 0 50%;	
}

.tour ul li a.belgian {
	background: #f3f4f0 url(images/belgian.gif) no-repeat 0 50%;	
}

.tour ul li a.franklin {
	background: #f3f4f0 url(images/franklinhose.gif) no-repeat 0 50%;	
}

.tour ul li a.library {
	background: #f3f4f0 url(images/library.gif) no-repeat 0 50%;	
}

.tour ul li a.baird {
	background: #f3f4f0 url(images/baird.gif) no-repeat 0 50%;
}

.tour ul li a.blacksmith {
	background: #f3f4f0 url(images/blacksmith.gif) no-repeat 0 50%;
}

.tour ul li a.print {
	background: #f3f4f0 url(images/print.gif) no-repeat 0 50%;
}

.tour ul li a.allouez {
	background: #f3f4f0 url(images/allouez.gif) no-repeat 0 50%;
}

.tour ul li a.tank {
	background: #f3f4f0 url(images/tank.gif) no-repeat 0 50%;
}

.tour ul li a.bark {
	background: #f3f4f0 url(images/bark.gif) no-repeat 0 50%;
}

.tour ul li a.traders {
	background: #f3f4f0 url(images/traders.gif) no-repeat 0 50%;
}

.tour ul li a.maple {
	background: #f3f4f0 url(images/maple.gif) no-repeat 0 50%;
}

.tour ul li a.court {
	background: #f3f4f0 url(images/court.gif) no-repeat 0 50%;
}

.tour ul li a.monument {
	background: #f3f4f0 url(images/monument.gif) no-repeat 0 50%;
}

.tour ul li a.hospital {
	background: #f3f4f0 url(images/hospital.gif) no-repeat 0 50%;
}

.tour ul li a.school {
	background: #f3f4f0 url(images/school.gif) no-repeat 0 50%;
}

.tour ul li a.company {
	background: #f3f4f0 url(images/company.gif) no-repeat 0 50%;
}

.tour ul li a.officers {
	background: #f3f4f0 url(images/officers.gif) no-repeat 0 50%;
}

.subnav ul li a {
	background: #f3f4f0 url(images/subnav.gif) no-repeat 0 50%;
	padding: 11px;
	display: block;
	color: #737473;
	text-decoration: none;
}

.subnav ul li a:hover,
.subnav ul li.here a {
	text-decoration: none;
	color: #222;
	background-position: -302px 50%;
}

#content,
#calendar {
	float: right;
	width: 612px;
}

#calendar h3.calendartop {
	font-size: 3em;
	color: #000;
	margin: 15px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #000;
}

#tourdetail {
	float: right;
	width: 612px;
	padding: 15px 0;
}

.cookie {
	display: none;
}

.cookie a {
	color: #350800;
	text-decoration: none;
}

.cookie a:hover {
	color: #cd1e00;
	text-decoration: underline;
}

#tourcontent {
	float: right;
	width: 612px;
	padding: 15px 0 0;
}

#content form {
	margin: 10px 0;
}

.membertype {
	background-color: #fff;
	padding: 1px 10px 10px;
	border: 1px solid #aeb0a4;
	margin: 10px 0;
}

.membertype p.added {
	background-color: #f6ff72;
	padding: 5px;
	border: 1px solid #69ff49;
}

.membertype p.emptied {
	background-color: #ffb2ac;
	padding: 5px;
	border: 1px solid #ff7d77;
}

#content form div {
	margin-bottom: 35px;
}

#content form p {
	margin: 0;
}

#content form p.error {
	margin: 8px 0;
	background-color: #d02c0d;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #8d1b00;
}


#content label {
	font-size: 1.3em;
	line-height: 1.4;
	color: #280500;	
}

#content #weddings label,
#content #eventsprivate label {
	font-size: 1em;
	line-height: 1.4;
	color: #fff;	
}

#content input {
	width: 300px;
	padding: 3px;
	font-size: 1.4em;
	margin: 5px 0;
	background-color: #adaea3;
	border: 3px double #d8dbcc;
	color: #280500;
	font-weight: bold;
	line-height: 1;
}

#content input.googbutton {
	width: 117px;
	height: 48px;
	padding: 0;
	margin: 0;
	border: 0;
}

#content textarea {
	width: 440px;
	padding: 3px;
	font-size: 1.2em;
	margin: 5px 0;
	background-color: #adaea3;
	border: 3px double #d8dbcc;
	color: #280500;
}

#content #weddings button,
#content #eventsprivate button {
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 10px;
	background-color: #87aad6;
	color: #1d1d1d;
	border-top: 1px solid #f0f2e2;
	border-bottom: 1px solid #000;
	cursor: pointer;	
}

#content .submit {
	margin: 15px 0 5px;
}

#content button {
	font-size: 1.6em;
	font-weight: bold;
	padding: 3px 10px;
	background-color: #871d09;
	color: #fff;
	border-top: 1px solid #f0f2e2;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

#content button.small {
	font-size: 1em;
	margin-left: 10px;
}

#content a.review {
	background-image: url(images/revieworder.png);
	display: block;
	width: 170px;
	height: 38px;
	text-indent: -9000px;
}

#content .stuff {
	padding: 0 15px;
	position: relative;
}

#content .stuff.cutit p,
#content .stuff.cutit h3 {
	width: 350px;
}

#content .stuff a.purchasetix {
	position: absolute;
	top: 0;
	right: 0;
	width: 232px;
	height: 97px;
	background: url(images/purchaseonline.png) no-repeat;
	text-indent: -9000px;
	outline: none;
}

#content #weddings {
	padding: 0;
	min-height: 583px;
	background: url(images/bwfadedchurch.jpg) no-repeat left 199px;
}

#content #weddings h3 {
	margin: 0;
	padding: 0;
	letter-spacing: -2px;
	color: #350900;
	font: 2.8em/1 Georgia, "Times New Roman", Times, serif;
	height: 199px;
	background: url(images/bigweddings.jpg) no-repeat left top;
	text-indent: -9000px;
}

#content #weddings h4 {
	font-size: 1.6em;
	line-height: 1.4;
	color: #a9cbf9;
	margin: 10px 15px;
	font-weight: bold;
}

#content #weddings h4.alone {
	margin: 20px 15px;
	width: 450px;
}

#content #weddings p {
	font-size: 1.3em;
	line-height: 1.4;
	color: #efefef;
	margin: 15px 0;
	padding: 0 15px;
}

#content #weddings p a {
	color: #6dcdff;
}

#content #weddings p a:hover {
	color: #3097ff;
	text-decoration: none;
}

p.dock {
	width: 500px;
	overflow: hidden;
}

a#churchdock {
	width: 195px;
	height: 95px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(images/churchdock.jpg) 0 0 no-repeat;
	margin-right: 15px;
}

a#churchdock:hover {
	background-position: 0 -95px;
}

a#gazebodock {
	width: 195px;
	height: 95px;
	float: left;
	display: block;
	text-indent: -9000px;
	background: url(images/gazebodock.jpg) 0 0 no-repeat;
}

a#gazebodock:hover {
	background-position: 0 -95px;
}

#content #eventsprivate {
	padding: 0;
	background: #0e1c49 url(images/fadedpatio.jpg) no-repeat left 167px;
	min-height: 519px;
}

#content #eventsprivate h3 {
	margin: 0;
	letter-spacing: -2px;
	color: #350900;
	font: 2.8em/1 Georgia, "Times New Roman", Times, serif;
	width: 612px;
	height: 167px;
	background: url(images/bigevents.jpg) no-repeat left top;
	text-indent: -9000px;
}

#content #eventsprivate h4 {
	font-size: 1.6em;
	line-height: 1.4;
	color: #a9cbf9;
	margin: 10px 15px;
	font-weight: bold;
}

#content #eventsprivate h4.alone {
	margin: 20px 15px;
	width: 450px;
}

#content #eventsprivate p {
	font-size: 1.3em;
	line-height: 1.4;
	color: #efefef;
	margin: 10px 15px;	
}

#content #eventsprivate p a {
	color: #6dcdff;
}

#content #eventsprivate p a:hover {
	color: #3097ff;
	text-decoration: none;
}

#content #map.stuff {
	padding: 0 170px 0 15px;
	background: url(images/mapbg.jpg) no-repeat right top;
	min-height: 303px;
}

#content .stuff h3 {
	font-size: 2.8em;
	margin: 10px 0;
	letter-spacing: -2px;
	color: #350900;
	line-height: 1;
}

#content .stuff .edu {
	width: 582px;
	overflow: hidden;
	font-size: 1em;
	color: #d8dbcc;
}

#content .stuff .edu span {
	color: #c0280c;
	white-space: nowrap;
}

#content .stuff .edu a:hover span {
	color: #741706;
	text-decoration: underline;
}

#content .stuff .edu a {
	text-decoration: none;
	color: #280500;
}

#content .stuff .edu a:hover {
	text-decoration: none;
	color: #280500;
}

#content .stuff .edu .field {
	width: 288px;
	float: left;
}

#content .stuff .edu .field a {
	width: 288px;
	height: 90px;
	display: block;
	padding-top: 90px;
	background: url(images/fieldtrips.jpg) no-repeat 0 0;
}

#content .stuff .edu .camps {
	width: 214px;
	float: right;
}

#content .stuff .edu .camps a {
	width: 214px;
	height: 90px;
	display: block;
	padding-top: 90px;
	background: url(images/camps.jpg) no-repeat 0 0;
}

#content .stuff h4 {
	font-size: 1.8em;
	line-height: 1;
	color: #3f3f3b;
	margin: 10px 0;
}

#content .stuff h4 span.price {
	color: #111;
	margin-left: 20px;
}

#content .stuff h4 a.remove {
	font-size: 65%;
	color: #c0280c;
}

#content .stuff h4 a.remove:hover {
	color: #741706;
	text-decoration: none;
}

#content .stuff p {
	font-size: 1.3em;
	line-height: 1.4;
	color: #280500;
	margin: 10px 0;	
}

#content .stuff p a {
	color: #c0280c;
}

#content .stuff p a:hover {
	color: #741706;
	text-decoration: none;
}

#content .stuff p.biglinks {
	width: 592px;
	overflow: hidden;
}

#content .stuff p.biglinks a {
	font-weight: bold;
	color: #fff;
	background-color: #c0280c;
	display: block;
	float: left;
	padding: 10px;
	margin-right: 8px;
	text-decoration: none;
	border-top: 1px solid #ffdfe2;
	border-left: 2px solid #ffdfe2;
	border-bottom: 1px solid #831a06;
	border-right: 1px solid #831a06;
}

#content .stuff p.biglinks a:hover {
	background-color: #981e07;
}

#content .stuff ul,
#content .stuff ol {
	font-size: 1.3em;
	line-height: 1.4;
	color: #280500;
	margin: 10px 15px;	
}

#content .eventlisting ul {
	font-size: 1.2em;
	line-height: 1.4;
	color: #280500;
	margin: 10px 15px;	
}

#content .stuff ul li,
#content .stuff ol li,
#content .eventlisting ul li {
	margin: 10px 0;
}

#content .stuff ol.reasons {
	font-size: 2em;
	line-height: 1.4;
	color: #280500;
	margin: 10px 10px 10px 45px;
}

#tour {
	float: right;
	padding: 0;
	width: 612px;
}

#talkitup {
	background: url(images/tour/tour.jpg) no-repeat left center;
	padding: 1px;
}

#tour h3 {
	font-size: 3em;
	margin: 15px 15px 0;
	line-height: 1;
	color: #fff;
}

#tour h4 {
	font-size: 1.8em;
	margin: 0 15px 15px;
	line-height: 1;
	padding-left: 3px;
	color: #bb2307;
}

#tour p {
	font-size: 1.4em;
	margin: 15px;
	line-height: 1.4;
	width: 430px;
	color: #f6f6f6;
}

div.growing {
	min-height: 245px;
	background: url(images/tour/growing/growing.jpg) no-repeat left top;
	padding: 55px 0 0 0;
}

p#hello a {
	text-decoration: none;
	color: #280500;
}

p#hello a strong {
	display: block;
}

p#hello a span {
	color: #1626d1;
	white-space: nowrap;
}

p#hello a:hover span {
	text-decoration: underline;
}

div.growing p#hello {
	width: 280px;
	margin: 60px 0 30px 15px;
}

div.ethnic {
	min-height: 250px;
	background: url(images/tour/ethnic/ethnic.jpg) no-repeat left top;
	padding: 55px 0 0 0;
}

div.ethnic p#hello {
	width: 300px;
	margin: 80px 0 30px 15px;
}

div.allgrowing {
	width: 597px;
	overflow: hidden;
	padding-right: 15px;
	padding-bottom: 20px;
	clear: both;
}

div.allgrowing ul {
	width: 597px;
	overflow: hidden;
}

div.allgrowing ul li {
	list-style-type: none;
	width: 184px;
	float: left;
	padding-left: 15px;
	font-size: 1.3em;
	line-height: 1.5;
}

div.allgrowing ul li.hours a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/hours.jpg) no-repeat center top;
}

div.allgrowing ul li.admission a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/admission.jpg) no-repeat center top;
}

div.allgrowing ul li.directions a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/directions.jpg) no-repeat center top;
}

div.allgrowing ul li.map a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/map.jpg) no-repeat center top;
}

div.allgrowing ul li.giftshop a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/gift.jpg) no-repeat center top;
}

div.allgrowing ul li.regulations a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/regulations.jpg) no-repeat center top;
}

div.allgrowing ul li.hospital a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/forthoward/ihospital.jpg) no-repeat center top;
}

div.allgrowing ul li.school a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/forthoward/ischool.jpg) no-repeat center top;
}

div.allgrowing ul li.company a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/forthoward/icompany.jpg) no-repeat center top;
}

div.allgrowing ul li.officers a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/forthoward/iofficers.jpg) no-repeat center top;
}

div.allgrowing ul li.cheese a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/ethnic/icheese.jpg) no-repeat center top;
}

div.allgrowing ul li.belgian a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/ethnic/ibelgian.jpg) no-repeat center top;
}

div.allgrowing ul li.cotton a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/ethnic/icotton.jpg) no-repeat center top;
}

div.allgrowing ul li.tomb a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/ethnic/itomb.jpg) no-repeat center top;
}

div.allgrowing ul li.chapel a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/ethnic/ichapel.jpg) no-repeat center top;
}

div.allgrowing ul li.church a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/ichurch.jpg) no-repeat center top;
}

div.allgrowing ul li.franklin a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/ifranklin.jpg) no-repeat center top;
}

div.allgrowing ul li.library a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/ilibrary.jpg) no-repeat center top;
}

div.allgrowing ul li.print a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/iprint.jpg) no-repeat center top;
}

div.allgrowing ul li.blacksmith a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/iblacksmith.jpg) no-repeat center top;
}

div.allgrowing ul li.baird a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/ibaird.jpg) no-repeat center top;
}

div.allgrowing ul li.allouez a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/iallouez.jpg) no-repeat center top;
}

div.allgrowing ul li.tank a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/itank.jpg) no-repeat center top;
}

div.allgrowing ul li.bandstand a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/growing/igazebo.jpg) no-repeat center top;
}

div.allgrowing ul li.court a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/furtrade/icourt.jpg) no-repeat center top;
}

div.allgrowing ul li.maple a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/furtrade/imaple.jpg) no-repeat center top;
}

div.allgrowing ul li.traders a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/furtrade/itraders.jpg) no-repeat center top;
}

div.allgrowing ul li.monument a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/furtrade/imonument.jpg) no-repeat center top;
}

div.allgrowing ul li.bark a {
	padding-top: 140px;
	display: block;
	width: 184px;
	background: url(images/tour/furtrade/ibark.jpg) no-repeat center top;
}

div.allgrowing ul li a {
	text-decoration: none;
	color: #280500;
}

div.allgrowing ul li strong {
	display: block;
}

div.allgrowing ul li span {
	color: #c0280c;
	white-space: nowrap;
}

div.allgrowing ul li a:hover span {
	color: #741706;
	text-decoration: underline;
}

#writeup {
	padding-left: 15px;
	width: 415px;
}

#tourcontent #writeup .featured,
#tourdetail #writeup .featured {
	width: 415px;
	height: 203px;
	overflow: hidden;
	padding-bottom: 18px;
	background: url(images/featuredshadow.jpg) no-repeat 0 bottom;
}

#writeup h2 {
	font-size: 2.4em;
	letter-spacing: -1px;
	line-height: 1;
	color: #272825;
}

#writeup h2 span {
	display: block;
	font-size: 85%;
}

#writeup h3 {
	font-size: 1.3em;
	line-height: 1.4;
	color: #2d2d2b;
	margin: 8px 0;
}

#writeup h4 {
	font-size: 1.8em;
	line-height: 1;
	color: #3f3f3b;
	margin: 15px 0 8px;
}

#writeup h4 em {
	display: block;
	font-style: normal;
	font-size: .8em;
}

#writeup p {
	font-size: 1.3em;
	line-height: 1.4;
	color: #383835;
	margin: 8px 0;
}

#writeup a {
	color: #c0280c;
}

#writeup a:hover {
	color: #741706;
	text-decoration: none;
}

#writeup ul {
	font-size: 1.3em;
	line-height: 1.4;
	color: #383835;
	margin: 8px 25px;
	list-style-type: circle;
}

#writeup blockquote {
	margin-left: 10px;
	background-color: #c3c4b7;
	padding: 5px 10px;
}

#writeup blockquote p em {
	display: block;
	text-align: right;
}

#look #zoomer {
	background-color: #c3c4b7;
	border: 1px solid #a7a89d;
	margin: 0 15px 15px;
	float: right;
	width: 150px;
}

#wedwrapper #weddings #zoomer {
	background-color: #c3c4b7;
	border: 1px solid #a7a89d;
	margin: 15px;
	float: right;
	width: 150px;
}

#priwrapper #eventsprivate #zoomer {
	background-color: #c3c4b7;
	border: 1px solid #a7a89d;
	margin: 15px;
	float: right;
	width: 150px;	
}

#zoomer br {
	display: none;
}

#look #zoomer h4 {
	font-size: 1.4em;
	color: #383835;
	margin: 0;
	border-bottom: 1px solid #abada1;
	padding: 5px;
}

#look #zoomer p {
	border-top: 1px solid #dadccd;
	padding: 15px 15px 15px 5px;
	margin: 0;
	width: 130px;
}

.stats {
	clear: both;
	margin: 15px 0;
	padding: 0 15px;
}

.stats h3 {
	font-size: 1.8em;
	letter-spacing: -1px;
	color: #3c3c38;
	margin: 10px 0;
}

#content #weddings .stats h4 {
	margin: 20px 15px 20px 0;
	padding: 0;
}

#content #eventsprivate .stats h4 {
	margin: 20px 15px 20px 0;
	padding: 0;
}

table.datasheet {
	width: 100%;
	line-height: 1;
}

table#weddingstats.datasheet tr.even {
	background-color: #333;
}

table#weddingstats.datasheet th {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	width: 35%;
	color: #fff;
	font-weight: normal;
	border-right: 2px solid #1d1d1d;
}

table#weddingstats.datasheet td {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	color: #fff;
}

table#eventstats.datasheet tr.even {
	background-color: #0b173e;
}

table#eventstats.datasheet th {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	width: 35%;
	color: #fff;
	font-weight: normal;
	border-right: 2px solid #0e1c49;
}

table#eventstats.datasheet td {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	color: #fff;
}

table.datasheet tr.even th,
table.datasheet tr.even td {
	border-bottom: 2px solid #ccc;
	border-top: 2px solid #ccc;
}

table.datasheet th {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	width: 35%;
	color: #262624;
	font-weight: normal;
	border-right: 2px solid #ccc;
}

table.datasheet tr {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	width: 35%;
	color: #262624;
	font-weight: normal;
	border-bottom: 2px solid #ccc;
}

table.datasheet td {
	text-align: left;
	padding: 10px 10px;
	font-size: 1.3em;
	color: #000;
}

.stats a {
	color: #c0280c;
}

.stats a:hover {
	color: #741706;
	text-decoration: none;
}

img.left {
	float: left;
}

img.right {
	float: right;
}

.eventlisting {
	width: 582px;
	margin: 15px 0;
	padding-left: 15px;
	overflow: hidden;
}

.eventlisting h3 {
	font-size: 2em;
	color: #3d0a01;
}

.eventlisting h3 a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #3d0a01;
}

.eventlisting h3 a:hover {
	text-decoration: none;
	color: #9f1a00;
	border-bottom: 1px solid #9f1a00;
}

.eventlisting acronym.date {
	float: left;
	width: 45px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: none;
	outline: none;
}

.eventlisting acronym.date span.month {
	display: block;
	background-color: #3d0a01;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 1px 0;
}

.eventlisting acronym.date span.day {
	display: block;
	background-color: #fff;
	text-align: center;
	font-size: 3em;
	font-weight: bold;
	color: #3d0a01;
	line-height: 1.3;
}

.eventlisting acronym.date span.year {
	display: block;
	background-color: #e7e7e7;
	color: #3d0a01;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding: 1px 0 2px;
	border-bottom: 1px solid #afb1a5;
	border-top: 1px dashed #cbcbcb;
}

.eventlisting acronym.date span.weekday {
	display: block;
	background-color: #3d0a01;
	color: #fff;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	padding: 2px;
}

.eventlisting h4 {
	font-size: 1.4em;
	color: #1a1a18;
	margin: 5px 0;
}

.eventlisting h4 span {
	font-weight: normal;
}

.eventlisting h4 a {
	color: #3d0a01;
	margin-right: 5px;
}

.eventlisting h4 a:hover {
	color: #9f1a00;
}

.eventlisting p {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 5px 0;
	padding-left: 55px;
}

#calendar div#specialps p {
	padding-left: 0;	
}

.eventlisting p.special {
	padding-left: 0;
}

.eventlisting p a {
	color: #9f1a00;
	text-decoration: none;
}

.eventlisting p a:hover {
	text-decoration: underline;
	color: #3d0a01;
}







#imageMenu {
	position: relative;
	width: 612px;
	height: 300px;
	overflow: hidden;
	border-top: 4px solid #ecefdf;
}



#imageMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 300px;
	width: 1000px;
	
	}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width: 153px;
	height: 300px;
}

#imageMenu ul li.furtrade a {
	background: url(images/tour/furtrade.jpg) repeat scroll 0%;
}

#imageMenu ul li.forthoward a {
	background: url(images/tour/forthoward.jpg) repeat scroll 0%;
}

#imageMenu ul li.growing a {
	background: url(images/tour/growing.jpg) repeat scroll 0%;
}

#imageMenu ul li.agricultural a {
	background: url(images/tour/agricultural.jpg) repeat scroll 0%;
}







#footer {
	width: 930px;
	margin: 10px auto 20px;
}

#footer ul {
	width: 930px;
	overflow: hidden;
	font-size: 1.3em;
	color: #282828;
	text-align: center;
	margin: 0 0 10px 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px;
}

#footer a {
	color: #9f2008;
	display: none;
}

#footer a:hover {
	color: #741706;
	text-decoration: none;
}

#search {
	background-color: #d8dbcc;
	padding: 15px;
	overflow: auto;
	border-bottom: 8px solid #ecefdf;
}

#search h3 {
	font-size: 2em;
	color: #3d0a01;	
}

/* @group Newsletter */

#content #calendar p.newsletter img {
	float: left;
	margin-right: 5px;
}

#content #calendar p.newsletter a:link,
#content #calendar p.newsletter a:visited {
	display: block;
	margin: 0 20px;
	color: #001017;
	text-decoration: none;
	padding: 10px;
	height: 1%;
	border: 1px solid #d8dbcc;
}

#content #calendar p.newsletter a:hover,
#content #calendar p.newsletter a:focus {
	color: #001017;
	border: 1px solid #ccc;
	background-color: #eceede;
	text-decoration: none;
}

#content #calendar p.newsletter strong {
	color: #3d0a01;
	text-decoration: none;
	border-bottom: 1px solid #3d0a01;
	font-size: 2em;
}

#content #calendar p.newsletter a:hover strong {
	color: #9f1a00;
	border-bottom: 1px solid #9f1a00;
}

#content #calendar p.newsletter span {
	display: block;
	font-size: 1.2em;
	line-height: 1.4;
	margin: 5px 0;
}

#content #calendar p.newsletter span.sub-heading {
	display: block;
	font-size: 1.8em;
	line-height: 1.4;
	margin: 5px 0;
}

#content #calendar p.newsletter a {
	overflow: auto;
}

/* @end */