body { margin: 0; padding: 0; background: #007D00 url(/images/bg_body.jpg) no-repeat center top; text-align: center; font-size: 1px; }
div, p, h1, h2, h3, h4, h5, span, blockquote, table, tbody, thead, tr, td, th, fieldset, form, img, input, select, span, label, ol, ul, li { margin: 0; padding: 0; position: relative; text-align: left; z-index: 1;}
a { outline: none; }
img { border: none; }
.page { width: 980px; margin: 18px auto 0 auto; z-index: 1; background: #F1ECD5 url(/images/bg_page.jpg) no-repeat; font-size: 1px; }
.page_greening { width: 980px; margin: 0 auto; z-index: 1; font-size: 1px; }
.submenus {position: absolute; top: 137px; z-index: 100;}
.submenus ul {width: 239px; list-style: none;}
.submenus li {font: 11px Verdana;}
.submenus li a {display: block; width: 215px; line-height: 25px; border-bottom: 1px solid #fff; padding-left: 9px; text-decoration: none; background: #F18601; color: #fff;}
.submenus li a:hover {background: #007D00; color: #fff;}
#subnav_about {left: 74px;}
#subnav_citrus {left: 185px;}
#subnav_market {left: 307px;}
#subnav_industry {left: 459px;}
#subnav_news {left: 608px;}
.page_greening .submenus {top: 125px;}
.page_greening .submenus li a {background: #007D00;}
.page_greening .submenus li a:hover {background: #F18601;}

img.logo { position: absolute; top: 11px; left: 32px; z-index: 2; }
.sun { margin: 0 10px; background: url(/images/bg_sun.jpg) no-repeat; width: 960px; height: 457px; }
.interior { margin: 0 10px; background: url('/images/bg_interior.jpg' ) no-repeat; width: 960px; height: 228px; position:relative; }
.int_economics { background-image: url('/images/bg_interior_market_info.jpg' ); }
.int_market_info { background-image: url( '/images/bg_interior_market_info.jpg' ); }
.int_about { background-image: url('/images/bg_interior_about.jpg' ); }
.int_citrus_101 { background-image: url('/images/bg_interior_citrus_101.jpg' ); }
.int_industry_issues { background-image: url('/images/bg_interior_industry_issues.jpg' ); }
.int_news { background-image: url('/images/bg_interior_news_media.jpg' ); }
.int_contact_us { background-image: url('/images/bg_interior_contact_us.jpg' ); }
.int_support { background-image: url('/images/bg_interior_support.jpg' ); }
.int_green { background-image: url( '/images/greening/bg_interior_greening.jpg' ); height: 243px; }
.int_rusty { background-image: url( '/images/bg_interior_rusty.jpg' ); }
.int_squeeze {background-image: url( '/images/bg_interior_squeeze.jpg' ); }
.interior h2 {
	width: 254px;
	height: 72px;
	position: absolute;
	right: 28px;
	bottom: 0;
}
.headlines, .headlinesfiller { width: 752px; height: 30px; margin: 0 0 0 163px; }
.headlines { background: url(/images/bg_headlines.gif) no-repeat; }
.page_greening .headlines { background: url(/images/greening/headlines.gif) no-repeat; width: 752px; height: 41px; margin-left: 163px; }
.headlines p { padding: 3px 150px 0 120px; font: 11px Verdana; color: #949393; }
.page_greening .headlines p { padding-top: 14px; }
.headlines a { text-decoration: none; color: #555454; }
.headlines a:hover { text-decoration: underline; }
.headlines a.archive { display: block; width: 110px; height: 18px; background: url(/images/news_archive.gif) no-repeat; text-decoration: none; text-indent: -9999px; position: absolute; top: 0; right: 20px; }
.headlines a.archive:hover { background-position: 0 -18px; }
.page_greening .headlines a.archive { top: 11px; }

.support { float: right; margin: 21px 26px 0 0; display: inline; z-index: 1; }
.support ul { list-style: none; float: left;}
.support li { float: left; display: inline; text-indent: -9999px; }
.support li a { display: block; height: 31px; background: url(/images/bg_support.gif) no-repeat; }
.page_greening .support li a { background-image: url(/images/greening/bg_support.gif); }
.support a.home { width: 64px; }
.support a.join { width: 98px; background-position: -64px 0; }
.support a.sitemap { width: 75px; background-position: -162px 0; }
.support a.home:hover, .support ul.home a.home { width: 64px; background-position: 0 -31px; }
.support a.join:hover, .support ul.join a.join { width: 98px; background-position: -64px -31px; }
.support a.sitemap:hover, .support ul.sitemap a.sitemap { width: 75px; background-position: -162px -31px; }
.form, .support form { float: left; display: inline; }
.support input { vertical-align: top; }
.support input.text { width: 210px; height: 17px; border: 2px solid #E2DAC3; margin-right: 7px; margin-top: 2px; }
.form input.text { height: 21px !important; width: 214px !important; }
.page_greening input.text { border-color: #56972E; }
.support input.submit { border: none; }

.nav { float: right; margin: 14px 15px 0 0; display: inline; }
.nav ul { list-style: none; }
.nav li { float: left; display: inline; text-indent: -9999px; }
.nav a { display: block; height: 30px; background: url(/images/bg_nav.gif) no-repeat; text-decoration: none; }
.intnav a { background-image: url('/images/bg_nav_int.gif' ); }
.page_greening .intnav a { background-image: url(    '/images/greening/bg_nav.gif' ); }
.nav a.about { width: 119px; }
.nav a.citrus101 { width: 111px; background-position: -119px 0; }
.nav a.economics { width: 122px; background-position: -230px 0; }
.nav a.issues { width: 152px; background-position: -352px 0; }
.nav a.news { width: 149px; background-position: -504px 0; }
.nav a.contact { width: 117px; background-position: -653px 0px; }
.nav a.about:hover, .about a.about { width: 119px; background-position: 0 -30px; }
.nav a.citrus101:hover, .citrus_101 a.citrus101 { width: 111px; background-position: -119px -30px; }
.nav a.economics:hover, .economics a.economics { width: 122px; background-position: -230px -30px; }
.nav a.issues:hover, .industry_issues a.issues { width: 152px; background-position: -352px -30px; }
.nav a.news:hover, .news a.news { width: 149px; background-position: -504px -30px; }
.nav a.contact:hover, .contact_us a.contact { width: 117px; background-position: -653px -30px; }

.intro { margin: 32px 0 0 47px; width: 407px; }
.intro h1 { font: 22px Georgia; color: #E67301; }
.intro h1 a { text-decoration:none; }
.intro h1 a:hover { color:#0f0f31; }
.intro a { color: #E67301; }
.intro a:hover { text-decoration: none; }
.intro p, .intro h2, .intro h3, .intro h4, .intro h5 { font: 11px Verdana; color: #565656; line-height: 20px; }

.greening { width: 593px; background: #2E7200 url(/images/bg_greening.gif) no-repeat; position: absolute; bottom: 0; left: 0; height: 143px; }
.greening img.tab { position: absolute; top: -30px; left: -23px; }
.greening p { padding: 15px 22px 0 195px; line-height: 22px; font: 11px Verdana; color: #fff; }
.greening a.more_info, .int_greening a.more_info { font: bold 12px Verdana; color: #fff; background: url(/images/bg_more_info.gif) no-repeat 0 1px; padding-left: 15px; text-decoration: none; }
.greening a.more_info:hover, .int_greening a.more_info:hover { color: #fff; }

.features { margin: -76px 0 0 22px; background: url(/images/bg_features.gif) no-repeat bottom left; padding-bottom: 25px; width: 919px; }
.features h2 { font: bold 14px Verdana; color: #E67301; line-height: 20px; padding: 15px 38px 0 22px; }
.features h2 a { color: #e67301; text-decoration: none; }
.features h2 a:hover { text-decoration: underline; }
.features p { padding: 12px 38px 0 22px; font: 11px Verdana; color: #565656; line-height: 20px;}
.features p.date { margin-top: -28px; font-family: Arial; line-height: normal;}
.features p.morelink { float: right; padding-top: 15px; }
.features a.more { display: block; height: 14px; width: 60px; background: url(/images/bg_more.gif) no-repeat; text-decoration: none; text-indent: -9999px; overflow:hidden;}
.features a.more:hover { background-position: 0 -14px; }

.squeeze { width: 315px; float: left; display: inline; }

.ramblings { width: 314px; float: left; display: inline; }
.ramblings img.thumb { padding: 7px; background: url(/images/bg_thumb.gif) no-repeat; position: absolute; top: 8px; right: 17px; }
.ramblings h2{padding-top: 0px; margin-top: -3px;}
  
div.members { width: 290px; float: left; display: inline; }
div.members form { margin-top: -12px; z-index: 2; }
div.members input { width: 240px; height: 17px; border: 2px solid #E2E2E2; margin: 5px 0 10px 21px; }
div.members label { font: 12px Arial; color: #565656; margin: 0px 0 0 23px; height: 12px; width: 100px; }
div.members input.login { width: 67px; height: 31px; border: none; margin: 0 10px 0 30px; float: left; display: inline; }
div.members p { font: 11px Verdana; color: #000; line-height: 15px; padding: 15px 0 0 0; }
div.members p a { color: #000; }
div.members p a:hover { text-decoration: none; }

div.content div.related { width: 243px; float: right; margin: 17px 30px 10px 10px; clear: right; display: inline; background: #fcfcfc url(/images/bg_related.gif) no-repeat; z-index: 3; background-position: 10px 20px; }
div.content div.related p { padding: 1px 5px 0 25px; font: bold 11px Arial; color: #6A6A6A; line-height: 25px; }
div.content div.related p.link { background: url(/images/bg_link.gif) no-repeat 8px 10px; }
div.content div.related p.doc { background: url(/images/bg_doc.gif) no-repeat 5px 6px; }
div.content div.related a { color: #6A6A6A; text-decoration: none; }
div.content div.related a:hover { text-decoration: underline; }
div.content div.related img.dots { margin-top: 8px; }

.sidebar { float: right; width: 294px; }
.make_green .subnav { width: 266px; }
.subnav { margin: 13px 0 0 -3px; width: 273px; background: #409A17 url(/images/bg_subnav.gif) repeat-y; }
.movedown { margin-top: 20px; }
.subnav ul { list-style: none; margin: -1px 0 0 0; padding: 0; }
.subnav li { width: 273px; overflow: hidden;}
.subnav li a { display: block; font: bold 15px Georgia; color: #AFD6AA; text-decoration: none; background: url(/images/li_off.gif) no-repeat 18px 13px; padding: 9px 5px 7px 38px; width: 233px; border-bottom: 1px solid #096603; border-top: 1px solid #429E3B; }
.subnav li ul li a { padding: 7px 5px 5px 38px; }
.make_green .subnav li a { width: 223px; }
.subnav li a:hover, .subnav li.current a { color: #fff; background-image: url(/images/li_on.gif); }
.subnav li.current a, .subnav li.current-cat a { color: #E5F6FE; background: #45B200 url(/images/li_on.gif) no-repeat 18px 13px; border-top: 1px solid #6EC338; border-bottom: 1px solid #368B00; }
/*.subnav li.current-cat a { background: #45B200 url(/images/li_current.gif) no-repeat 18px 13px; }*/
.subnav li ul, .subnav li ul { border-bottom: 1px solid #056502; background: #45B200 url(/images/bg_ul.gif) repeat-x bottom left; margin-top: 0px; padding-bottom: 9px; }
html > body .subnav li.current ul { padding-bottom: 10px; }
.subnav li.current ul li a, .subnav li.current-cat ul li a { font: 12px Arial; color: #fff; background: #45B200 url(/images/li_subnav.gif) no-repeat 18px 11px; border-top: 1px solid #6EC338; }
.subnav li ul li a:hover, .subnav li ul li.current a { background: #F18601 url(/images/li_subnav.gif) no-repeat 18px 11px; border-bottom: 1px solid #BC6901; border-top: 1px solid #F4A139; cursor: pointer; }
.subnav img.subnav_top { margin-top: -5px; }
.subnav img.subnav_bottom { }

div.partner {background: #FFF url(/images/partner.gif) no-repeat 5px 5px; text-align: center; font: 12px Arial; color: #007C00; padding: 28px 0 10px 0; border-top: 1px solid #ECFDEC; border-bottom: 1px solid #8D8D8D; margin: 20px 1px 0 1px; }

.int_greening { background: url(    '/images/bg_int_greening.jpg' ); margin: 21px 0 0 32px; }
.int_greening p { font: 11px Verdana; color: #fff; line-height: 16px; padding: 55px 32px 0 11px; }

.members_int { width: 294px; }
.members_int form, .members_int div.form { z-index: 2; }
.members_int input { width: 240px; height: 17px; border: 2px solid #E2E2E2; margin: 5px 0 10px 21px; }
.members_int div.form input { width: 244px; height: 21px; }
.members_int label { font: 12px Arial; color: #565656; margin: 0px 0 0 23px; height: 12px; width: 100px; }
.members_int input.login, .members_int div.form input.login { width: 67px; height: 31px; border: none; margin: 0 10px 0 30px; float: left; display: inline; }
.members_int p { font: 11px Verdana; color: #000; line-height: 15px; padding: 15px 0 0 0; }
.members_int p a { color: #000; }
.members_int p a:hover { text-decoration: none; }

.members_int_green { width: 276px; margin: 11px 0 0 -2px; background: url(/images/greening/bg_members_int_green.gif) repeat-y; overflow: hidden; }
.members_int_green form, .members_int_green div.form { z-index: 2; }
.members_int_green img { z-index: 2; }
.members_int_green img.green_fade { position: absolute; z-index: 0; }
.members_int_green input { width: 240px; height: 17px; border: 2px solid #4FA318; margin: 5px 0 10px 21px; }
.members_int_green div.form input { width: 244px; height: 21px; z-index: 2; }
.members_int_green label { font: 12px Arial; color: #000; margin: 0px 0 0 23px; height: 12px; width: 100px; }
.members_int_green input.login, .members_int_green div.form input.login { width: 67px; height: 31px; border: none; margin: 0 10px 0 30px; float: left; display: inline; }
.members_int_green p { font: 11px Verdana; color: #000; line-height: 15px; padding: 15px 0 0 0; }
.members_int_green p a { color: #000; }
.members_int_green p a:hover { text-decoration: none; }
.members_int_green div { padding-bottom: 12px; }

.footer { clear: both; width: 980px; margin: 0 auto; }
.footer img { margin-left: 22px; }
.footer p { font: 12px Arial; color: #B3D8B3; line-height: 20px; padding: 12px 0 30px 24px; }
.footer a { color: #1FDD1F; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer p.padleft { padding: 11px 0 0 25px; }

.clr { clear: both; font-size: 1px; height: 0px; overflow: hidden; margin-top: -1px; }

.content { width: 664px; margin: 6px 0 0 22px; float: left; display: inline; min-height: 575px; height: auto !important; height: 575px; background: url(    '/images/bg_content2.gif' ) repeat-y; padding-bottom: 20px; }
.cal { width: 958px; background: url(    '/images/bg_contentcal.gif' ) repeat-y; }
.cal img.divider { margin: 10px 0 0 0; z-index: 2; width: 935px; }
.page_greening .content { background: url(/images/greening/bg_content.gif); }
.page_greening .content { margin-top: 0; }
.content img.content_top { margin: -9px 0 0 0px; }
.content img.fade_top { position: absolute; top: 0; left: 0; }
.content img.fade_bottom { position: absolute; bottom: 0; left: 0; }
.content img.divider { margin: 10px 0 0 0; z-index: 2; }
.content form { z-index: 2; }

table { margin: 10px auto 0 auto; }
thead { background: #009C00; }
tbody { background: #53C100; }
th { padding: 5px 7px; font: bold 12px Verdana; color: #F48300; text-align: center; }
td { padding: 5px 7px; font: 11px Verdana; color: #fff; border: 1px solid #068002; }

table.calendar { margin: 3px; width: 651px; }
table.calendar td { padding: 4px 2px; border: 1px solid #009C00; background: #fff; }
table.calendar tbody td {width: 92px; vertical-align:top; height: 80px; }
table.calendar tr.days td { text-align: center; width: 92px; font-weight: bold; background: #53C100; }
table.calendar div.date {padding: 0px; margin-top: -5px; }
table.calendar td.spacer { background-color: #53C100; }
table.calendar ul { list-style-type:none; margin-left: 15px; }
table.calendar li { padding: 0 0 8px 0; line-height: 10px; }
table.calendar a { font-size: 9px; margin-left: -15px; }
table.calendar thead a{font-size: 12px; color: #fff;}
.postdiv{margin: 20px 0 30px 0;}


.partnerlist h3 {padding-bottom: 10px; padding-left: 0px;}