html {background:#ccc url(/images/PageBackground.png) repeat-x;}

body {
	font-size:81.25%;
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.33em;
	margin:0;
	padding:0;
}

html>body {font-size:13px;}

#wrapper {
	width:750px;
	margin:0 auto;
	padding:0;
	background:#fff;
}

#header {
	background:#ccc url(/images/PageBackground.png) repeat-x;
	margin:0;
	padding:0;
	height:130px;
	overflow:hidden;
	position:relative;
}

#content {
	text-align:left;
	margin:0;
	padding:1px 1.5em 1.5em;
	background:#fff;
	border:1px solid #000;
	border-bottom:0;
	border-top:0;
	overflow:auto;
}

#footer {
	clear:both;
	margin:0;
	padding:0;
	font-size:.85em;
	font-weight:bold;
	color:#fff;
	background:#fff url(/images/FooterBackground.png) repeat-x;
	height:40px;
}

#navigation {
	background:#c92;
	font-size:.923em;
	font-weight:bold;
	color:#fff;
	padding:5px 7px;
	margin:.5em -1em 0;
	border:1px solid #000;
}

#navigation a {
	color:#fff;
	text-decoration:none;
}

#navigation a:hover {text-decoration:underline;}

#homepageBox {
	float:left;
	margin:3px 1em 3px 0;
	width:135px;
	background:#fff;
	border:1px solid #000;
	padding:0;
}

div.imageRight {
	float:right;
	clear:right;
	width:204px;
	margin:4px 0 3px 8px;
}

div.commentsHeavy {
	margin:10px 0;
	border:1px solid #999;
	padding:1px 10px;
	background:#bbb;
}

div.commentsLight {
	margin:10px 0;
	border:1px solid #999;
	padding:1px 10px;
	background:#ddd;
}

div.pressImage {
	margin:0 0 1em;
	font-size:.85em;
	font-weight:bold;
	line-height:1.33em;
}

div.pressImageLeft {
	float:left;
	margin:.25em 2em 1em 0;
	font-size:.85em;
	font-weight:bold;
	line-height:1.33em;
}

div.pressImageRight {
	float:right;
	margin:.25em 0 1em 2em;
	font-size:.85em;
	font-weight:bold;
	line-height:1.33em;
}

div.pressImage img, div.pressImageLeft img, div.pressImageRight img {
	border:1px solid #363;
	padding:1px;
}

div.articleIntro {
	border:1px solid #fff;
	margin:0 0 1em 0;
	padding:10px;
}

div.articleIntro:hover {
	border:1px solid #060;
	background:#9c9;
}

.clear {
	clear:both;
	float:none;
}

div.headsUp {
	border:1px solid #363;
	padding:0 1em;
	background:#9c9;
}

div.headsUp ul li {background:url(/images/GreenArrowInHeadsUpDiv.png) no-repeat;}

div.headsUp:before {
	display:block;
	font-weight:bold;
	padding-top:1em;
	content: "Please Note";
}

div.newsImage {
	float:right;
	margin:.25em 0 1em 1em;
	font-size:.846em;
	font-weight:bold;
	line-height:1.33em;
}

div.newsImage700 {
	width:700px;
	margin:.25em auto 1em;
	font-size:.846em;
	font-weight:bold;
	line-height:1.33em;
}

h1#Header {
	background:url(/images/MHOFHeader.png) no-repeat;
	height:100px;
	width:750px;
	margin:0 auto;
	padding:0px;
}

h1#Header a {
	display:block;
	height:100px;
	width:750px;
	text-indent:-9999px;
	overflow:hidden;
} 

h2 {
	font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:2.5em;
	color:#000;
	margin:.5em 0 1em;
	line-height:1em;
	font-weight:normal;
	border-bottom:1px solid #000;
}

h2 a, h2 a:hover, h2 a:visited {font-weight:normal; text-decoration:none;}

h3 {
	font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:1.846em;
	font-weight:normal;
	color:#000;
	line-height:1.231em;
	margin:.5em 0;
}

h3 a, h3 a:hover {
	text-decoration:underline;
	color:#543;
	font-weight:normal;
}

#homepageBox h3 {
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
	background:#363;
	margin:0;
	padding:.25em 0;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-bottom:1px solid #000;
	font-size:1.38em;
}

h3.attribution a {font-weight:normal;}

h4 {
	font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:1.5em;
	font-weight:normal;
	margin:1em 0;
}

h5 {
	font-size:1em;
	font-weight:bold;
	color:#060;
}

h6 {
	font-size:.9em;
	font-weight:bold;
	color:#060;
	font-style:italic
}

form input#formSubmit {
	display:block;
	clear:both;
	margin:10px auto;
	text-align:center;
	background:#363 url(/images/MHOFBackground.png);
	border:3px double #fff;
	padding:.5em 1em;
	font-weight:bold;
	color:#fff;
}

fieldset {
	border:1px solid #543;
	padding:10px;
	margin:0 0 10px 0;
}

legend {
	color:#543;
	font-weight:bold;	
}

blockquote {
	background:#e7e7e7;
	border:1px solid #ccc;
	margin:1.5em 2em;
	padding:.75em 0 0;
}

blockquote.answer {background:#ccc; border:1px solid #aaa;}

blockquote.question:before {
	content: "Question";
	font-weight:bold;
	padding:3px .5em;
	margin:1px .5em 1em;
	background:#fff;
	border:1px solid #ccc;
}

blockquote.answer:before {
	content: "Answer";
	font-weight:bold;
	padding:3px .5em;
	margin:1px .5em 1em;
	background:#fff;
	border:1px solid #aaa;
}

blockquote p {margin:.5em 1em 1em;}

blockquote.advertisement h3 {margin:.5em 13px;}

blockquote.advertisement:before {
	content: "Advertisement";
	font-weight:bold;
	padding:3px .5em;
	margin:1px .5em 1em;
	background:#fff;
	border:1px solid #ccc;
}

blockquote.advertisement ul li {background:url(/images/GreenArrowInBlockquote.png) no-repeat;}

a {
	color:#060;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#543;
	font-weight:bold;
	text-decoration:underline;
}

a.publication {font-style:italic;}

hr {color:#543; border-style:solid; border-color:#630; text-align:center;}

img {border:0;}
img.blackDouble {border:3px double #000;}

img.green {
	padding:1px;
	border:1px solid #363;
}

div.newsImage img, div.newsImage700 img {
	padding:1px;
	border:1px solid #363;
}


.brownheading {
	padding:2px 2px 2px 4px;
	background:#543;
	font-weight:bold;
	color:#fff;
}

p.accessibilityLinks {display:none;}

body#Newsletter p.date {
	margin:0;
	font-weight:bold;
}

body#Newsletters p.dateAndVolume {
	height:1.5em;
	font-weight:bold;
	color:#543;
	margin:.5em 0 1em;
	font-size:.85em;
	border-bottom:2px solid #543;
}

p.datePosted {
	font-size:.846em;
	text-align:right;
}

#footer p {
	width:750px;
	margin:0 auto;
	padding:14px 0 0;
}

#footer p a {color:#fff;}
#footer p a:hover {color:#c92;}
p.right {text-align:right;}

p.attribution {
	background:#eee;
	border:1px solid #ccc;
	padding:5px;
	clear:both;
}

.disclaimer {
	font-size:.846em;
	line-height:1.3em;
	font-style:italic;
}

.subheading {font-size:1.2em; font-weight:bold; color:#006600}
.textheading {font-size:1em; font-weight:bold;}
.small {font-size:.846em;}
.caption {font-size:.85em; font-weight:bold;}

.subhd {font-size:14pt; font-weight:bold; font-style:normal; color:#000000; line-height:16pt;}
.nav {font-size:11pt; font-weight:bold; line-height:18pt;}
	
.white {
	font-size: 10pt;
	font-weight : bold;
	font-style : normal;
	color : #ffffff;
	line-height: 14pt;
	}
	
.grey {color:#cccccc;}
	
.whitelarge {
	font-size: 14pt;
	font-weight : bold;
	font-style : normal;
	color : #ffffff;
	line-height: 16pt;
	}
	
.smallwhite {
	font-size: 8pt;
	font-weight : normal;
	font-style : normal;
	color : #ffffff;
	line-height: 9pt;
	}
	
body#Newsletters p.dateAndVolume span.volume {float:left;}
body#Newsletters p.dateAndVolume span.date {float:right;}
	
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul li {
	background:url(/images/GreenArrow.png) no-repeat;
	margin:0 0 .25em 1em;
	padding:2px 0 0 1.25em;
}

ul li ul {
	margin:.5em 0 0;
	padding:0;
	list-style-type:none;
}
	
ul.arrow {
	list-style-image:url(/images/arrowgreen.gif);
	list-style-type:disc;
}

#homepageBox ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#homepageBox ul li {
	background:none;
	padding:0 0 1px 0;
	margin:0;
	font-weight:bold;
}

#homepageBox ul li:hover {background:#ddd;}

#homepageBox ul li a {
	background:url(/images/GreenArrow.gif) no-repeat;
	margin:0;
	padding:3px 3px 7px 15px;
	display:block;
	text-decoration:none;
}

#homepageBox ul li a:hover {
	background:#ddd url(/images/GreenArrow.gif) no-repeat;
	text-decoration:none;
}

ol li {padding-bottom:.5em;}

ul.twocolumn li {
	width:280px;
	float:left;
}

ul.threecolumn li {
	width:185px;
	float:left;
}

ul.headline {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.headline li {
	background:#fff url(/images/GreenArrow.gif) no-repeat;
	padding:1px 0 0 1em;
	margin:0;
	font-size:1.25em;
}

ul.anchorList {
	clear:both;
	border-top:2px solid #543;
	border-bottom:2px solid #543;
	padding:1em 0;
	margin:0;
}

#header ul#otherSiteNavigation {
	margin:0;
	padding:0;
}

#header ul#otherSiteNavigation li {
	display:block;
	width:150px;
	height:34px;
	position:absolute;
	left:599px;
	top:10px;
	border:1px solid #000;
	margin:0;
	padding:0;
}

#header ul#otherSiteNavigation li a {
	display:block;
	width:150px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff url(/images/ButtonToMHSC.png) repeat-x;
	margin:0;
	padding:0;
}

#header ul#otherSiteNavigation li a:hover {background:#fff url(/images/ButtonToMHSCOn.png) repeat-x;}

.tight {
	margin:0;
	padding:0;
}


ul.commentList {
	padding:0;
	margin:3em 0 0;
}

ul.commentList li {
	border-bottom:1px solid #630;
	background:none;
	padding:0 0 1em 0;
	margin:0 2em 2em 2em;
}

ul.commentList li h3 {margin-left:-1em;}
ul.commentList li h3 span.commentDate {font-size:.75em;}
ul.commentList li p.commentor {text-align:right;}




/* Begin Navigation */
#header ul {
	padding:0;
	font-weight:bold;
	list-style-type:none;
	line-height:1.33em;
	margin:1px 0 0;
}

#header ul li {
	background:none;
	float:left;
	padding:0;
	margin:5px 10px 5px 0;
}

#header ul li a {
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
}

#header ul li a:hover {
	color:#c92;
	text-decoration:none;
	margin:0;
	padding:0;
}
/* End Navigation */







/* Begin Forms CSS */
div.formArea {
	margin:10px auto;
	width:575px;
}

div.formField {
	clear:both;
	padding-top:5px;
}

span.formFieldLabel {
	float:left;
	text-align:right;
	width:120px;
	font-weight:bold;
}

span.formFieldValue {
	position:relative;
	float:left;
	left:10px;
}

div.formArea fieldset {
	clear:both;
	padding:0 0 2em;
	margin:0 0 2em;
	border:0;
	border-bottom:1px solid #363;
}

div.formArea fieldset legend {
	font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:1.75em;
	font-weight:normal;
	color:#000;
	line-height:1em;
	margin:.5em 0 0;
}

div.formArea fieldset legend span {font-size:0.85em;}

div.formItem {
	clear:both;
	padding-top:2px;
	margin:0;
	overflow:auto;
}

div.formItem span {
	float:left;
	padding:0;
	margin:0;
}

div.formItem label {
	float:left;
	text-align:right;
	width:120px;
	font-weight:bold;
	margin:0 .75em 0 0;
	padding:2px 0 0;
}

div.formItemSwap {
	clear:both;
	padding:4px 0;
	margin:20px 0;
	overflow:auto;
	border:1px solid #fff;
}

div.formItemSwap:hover {
	background:#ba9;
	border:1px solid #543;
}

div.formItemSwap span {
	float:left;
	text-align:right;
	width:60px;
	font-weight:bold;
	margin:0 .75em 0 0;
	padding:0;
}

div.formItemSwap span input.checkbox {
	margin:3px 0 0 0;
	padding:0;
}

div.formItemSwap label {
	float:left;
	padding:0;
	margin:0;
	width:450px;
}

div.formItemSwap .radioSet {
	clear:left;
	overflow:auto;
	margin:0 .75em .5em 70px;
}


div.formItemSwap div.radioSet input {
	margin:1px 5px 0 0;
	border:1px solid #fff;
	float:left;
	padding:1em;
}

div.formItemSwap:hover div.radioSet input {border:1px solid #987;}
div.formItemSwap div.radioSet label {width:100px;}
/* End Forms CSS */



/* Begin Database CSS */
div.dbBackground {
	margin:5px auto;
	text-align:center;
	background:#543;
	padding:1px;
	clear:both;
}

div.dbBackground img {
	border:0;
}

div.dbHeading {
	color:#fff;
	border-style:solid;
	border-color:#fff;
	border-width:0px 0px 1px 1px;
	float:left;
}

div.dbHeadingRight {
	color:#fff;
	border-style:solid;
	border-color:#fff;
	border-width:0px 1px 1px 1px;
	float:left;
}

div.dbHeading a {color:#fff; text-decoration:none; font-weight:bold;}
div.dbHeadingRight a {color:#fff; text-decoration:none; font-weight:bold;}

ul.dbDataTable {
	background:#fff;
	margin:0;
	padding:0;
}

ul.dbDataTable li {
	border-style:solid;
	background:#fff;
	border-color:#543;
	border-width:1px 1px 0 0;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.dbDataTable li a {text-decoration:none; font-weight:bold;}

ul.dbDataTable li.dbCellRight {
	border-style:solid;
	background:#fff;
	border-color:#253d80;
	border-width:1px 0 0 0;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.dbDataTable li.dbCellRight a {text-decoration:none; font-weight:bold;}

div.dbCellLast {
	clear:both;
	height:1px;
	background:#360;
}

div.dbPages {
	font-size:.85em;
	clear:both;
	text-align:right;
	border:1px solid #fff;
}

div.dbDataArea {
	margin:10px auto;
	width:575px;
}

div.dbDataField {
	clear:both;
	padding-top:5px;
}

div.dbDataField label {
	float:left;
	text-align:right;
	width:120px;
	font-weight:bold;
}

div.dbDataField span {
	position:relative;
	float:left;
	left:10px;
}

span.dbDataFieldLabel {
	float:left;
	text-align:right;
	width:80px;
	font-weight:bold;
}

span.dbDataFieldValue {
	position:relative;
	float:left;
	left:10px;
}
/* End Database CSS */


/* Start Gallery Styles */
div#gallery {
	padding:10px 0;
	width:580px;
	margin:0 auto;
	border:1px solid #363;
	background:#efefef;	
}

div#gallery div {
	float:left;
	width:206px;
	height:226px;
	margin:0 40px;
	padding:1px;
	display:inline;
}

div#gallery div.galleryBoxWide img {margin:25px 0;}
div#gallery div.galleryBoxTall img {margin:0 25px;}

div#gallery img {
	padding:2px;
	border:1px solid #363;
}
/* End Gallery Styles */



/* Start Newsletter Styles */
body#Newsletter h3 {
	font-size:2.25em;
	margin:.25em 0;
	font-weight:normal;
}

body#Newsletter h3 a {
	text-decoration:none;
	font-weight:normal;
}

body#Newsletter p.date {
	font-weight:bold;
	font-size:.85em;
	color:#543;
}


body#Newsletters div.image {
	float:right;
	font-size:.85em;
	font-weight:bold;
	margin:4px 0 1em 1em;
	clear:right;
}

body#Newsletters div.image img {
	padding:2px;
	border:3px solid #000;
	margin:0;
}

body#Newsletters h2 {
	margin-bottom:0;
	border:0;
	font-size:3em;
}

body#Newsletters h3 {clear:both;}

body#Newsletters p.dateAndVolume {
	height:1.5em;
	font-weight:bold;
	color:#000;
	margin:.5em 0 1em;
	font-size:.85em;
	border-bottom:1px solid #000;
}
	
body#Newsletters p.dateAndVolume span.volume {float:left;}
body#Newsletters p.dateAndVolume span.date {float:right;}

body#Newsletters p.pdf {
	background:#fff url(/images/pdf.gif) no-repeat 5px 5px;
	border:1px solid #ccc;
}

body#Newsletters p.pdf:hover {
	background:#ddd url(/images/pdf.gif) no-repeat 5px 5px;
	border:1px solid #999;
}

body#Newsletters p.pdf a {
	display:block;
	padding:15px 0 0 40px;
	margin:5px;
	color:#543;
}

body#Newsletters p.pdf a:hover {text-decoration:none;}
/* End Newsletter Styles */


/* Start Articles Styles */
body#Articles div.image {
	float:right;
	font-size:.85em;
	font-weight:bold;
	line-height:1.33em;
	margin:4px 0 1em 1em;
	clear:right;
}

body#Articles div.image img {
	padding:2px;
	border:3px solid #000;
	margin:0;
}
/* End Articles Styles */


/* Begin Table Styles */
table.table {
	border:1px solid #000;
	padding:0;
	margin:0;
}

table#seedlings {width:700px;}

table#refund {
	float:right;
	width:300px;
	margin:.25em 0 1em 2em;	
}

table.table th {
	border:1px solid #000;
	padding:3px 5px 2px;
	margin:0;
	background:#543;
	color:#fff;
	font-weight:bold;
}

table.table td {
	border:1px solid #000;
	padding:3px 3px;
	margin:0;
	vertical-align:top;
}

table.table tr.heading td {font-weight:bold;}
table#seedlings tr.vegetableHeading td {font-weight:bold;}

table#seedlings tr.vegetableHeading td {
	font-weight:bold;
	background:#ccc;
	padding:3px 5px;
}

table.table tr.sectionHeading td {
	font-weight:bold;
	background:#363;
	color:#fff;
	padding:3px 5px;
}
/* End Table Styles */


p#specialHomeCallout {
	margin:0 0 1em;
	border:1px solid #363;
	padding:10px 10px 10px 150px;
	background:url(/images/FarmFestivalCalloutImage.png) 10px 10px no-repeat;
	font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:2em;
	color:#000;
	line-height:1.1em;
	min-height:110px;
}






#ConstantContactForm {
	position:absolute;
	right:0;
	top:55px;
}


#ConstantContactForm p {
	margin:0;
	padding:0;
	text-align:right;
	color:#fff;
	font-weight:bold;
}

#ConstantContactForm p a {color:#fff;}








div.articlePDF {
	float:right;
	margin:.25em 0 1em 1.5em;	
}

div.articlePDF span {
	text-align:left;
	margin:10px 0 0;	
}