* {	margin: 0; padding: 0; }
body { background: #688938 url(http://www.urbanfoodworks.org/i/bg-main2.jpg) 0 0 repeat-x; text-align: center; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 120%; margin: 40px auto 12px auto; text-transform: uppercase; background: inherit; color: #c3d5a9; }
h1.first, #rightcol h1.first { margin-top: 0; }
h1.last {margin-top: 15px; }
h4 { font-style: italic; margin: 16px 0 8px 0; color: #c3d5a9; font-size: 95%; }
h4.first { margin-top: 24px; }
p.divider { border-bottom: 1px solid #7b9055; }
#rightcol h1 { text-align: left; margin-top: 35px; }
ul.credentials { margin-bottom: 32px; }
ul.bt-mrg-small { margin-bottom: 18px; }
ul.credentials li { list-style: none; margin-bottom: 2px; }
ul.credentials li img { margin-right: 7px; position: relative; top: 2px; }
input, textarea { margin-bottom: 8px; }
#wrapper { width: 800px; position: relative; top: 38px; margin: 0 auto; }
#wrapper #header img {float: left; }
#wrapper #cleardiv { clear: both; }
#maincontent a:link, #maincontent a:visited, #footer a:link, #footer a:visited { color: #F9A031; background: inherit; text-decoration:none; }

/* start quote styles */
dl#home-quote, dl#about-quote,dl#services-quote, dl#portfolio-quote, dl#resources-quote, dl#contact-quote, dl#guide-quote {text-align: center; font-style:italic; margin: 40px auto 0 auto; }
dl#home-quote dd, dl#about-quote dd,dl#services-quote dd, dl#portfolio-quote dd, dl#resources-quote dd, dl#contact-quote dd, dl#guide-quote dd { margin-top: 6px; }
dl#home-quote, dl#portfolio-quote { width: 60%; }
dl#about-quote { width: 80%; }
dl#services-quote, dl#guide-quote { width: 75%; }
dl#resources-quote { width: 100%; }
dl#contact-quote { width: 70%; }

/* end quote styles */

#maincontent a:hover, #footer a:hover { background: inherit; color: #F9A031; text-decoration: underline; }
/*div#leftcol { background: transparent url(/i/watermark_green.gif) 50% 40% no-repeat; }*/
#leftcol p { margin-bottom: 15px; line-height: 1.5; z-index: 2000 !important; font-size: 90%; }
#leftcol ul.gen li { list-style: none; background: url(http://www.urbanfoodworks.org/i/main-bullet2.gif) 0 50% no-repeat; padding-left: 16px; margin-bottom: 2px; }
#leftcol ul.gentop li { list-style: none; background: url(http://www.urbanfoodworks.org/i/main-bullet2.gif) 0 5px no-repeat; padding-left: 16px; margin-bottom: 12px; }
#leftcol ul.gentop li a { background: url(); }
#leftcol ul.gen2 { margin: 2px 0 0 15px; }
#leftcol ul.gen2 li { margin: 0; list-style:  circle; background: url(); padding-left: 2px;}
#leftcol ul.simple li { list-style:none; margin-bottom: 0; }
#leftcol ul.simple.last {margin: 0 0 22px 0; }
#site_logo { position: absolute; right: 100%; top: -6px; }

/* start nav styles */
#wrapper #header #nav a { float: left; z-index: 1000 !important; height: 59px; }
a#home { width: 63px; }
a#home:link, a#home:visited { background: url(http://www.urbanfoodworks.org/i/home_off.jpg) 0 0 no-repeat; }
a#home:hover, a#home.active { background: url(http://www.urbanfoodworks.org/i/home_on.jpg) 0 0 no-repeat !important; }
a#about { width: 93px; }
a#about:link, a#about:visited { background: url(http://www.urbanfoodworks.org/i/about_off.jpg) 0 0 no-repeat; }
a#about:hover, a#about.active { background: url(http://www.urbanfoodworks.org/i/about_on.jpg) 0 0 no-repeat !important; }
a#services { width: 85px; }
a#services:link, a#services:visited { background: url(http://www.urbanfoodworks.org/i/services_off.jpg) 0 0 no-repeat; }
a#services:hover, a#services.active { background: url(http://www.urbanfoodworks.org/i/services_on.jpg) 0 0 no-repeat !important; }
a#portfolio { width: 100px; }
a#portfolio:link, a#portfolio:visited { background: url(http://www.urbanfoodworks.org/i/portfolio_off.jpg) 0 0 no-repeat; }
a#portfolio:hover, a#portfolio.active { background: url(http://www.urbanfoodworks.org/i/portfolio_on.jpg) 0 0 no-repeat !important; }
a#resources { width: 105px; }
a#resources:link, a#resources:visited { background: url(http://www.urbanfoodworks.org/i/resources_off.jpg) 0 0 no-repeat; }
a#resources:hover, a#resources.active { background: url(http://www.urbanfoodworks.org/i/resources_on.jpg) 0 0 no-repeat !important; }
a#contact { width: 85px; }
a#contact:link, a#contact:visited { background: url(http://www.urbanfoodworks.org/i/contact_off.jpg) 0 0 no-repeat; }
a#contact:hover, a#contact.active { background: url(http://www.urbanfoodworks.org/i/contact_on.jpg) 0 0 no-repeat !important; }
img#apples { position: absolute; left: 48%; top: 30px; z-index: 3000 !important; }
/* end nav styles */

/* start column styles */
#wrapper #maincontent #leftcol { float: left; width: 525px; padding: 8px 28px 8px 15px; background: inherit; text-align: left; color: #fff; border-right: 1px solid #7b9055; }
#wrapper #maincontent #rightcol { float: right; width: 180px; padding: 8px 15px; background: inherit; color: #fff; text-align: left; }
/* end column styles */

/* start right column lists */
#rightcol ul li { list-style: none; margin-bottom: 16px; font-size: 90%; }
#rightcol ul li a img { border: 1px solid #fff; position: relative; top: 5px; left: 0; }
#rightcol ul li a, #rightcol ul li a:link, #rightcol ul li a:visited { text-align: left; display: block; font-size: 95%; letter-spacing: 1px; }
#rightcol ul li a:hover img { border: 1px solid #F9A031; }
/* end right column lists */

/* start footer */
#footer { z-index: 2000 !important; text-align: left; margin-top: 15px; padding: 5px 20px 5px 250px; background: url(http://www.urbanfoodworks.org/i/bg-footer.jpg) 0 0 repeat-x; min-height: 146px; clear: both; position: relative; top: 45px; border-top: 1px solid #7b9055; }
#footer p { font-size: 80%; color: #b3ce8d; background: inherit; text-transform: uppercase; text-align: left; }
#footer img#right_arrow { position: absolute; top: -10px; left: 15%; }
/* end footer */


#leftcol p.hdr { margin-bottom: 0; }


/* start classes */
.err { border: 2px solid red; }
.fleft { float: left; margin: 0 4px 6px 0; }
.clear { clear: both; }
.noborder { border: none; }
.blackborder { 1px solid #000; }
.thumbmargin { margin-right: 10px; }
.center { margin: 0 auto; display: block; text-align: center; }
.nudge-top { position: relative; top: 12px; }
.bigger { font-size: 120%; }
/* end classes */

/* IE Hacks */

/*\*/
* html #footer {
height: 176px;
}
/**/

/*hide from ie-mac\*/
* html #rightcol ul li {
    height: 1px;
}
/* end hack */