body {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	font: .8em Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
}


* html a {
  outline: none;
}
a {
  outline: none;
}
#box {
	margin: 0px 0px 0px -498px;
	padding: 0px;
	width: 996px;
	display: block;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 50%;
}
#pagetop {
	display: block;
	margin: 0px;
	padding: 29px 0px 0px;
	height: 85px;
	width: 996px;
	overflow: hidden;
	background: #FFFFFF;
}
#pagetop a {
	text-indent: -9999em;
	display: block;
	overflow: hidden;
}
#topflash {
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	height: 64px;
	width: 708px;
	float: right;
}
#homelink {
	background: url(../gfx/toplogo.png) no-repeat left top;
	display: block;
	margin: 0px 0px 0px 29px;
	padding: 0px;
	height: 85px;
	width: 192px;
	float: left;
}
#homelink:hover {
	background: url(../gfx/toplogo.png) no-repeat left -85px;
}
#maincontent {
	display: block;
	width: 996px;
}
#maincontentclear {
	clear: both;
	height: 10px;
	width: 996px;
	display: block;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}
#navigation {
	display: block;
	float: left;
	width: 285px;
	margin-top: -55px;
}
#navigation ul {
	display: block;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	list-style: none;
	width: 250px;
}
#navigation ul li {
	display: block;
	margin: 0px 0px 7px;
	padding: 0px;
	height: 22px;
	width: 250px;
}
#navigation ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 250px;
	text-decoration: none;
	text-indent: -9999em;
	overflow: hidden;
}
.blog {
	background: url(../gfx/blog.png) no-repeat left top;
	display: block;
	height: 22px;
	width: 250px;
}
.blog:hover {
	background: url(../gfx/blog.png) no-repeat left -22px;
}
.newsletter {
	background: url(../gfx/newsletter.png) no-repeat left top;
	display: block;
	height: 22px;
	width: 250px;
}
.newsletter:hover {
	background: url(../gfx/newsletter.png) no-repeat left -22px;
}
.video {
	background: url(../gfx/video.png) no-repeat left top;
	display: block;
	height: 22px;
	width: 250px;
}
.video:hover {
	background: url(../gfx/video.png) no-repeat left -22px;
}
.contact {
	background: url(../gfx/contact.png) no-repeat left top;
	display: block;
	height: 22px;
	width: 250px;
}
.contact:hover {
	background: url(../gfx/contact.png) no-repeat left -22px;
}

.twitter {
	background: url(../gfx/left-nav-twitterthanetearth.jpg) no-repeat left top;
	display: block;
	height: 22px;
	width: 250px;
}
.twitter:hover {
	background: url(../gfx/left-nav-twitterthanetearth.jpg) no-repeat left -22px;
}

.youtube {
	background: url(../gfx/left-nav-youtubethanetearth.jpg) no-repeat left top;
	display: block;
	height: 22px;
	width: 250px;
}
.youtube:hover {
	background: url(../gfx/left-nav-youtubethanetearth.jpg) no-repeat left -22px;
}



#pagebody {
	display: block;
	float: right;
	width: 711px;
	padding-top: 30px;
	line-height: 1.75em;
	background: url(../gfx/pagebodyBG.gif) repeat-y left top;
}
#pagebody a {
	color: #72C167;
	text-decoration: none;
}
#pagebody a:hover {
	color: #32AADE;
	text-decoration: none;
}

#pagebody #lpanel p {
	display: block;
	padding-left: 37px;
}
#pagebody br {
	line-height: .6em;
}
#clearpanels {
	clear: both;
	height: 30px;
	width: 708px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#lpanel {
	display: block;
	margin: 0px;
	padding: 0px 20px;
	float: left;
	width: 410px;
}
#rpanel {
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}
#topmenu {
	background: url(../gfx/topmenu.gif) no-repeat 285px top;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px;
	width: 996px;
}
#popmenus {
	margin-left: -130px;
	position: absolute;
	left: 50%;
	text-align: left;
	top: 145px;
	display: block;
	z-index: 91;
}
#popmenus p {
	background: url(../gfx/popmenubtmBG.png) no-repeat left bottom;
	display: block;
	margin: 0px;
	padding: 12px 12px 11px 14px;
	width: 140px;
}
#popmenus span {
	background: url(../gfx/popmenutopBG.png) no-repeat left bottom;
	display: block;
	height: 25px;
	width: 160px;
}

#popmenus a {
	text-decoration: none;
	display: block;
	color: #292929;
	background: url(../gfx/pomenu-linkBG.png) no-repeat left 3px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 4px;
	width: 118px;
}
#popmenus a:hover {
	color: #24A3D9;
	text-decoration: none;
	background: url(../gfx/pomenu-linkBG.png) no-repeat -500px 3px;
}
#aboutmenu {
	width: 165px;
	position: absolute;
	left: 5px;
	top: 0px;
	z-index: 99;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
	height: auto;
}
#cropmenu {
	width: 175px;
	position: absolute;
	left: 82px;
	top: 0px;
	z-index: 98;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#growmenu {
	width: 175px;
	position: absolute;
	left: 165px;
	top: 0px;
	z-index: 97;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#faqmenu {
	width: 175px;
	position: absolute;
	left: 242px;
	top: 0px;
	z-index: 96;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#customermenu {
	width: 175px;
	position: absolute;
	left: 308px;
	top: 0px;
	z-index: 95;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#viewsmenu {
	width: 175px;
	position: absolute;
	left: 374px;
	top: 0px;
	z-index: 94;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#newsmenu {
	width: 175px;
	position: absolute;
	left: 427px;
	top: 0px;
	z-index: 93;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#jobsmenu {
	width: 175px;
	position: absolute;
	left: 475px;
	top: 0px;
	z-index: 92;
	visibility: hidden;
	filter:alpha(opacity=92);
	opacity: 0.92;
	-moz-opacity:0.92;
}
#topmenu a {
	color: #333333;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
}
#topmenu a:hover {
	color: #42B1E0;
	text-decoration: none;
}

#topmenu p {
	width: 690px;
	text-align: center;
	display: block;
	margin: 0px 0px 0px 296px;
	padding: 0px 0px 16px;
	background: url(../gfx/hr.gif) no-repeat 14px bottom;
}
#footer {
	width: 661px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px 25px 70px 310px;
	background: #FFFFFF url(../gfx/footer-logo.gif) no-repeat 606px bottom;
	font: 0.85em Arial, Helvetica, sans-serif;
	color: #9F9F9F;
}
#submaincontentclear {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 996px;
	background: #FFFFFF;
}
.newsitem {
	margin: 0px 0px 9px;
	padding: 0px;
}
#hilite {
	color: #E3441A;
	font-size: 0.9em;
}
#hilite a {
	color: #E3441A;
	text-decoration: none;
}

#bottommenu {
	background: #FFFFFF url(../gfx/bottom-menu.gif) no-repeat -3px bottom;
	margin: 0px;
	padding: 0px 0px 8px 25px;
	color: #A6A6A6;
	width: 686px;
}
#bottommenu p {
	background: url(../gfx/btm-menu-p-BG.gif) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 32px;
	width: 636px;
}
#bottommenu a {
	color: #A6A6A6;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
#bottommenu a:hover {
	color: #7D7D7D;
	text-decoration: none;
}
#clearbtmmenu {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 18px;
	display: block;
	width: 711px;
}
#submaincontent {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	width: 711px;
}
#sublinks {
	background: url(../gfx/sublinks-top.gif) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 30px 0px 0px;
	width: 711px;
}
#sublinksbtm {
	background: url(../gfx/sublinks-btm.gif) no-repeat left bottom;
	display: block;
	width: 686px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#sublinksbtm ul {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 660px;
	list-style: none;
}
#sublinksbtm ul li {
	text-align: center;
	display: block;
	width: 132px;
	float: left;
}
#subsulclear {
	clear: both;
	height: 17px;
	width: 686px;
	display: block;
}
#sublinks a {
	color: #A6A6A6;
	text-decoration: none;
}
#sublinks a:hover {
	color: #7D7D7D;
	text-decoration: none;
}


/*--Additional CSS----*/

#lpanelpress {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 685px;
}

.imageLibThumbRow {
	float: left;
	width: 685px;
}

.imageLibThumbOuter {
	width:152px;
	float: left;
	padding-right:18px;
	padding-bottom:15px;
	line-height:1.25em;
}

.imageLibThumbHolder {
	border:solid;
	border-width:1px;
	border-color:#d6d6d6;   
	padding:5px;
}

.imageLibThumbHolder img {
	border:0px;
}

.imageLibText {
	padding-top:5px;
	font-size:.8em;
	line-height:1.1em;
}

.pressRelHolder {
	width:650px;
	float: left;
	padding-bottom:15px;
	line-height:1.25em;
}

.pressRelImg {
	border:solid;
	border-width:1px;
	border-color:#d6d6d6;   
	padding:5px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}

#publicPressSection {
	margin-left:35px;
}

.publicPressRelHolder {
	width:380px;
	float: left;
	padding-bottom:15px;
	line-height:1.25em;
}

.publicPressRelImg {
	border:solid;
	border-width:1px;
	border-color:#d6d6d6;   
	padding:5px;
	float: left;
	margin-right:10px;
	margin-bottom:30px;
}

