body {
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a {
  color:#FFF;
}
a:hover {
  color:#333;
}
a img {
	border:none;
}

ul {
  margin:0px;
  padding:0px;
}

.green {color:#33FF99}


#logo {
	position: absolute;
	top:0px;
	left:20px;
	padding:0px;
	margin:0px;
	height: 114px;
}

#nav {
	height:1%;
	position:relative;
	z-index:999;
	right:-40px;
}
#content > #nav {
	right:0px;
}

#nav span {
  float:left;
  margin:20px 14px 20px 260px;
  font-size:18px;
  color:#666;
}

#nav ul {
  padding:0px;
  margin:0px 40px 0px 0px;
  list-style:none;
  float:right;
} 
 
#nav ul li {
  float: left;
  color:#FFFFFF;
  font-size: 18px;
  margin:0px;
  padding:0px 0px 0px 2px;
  background:url(../images/environ_16.gif) 0px 18px no-repeat;  
  position:relative;
} 

#nav ul h2, #nav ul h3 {
  font-size: 100%;
  font-weight: normal;
  display: inline;
}

#nav ul li a {
  color:#FFF;
  text-decoration:none;
  padding:20px 14px 20px 14px;
  display:block;
} 

#nav ul li.mega a {
  background: transparent url(../images/environ_17.gif) 90% center no-repeat;
  padding-right:28px;
  width:50px;
}
#nav ul > li.mega a {
	width:auto;
}

#nav ul div {
	display:none;
}

#nav ul li.mega div {
  width: 580px;
  position: absolute;
  top: 61px;
  right: -272px;
  padding: 20px;
  background: #9B9D9F;
  color: #FFF;
}

#nav ul li.mega > div {
	background: url(../images/environ_19.png);
	right:-271px;
	top:62px;
}

#nav ul li.hovering div {
  display: block;
}

#nav ul li.mega div a {
  color: #FFF;
  padding: 0;
  display:inline;
  background: none;
  text-decoration: underline;
  font-size:12px;
  font-weight:normal;
}

#nav ul li div a.more {
  color: #390;
  font-weight: bold;
}

#nav ul li a:hover, #nav ul li.hovering a {
  background-color:#9B9D9F;
} 
 
#nav ul li.home-tab, #nav ul li.home-tab {
  background-image: none;
}


#nav ul li div h3 {
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  padding:0px;
  margin: 0px;  
}
#nav ul li div p {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
#nav ul li div ul.products {
	margin:0px;
	padding:0px;
	float:none;
}
#nav ul li div ul.products li {
	margin:0px 12px 7px 0px;
	padding:0px;
	background:none;
}
#nav ul li div ul.products li a {
	display:block;
	text-decoration:none;	
	font-size:11px;
	white-space:nowrap;	
	text-align:center;
}
#nav ul li div ul.products li a img {
	background:url(../images/environ_18.png) no-repeat center center;
	padding:6px;
}
 
#content {
  position:relative;
  background: url(../images/environ_02.png) no-repeat top left #C6C7C9;
  margin:40px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  height:580px; /* min height - for ie6 */
  width:100%;
}

/* override for all other browsers */
#wrap > #content {
  height:auto; /* reset height */
  min-height:580px; /* then set _real_ min height property */
}

#content div.wrap {
  clear:both;
  margin:0px 40px 0px 0px;
  padding:0px 0px 40px 0px;
  position:relative;
  height:1%;
}
#content div.wrap div.home-tagline {
  color:#FFF;
  font-size:36px;
  line-height:130%;
  position:absolute;
  left:42px;
  top:250px;
  text-transform:lowercase;
}

#content div.wrap div.product-tagline {
  position:absolute;
  top:8px;
  right:20px;
  color:#CCCCCC;
  text-transform:lowercase;
  font-size:28px;
  line-height:130%;
}

#content div.wrap div.home-image {
  margin:0px 0px 0px 260px;
  text-align:right;
}

#content div.wrap div.content-region {
  margin:0px 0px 0px 260px;
  height:380px; /* min height - for ie6 */
}

#content div.wrap > div.content-region {
  height: auto; /* reset height */
  min-height: 380px; /* then set _real_ min height property */ 
}

#content div.wrap div.content-region div.imgfloat-right {
  position:absolute;
  left:10px;
  top:170px;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#content div.wrap div.content-region div.pushdown {
  margin:50px 0px 0px 0px;
} 


#content div.wrap div.content-region div.imgfloat-right p {
  margin:0px;
  padding:0px; 
  font-size:15px;
  text-align:center;
}

#content div.wrap div.content-region h1 {
  color: #fff;
  margin:0px;
  padding:10px 0px 15px 0px;
}

#content div.wrap div.content-region p {
  color:#666;
  font-size:14px;
  margin:20px 0px 10px 0px;
  padding:0px;
  text-align:justify;
}

#content div.content-region div.floatright-contact {
  float:right;
  width:500px;
}

#content div.content-region div.floatright-contact p {

}

#content div.wrap div.content-region form.contact-form {
  margin:25px 0px 0px 0px;
  padding:0px;
  color:#666;
  font-size:14px;  
}

#content div.wrap div.content-region form.contact-form label {
	width:100px;
	float:left;
	margin:0px;
	padding:0px;
}

#content div.wrap div.content-region form.contact-form span.required-field  {
  color:#CC0000;
  font-size:16px;
}

#content div.wrap div.content-region form.contact-form input {
  margin:3px 0px 3px 0px;
  padding:0px;
}

#content div.wrap div.content-region form.contact-form input.submit {
  margin-left:100px;
  width:120px;
}

ul.articles-tabs {
  list-style:none;
  margin:0px;
  padding:10px 150px 50px 0px;
  height:1%;
}

ul.articles-tabs li {
  padding:0px;
  margin: 0px 10px 10px 0px;
  float:left;
}

ul.articles-tabs a {
  background:url(../images/tab.png) no-repeat top center;
  width:165px;
  height:131px;
  display:block;
  color:#ACACAC;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  padding-right:5px;
  cursor:pointer;
}

ul.articles-tabs a img {
	margin:15px 0px 5px 0px;
}

ul.articles-tabs a span {
  font-size:14px;
  display:block;
}

ul.articles-tabs a:hover {
  color:#F37736;
}




ul.products-intro {
  list-style:none;
  margin:0px;
  padding:50px 0px 50px 50px;
  height:1%;
}

ul.products-intro li {
  padding:0px;
  margin: 0px 10px 10px 0px;
  float:left;
}

ul.products-intro a {
  background:url(../images/tab.png) no-repeat top center;
  width:165px;
  height:131px;
  display:block;
  color:#ACACAC;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  padding-right:5px;
  cursor:pointer;
}
ul.products-intro a img {
	margin:15px 0px 10px 0px;
}

ul.products-intro a span {
  font-size:14px;
  display:block;
}

ul.products-intro a:hover {
  color:#F37736;
}

#content div.wrap div.content-region span.contactdetails {
  color:#666666;
  font-size:14px;
}

#content div.wrap div.product-menu {
  position:absolute;
  left:35px;
  top:160px;
}

#content div.wrap div.product-menu ul {
  margin:0px;
  padding:0px;
  list-style:none;
  width:180px;
}

#content div.wrap div.product-menu ul li {
  margin:0px;
  padding:0px;
  border-top: 1px solid #fff;
  font-size:14px;
  color:#fff;
  font-weight:bold;
}

#content div.wrap div.product-menu ul li a:link, #content div.wrap div.product-menu ul li a:visited {
  text-decoration:none;
  color:#fff;
  padding:10px 7px 10px 7px;
  margin:0px;
  display:block;
  height:1%;
}

#content div.wrap div.product-menu ul li a:hover {
  background:#F37736;
}

#content div.wrap div.product-menu ul li.border-top-bottom {
  border-bottom: 1px solid #fff;
  margin:0px;
  padding:0px;
}

#content div.wrap div.product-content {
  margin:0px 0px 20px 260px;
  background: #9B9D9F url(../images/environ_12.gif) no-repeat top left; 
  height:580px; 
  color: #fff;
}
#content div.wrap > div.product-content {
  height:auto;
  min-height:580px;
}

#content div.wrap div.product-content div.product-img {

}

#content div.wrap div.product-content div.product-img img {
   margin:50px 0px 0px 50px;
   padding:0px; 
}


#content div.wrap div.product-content div.product-txt {
  font-size:17px;
  font-weight:bold;
  margin:40px 250px 0px 0px;
  padding:0px 0px 20px 50px;
}

#content div.wrap div.product-content div.product-txt sup.smaller {
  font-size:16px;
}

#content div.wrap div.product-content div.product-txt sup.smallerpara {
  font-size: 12px;
}

#content div.wrap div.product-content div.product-txt sup.test {
  background:red;
}

#content div.wrap div.product-content div.product-txt ul {
  margin:0px;
  padding:0px 0px 15px 0px;
} 

#content div.wrap div.product-content div.product-txt div.link {
  text-align:left;
}

#content div.wrap div.product-content div.product-txt ul.product-ul {
  margin:0px;
  padding:0px 0px 20px 15px;
}

#content div.wrap div.product-content div.product-txt ul.product-ul li {
  margin:0px;
  padding:0px;
}

#content div.wrap div.product-content div.product-txt h1 {
  margin:0px;
  padding:0px 0px 15px 30px;
  font-size:25px;
  background:url(../images/environ_11.gif) no-repeat 0px 5px;
}

#content div.wrap div.product-content div.product-txt h2 {
  font-size:20px;
}

#content div.wrap div.product-content div.product-txt span.uppercase {
  text-transform:uppercase;
}

#content div.wrap div.product-content p {
  margin:0px;
  padding:0px 0px 10px 0px;
  text-align:justify;
}

#content div.wrap div.product-content p.pushdown {
  margin:0px;
  padding:0px;
}

#content div.wrap div.product-txt ul.strong {
  font-size:16px;
  list-style:none;
}

#flower {
	display:none;
}

#content > #flower {
  position:absolute;
  bottom: 15px;
  right:40px;
  background:url(../images/environ_01.png) no-repeat left top;
  width:170px;
  height:296px;
  text-indent:-1000em;
  display:block;
}

#tagline {
  position:absolute;
  bottom:10px;
  right:70px;
  background: url(../images/environ_03.gif) no-repeat left top;
  width:545px;
  height:32px;
  text-indent:-1000em;
}

#content > #tagline {
  background-image: url(../images/environ_03.png);
}

#content div.home-footer {
  position:absolute;
  bottom:-410px;
  margin-left:30px;
  border-top: 1px solid #666;
}

#content div.home-footer p {
  color:#666666;
  font-size:14px;
}

#content div.home-footer a {
  color:#999999;
  font-size:13px;
}

#content div.home-footer a:hover {
  color:#666666;
}

#footer {
  border-top: #F37736 solid 35px;
  margin-top: 15px;
}

#footer ul {
  padding:30px 0px 0px 30px;
  margin:0px;
  list-style:none;
  height:140px;
}

#footer ul li {
  float: left;
  margin: 0px 5px;
  color:#666666;
  font-size:14px;
  width:250px;
  height:100px;
  position:relative;
}

#footer ul li h2 {
  background: url(../images/environ_10.gif) no-repeat  center left;
  text-transform:uppercase;
  font-weight:normal;
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:5px 0px 5px 30px;
  height:22px;
}

#footer ul li a {
	color:#333;
}

#footer ul li img {
  float: left;
}
#footer ul li div {
	margin-left:95px;
}

#footer ul li div.form-wrap {
	position:absolute;
	left:-100px;
	top:0px;
	width:300px;
	display:none;
    background: #9B9D9F;	
	border:1px solid #888;
}
#footer ul li > div.form-wrap {
	background: url(../images/environ_19.png);	
}

#footer ul li div.form-wrap form {
	margin:0px;
	padding:10px;
}
#footer ul li div.form-wrap label {
	float:left;
	width:80px;
	margin:3px 0px 0px 0px;	
	color:#333;
}
#footer ul li div.form-wrap div label {
	float:none;
	width:auto;
}
#footer ul li div.form-wrap div {
	margin:0px 0px 3px 0px;
}
#footer ul li div.form-wrap .f {
	border-top:1px solid #666;
	border-right:1px solid #999;	
	border-left:1px solid #999;
	border-bottom:1px solid #999;	
	color:#666;
	padding:3px;
}
#footer ul li div.form-wrap .b {
	margin-left:80px;
}
#footer ul li div.form-wrap .c img {
	padding:2px 0px 0px 0px;	
	margin:0px 0px 0px 5px;
	background:#FFF;
	border-top:1px solid #666;
	border-right:1px solid #999;	
	border-left:1px solid #999;
	border-bottom:1px solid #999;	
}

div.clear {
	clear:both;
}
div.left {
	float:left;	
}

form div.error-message, form span.error-message, form label.error-message {
	background:url(../images/error.gif) no-repeat left top;
	padding:0px 0px 2px 20px;	
	color:#CC0000;	
}
form div.success-message, form span.success-message, form label.success-message {
	background:url(../images/success.gif) no-repeat left top;
	padding:0px 0px 2px 20px;	
	color:#339900;	
}
form label.error-message, form label.success-message {
	display:inline !important;
	float:none !important;
	margin:0px 0px 0px 5px !important;
	text-align:left !important;
	width:auto !important;
}

#free-sample-form p {
  color:#FFF;
  margin:0px;
  padding:10px 0px 5px 10px;
}