body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 16px;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	}

strong {
	font-size: 1.2em;
	}

table {
	width: 100%;
	}

td {
	font-size: 1.2em;
	padding-right: 55px;
	}

td p, td strong {
	font-size: 1.2em;
	}

.crumb {
	text-align: right;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif
	}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: 336633;
	line-height: 22px;
	font-weight: bold;
	margin-top: 3px;
	}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: 336633;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	line-height: 1.2em;
	font-weight: bold;
	}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: red;
	line-height: 2em;
	font-weight: bold;
	margin-top: 0px;
	}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #000000;
	line-height: 1.4em;
	font-weight: bold;
	}

.sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0px;
	margin-top: 9px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	font-weight: normal;
	}

.small {
	font-size: .8em;
	line-height: 1em;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
	}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px
	}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px
	}

.menu a:link {
	color: #336633;
	text-decoration: none;
	}

.menu a:visited {
	color: #336633;
	text-decoration: none;
	}

.menu a:hover {
	color: #FF6600;
	text-decoration: underline;
	}

.menu a:active {
	color: #336633;
	text-decoration: none;
	}

.sidehead {
	font-size: medium;
	font-weight: bold;
	}

.smallClose {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin-top: 6px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 12px;
	}

a {
	color: #336633;
	}

a:visited {
	color: #336633;
	}

a:hover {
	text-decoration: underline;
	color: #FF2211;
	}

a:active {
	color: #336633;
	}

a img {
	border: 0;
	}

img.right {
	padding-left: 0px;
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 2px;
	}

/* specific tags for contents */

#main {
	position: absolute;
	margin-left: 0px;
	margin-top: 2px;
	width: 937px;
	padding-top: 0px;
	background-color: none;
	padding-left: 0px;
	left: 0px;
	top: -1px;
	}

#top {
	float: left;
	background: #ffffff url(images/head_bar.gif) repeat-x;
	margin-left: -1px;
	width: 758px;
	}

html>body
#top {
	float: left;
	background: #ffffff url(images/head_bar.gif) repeat-x;
	margin-left: 0px;
	width: 761px;
	}

#top a img {
	border: none;
	}

#top_pic {
	width: 140px;
	height: 100px;
	padding-top: 5px;
	margin-top: 50px;
	border-left: 1px solid;
	border-top: 1px solid;
	border-color: #000000;
	margin-left: -1px;
	}

html>body
#top_pic {
	width: 140px;
	height: 100px;
	margin-top: 50px;
	border-left: 1px solid;
	border-top: 1px solid;
	border-color: #000000;
	margin-left: 761px;
	}

.pictureright {
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 6px;
	}

/***************************** specific tags for overall structure  *********************************/

#content {
	float: left;
	background: #ffffff url(images/bars.gif) repeat-y;
	width: 910px;
	margin-top: -4px;
	}

html>body
#content {
	float: left;
	background: #ffffff url(images/bars.gif) repeat-y;
	margin-left: 1px;
	width: 910px;
	margin-top: -1px;
	}

#content_2 {
	float: left;
	background: #ffffff;
	width: 910px;
	margin-top: -4px;
	}

html>body
#content_2 {
	float: left;
	background: #ffffff;
	margin-left: 1px;
	width: 910px;
	margin-top: -1px;
	}

#left_column {
	width: 193px;
	background-color: none;
	float: left;
	margin-left: 4px;
	}

html>body
#left_column {
	width: 193px;
	background-color: none;
	float: left;
	}

#rt_column {
	margin-top: 0px;
	margin-left: 200px;
	width: 685px;
	}

html>body
#rt_column {
	margin-left: 200px;
	width: 710px;
	}

/***************************** specific tags for main content (center) *********************************/


#mn_assets {
	width: 535px;
	margin-left: 0px;
	margin-bottom: 30px;
	float: left;
	}

html>body
#mn_assets {
	margin-left: 10px;
	float: left;
	}

#mn_assets img.right {
	padding: 5px 0px 2px 5px;
	float: right;
	}

#mn_assets img.left {
	padding: 5px 5px 5px 0px;
	float: left;
	}

#mn_pic {
	width: 150px;
	margin-left: 0px;
	background-color: none;
	padding-bottom: 10px;
	float: left;
	}

#mn_pic img {
	width: 150px;
	}

#mn_pic ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#mn_pic ul li {
	padding-top: 8px;
	}

#mn_text {
	width: 355px;
	float: right;
	margin-right: 0px;
	margin-top: 1px;
	padding-bottom: 10px;
	}

body.calendar #mn_text {
  width: 530px;
  }

#mn_text p.green {
	color: #336633;
	}

#mn_text dl {
	margin-top: 10px;
	}

#mn_text dt {
	float: left;
	}

#mn_text dd {
	margin-left: 180px
	}

#mn_text dl li {
	list-style-type: none;
	margin-left: -15px
	}

html>body #mn_text dl li {
	margin-left: 0px;
	}

html>body 
#mn_text {
	width: 377px;
	}

p.articleblurb {
	display: block;
	clear: both;
	margin-top: 34px;
	}

p.articleblurb img {
	display: block;
	overflow: hidden;
	}

p.articleblurb img.left {
	margin-right: 12px;
	}

p.articleblurb img.right {
	margin-left: 12px;
	}

/******************* only for home page  ***********************/
#mn_bottom, #mn_bottom2 {
	width: 537px;
	margin-left: 0px;
	margin-top: 10px;
	background: url(images/bottom_sep.gif) repeat-y;
	clear: both;
	border-top: 1px dotted;
	border-color: #666666;
	}

#lft_bottom, #lft_bottom2 {
	width: 250px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 0px;
	margin-top: 5px;
	float: left;
	}

#rt_bottom, #rt_bottom2 {
	width: 250px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 270px;
	margin-top: 5px;
	}


#rt_bottom h2, #lft_bottom h2 {
    font-size: 1.5em;
    font-weight: bold;
    color: #363;
}

#mn_bottom2 p.image {
    float: left;
    padding-right: 10px;
}

/***************************** specific tags for right column assets  *********************************/


#rt_assets {
	width: 128px;
	margin-left: 550px;
	font-size: 1em;
	margin-bottom: 15px;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

html>body
#rt_assets {
	width: 135px;
	margin-left: 575px;
	background-color: none;
	}

#rt_assets img.center {
	padding-top: 10px;
	padding-bottom: 10px;
	}

#rt_assets dl {
	margin-top: 10px;
	}

#rt_assets dt {
	float: left;
	}

#rt_assets dd {
	float: right;
	}

#rt_assets_holder {
	width: 130px;
	margin-left: 0px;
	background: #333333;
	margin-bottom: 20px;
	}

html>body
#rt_assets_holder {
	width: 134px;
	margin-left: 0px;
	}

#rt_assets ul {
	margin-left: -40px;
	}

#rt_assets li {
	list-style-type: none;
	padding-top: 5px;
	margin-left: 0px;
	}

#rt_assets_holder_left {
	width: 62px;
	margin-left: 0px;
	float: left;
	}

#rt_assets_holder_right {
	width: 62px;
	margin-left: 70px;
	}

#rt_nav {
	margin-left: 0;
	padding-left: 50px;
	}

body>html #rt_nav {
	padding-left: 0px;
	}

span.doc-size {
	font-size: .8em;
	color: #666;
	}

/***************************** specific tags for left nav  *********************************/

.alt {
	display: none;
	}

#nav {
	padding-left: 85px;
	text-align: left;
	}

#nav dl {
	padding-top: 10px;
	padding-left: 6px;
	}

#nav a {
	display: block;
	width: 120px;
	height: 20px;
	border-style: none;
	margin-bottom: 10px;
	}

#nav .block-menu a {
	/*width: 90px;*/
	width: auto;
	height: auto;
	padding: 0 0 0 .5em;
	}

#nav .block-menu ul {
	margin: 0;
	padding: 0;
	}

#nav .block-menu li {
	margin: 0;
	padding: .3em 0;
	}

a#home {
	background: url(images/nav/home_off.gif) no-repeat;
	}

a#home:hover {
	background: url(images/nav/home_over.gif) no-repeat;
	}

a#homeon {
	background: url(images/nav/home_on.gif) no-repeat;
	}

a#locat {
	background: url(images/nav/loc_off.gif) no-repeat;
	}

a#locat:hover {
	background: url(images/nav/loc_over.gif) no-repeat;
	}

a#locaton {
	background: url(images/nav/loc_on.gif) no-repeat;
	}

a#coop {
	height: 30px;
	background: url(images/nav/cap_off.gif) no-repeat;
	}

a#coop:hover {
	background: url(images/nav/cap_over.gif) no-repeat;
	}

a#coopon {
	height: 30px;
	background: url(images/nav/cap_on.gif) no-repeat;
	}

a#recip {
	background: url(images/nav/recipes_off.gif) no-repeat;
	}

a#recip:hover {
	background: url(images/nav/recipes_over.gif) no-repeat;
	}

a#recipon {
	background: url(images/nav/recipes_on.gif) no-repeat;
	}

a#fresh {
	height: 30px;
	background: url(images/nav/fresh_off.gif) no-repeat;
	}

a#fresh:hover {
	background: url(images/nav/fresh_over.gif) no-repeat;
	}

a#freshon {
	height: 30px;
	background: url(images/nav/fresh_on.gif) no-repeat;
	}

a#read {
	height: 30px;
	background: url(images/nav/mix_off.gif) no-repeat;
	}

a#read:hover {
	background: url(images/nav/mix_over.gif) no-repeat;
	}

a#readon {
	height: 30px;
	background: url(images/nav/mix_on.gif) no-repeat;
	}

a#coop1 {
	background: url(images/nav/101_off.gif) no-repeat;
	}

a#coop1:hover {
	background: url(images/nav/101_over.gif) no-repeat;
	}

a#cop1on {
	background: url(images/nav/101_on.gif) no-repeat;
	}
	
a#calendar {
  height: 30px;
	background: url(images/nav/calendar_off.gif) no-repeat;
	}

a#calendar:hover {
	background: url(images/nav/calendar_over.gif) no-repeat;
	}

a#calendaron {
	background: url(images/nav/calendar_on.gif) no-repeat;
	}

#nav_go {
	margin-left: 0px;
	padding-left: 0px;
	}

#nav_go a {
	display: block;
	width: 120px;
	height: 25px;
	border-style: none;
	margin-bottom: 10px;
	}

a#go {
	background: url(images/nav/go_on.gif) no-repeat;
	}

a#go:hover {
	background: url(images/nav/go_over.gif) no-repeat;
	}

a#coop1on {
	background: url(images/nav/go_on.gif) no-repeat;
	}

/***************************** footer region  *********************************/
	
#footer_graphics {
	position: relative;
	margin-left: 81px;
	width: 860px;
	border-bottom: 1px solid #000000;
	margin-top: 0px;
	border-left: 1px solid #000000;
	clear: both;
	}

html>body
#footer_graphics {
	position: relative;
	margin-left: 82px;
	width: 855px;
	margin-top: 1px;
	border-left: 1px solid #000000;
	clear: both;
	}

#footer_text {
	position: relative;
	margin-left: 82px;
	width: 850px;
	height: 80px;
	margin-top: 1px;
	clear: both;
	}

#footer_text li {
	display: inline;
	padding-right: 1em;
	color: #336633;
	font-size: 1em;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	decoration: none;
	}

/* columns in the main content pages */
#content_col_1, #content_col_2 {
	display: block;
	float: left;
	width: 50%;
	}
	
/*
 * Eat Local Contest Form
 */
fieldset {
	border: 1px solid #ccc;
	margin: 12px 0;
	}
	
fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	}
	
fieldset label {
	display: block;
	font-size: 1.2em;
	margin: 12px 0 0 0;
	}
	
fieldset label input {
	padding: 3px;
	}
	
fieldset input.form-text {
	width: 98%;
	}
	
.storydate { color: #999; }


/* some other extras */
.cal-teaser {
  margin-left: -12px;
  }