body, div, p, table, td, form, input, img {
	padding: 0px;
	margin: 0px;
}

body {
	background: #000000;
	font-size: 14px;
	font-family: Trebuchet MS, sans-serif;
	color: #4f4f4f;
	height: 100%;
}

.clear {
	clear:both;
}

a img {
	border:none;
}

a {
	color: #008d00;
}

.main {
	width: 821px;
	min-height: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	background: #feff00 url(http://gozym.com/images/bg.jpg) no-repeat;
}



.logo {
	width:821px;
	padding:0px;
	margin:0px;
	background: transparent url(http://gozym.com/images/zym_header.png) no-repeat;
}

.logo img.thelogo {
	width: 270px;
	display:block;
	padding:0px;
	margin:0px;
}

.util-nav { 
	display:inline;
	float: right;
	margin: 20px 17px 0px 0px;
}

.util-nav a {
	display:inline;
	float: left;
	font-family: helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	margin-left: 10px;
}


/* NAV MENU */

#navmenu,
#navmenu * { margin:0;padding:0;}
/* "Master" UL (the whole Menu) */
#navmenu {position:relative;background:#393 url(http://gozym.com/images/menu/sub_menu_bg.jpg);width:809px;display:inline;float:left;padding:0px;margin:5px 6px;
}

#navmenu li img { display:inline;float:left;padding: 0px; margin:0px; }

/* sub-menu ULs */
#navmenu li ul {
	cursor:default;
	width:729px;
	position:absolute;
	height:auto;
	top:2.08em;
	padding:0px 0;
	padding-left:2em !important;
	background-position:0 0 !important;
	top:31px;
	left:-9000px;
}
/* All LIs */
#navmenu li {
	padding: 0px;
	margin: 0px;
	cursor:pointer;
	display:inline;
	float:left;
	/*width:8.23em;
	max-width:16.5%;*/
	text-align:left;
	list-style-type:none;
	border-top:0px solid #fff;
}
/* sub-menu LIs */
#navmenu li ul li {
	padding:0 0px 0 0;
	margin:0px 15px 0px 0px;
	border:none;
	width:auto;
	display:inline;
	float:left;
	border:0px solid red;
}
/* All anchors */
#navmenu li a {
	width:145px;
	height:31px;
	text-decoration:none;
	display:inline;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}
/* sub-menu Anchors */
#navmenu li ul li a {
	position:relative !important; /* ie Mac */
	/*cursor:pointer !important;*/
	/*white-space:nowrap; */
	display:inline;
	float:left;
	/*line-height:1.7em; 
	width:100%;*/
	width:auto;
	/*height:26px;*/
	font-family: helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#cf0;
	text-align:left;
	padding:0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:0px solid orange;
}

/*#about #navmenu li ul { float: right; text-align: right; }*/

#navmenu li ul li a:hover {
	color: #fff;
	text-decoration:none;
}

#navmenu li#nav-products a { width: 145px; background: transparent url(http://gozym.com/images/menu/products_off.jpg) no-repeat; }
#navmenu li#nav-news a { width: 145px; background: transparent url(http://gozym.com/images/menu/news_off.jpg) no-repeat; }
#navmenu li#nav-shop a { width: 145px; background: transparent url(http://gozym.com/images/menu/shopzym_off.jpg) no-repeat; }
#navmenu li#nav-blog a { width: 145px; background: transparent url(http://gozym.com/images/menu/zymblog_off.jpg) no-repeat; }
#navmenu li#nav-culture a { width: 145px; background: transparent url(http://gozym.com/images/menu/culture_off.jpg) no-repeat; }

#navmenu li#nav-products a:hover { background: transparent url(http://gozym.com/images/menu/products_on.jpg) no-repeat; }
#navmenu li#nav-news a:hover { background: transparent url(http://gozym.com/images/menu/news_on.jpg) no-repeat; }
#navmenu li#nav-shop a:hover { background: transparent url(http://gozym.com/images/menu/shopzym_on.jpg) no-repeat; }
#navmenu li#nav-blog a:hover { background: transparent url(http://gozym.com/images/menu/zymblog_on.jpg) no-repeat; }
#navmenu li#nav-culture a:hover { background: transparent url(http://gozym.com/images/menu/culture_on.jpg) no-repeat; }

/*#products #nav-products a, #nav-products a:active { background: transparent url(http://gozym.com/images/menu/nav_homeact.jpg) no-repeat; } */

/*#nav-products,#nav-products li a, #nav-products:focus,
#navmenu li#nav-products,
.home #navemenu li#nav-products { background: transparent url(http://gozym.com/images/menu/nav_homeact.jpg) no-repeat; } */


/* :hover and stuff 
#navmenu li a:hover,
#navmenu li a:focus,
#navmenu li a:active {color:#efc99c}*/

/* position and z-index for the sub-menus */
#navmenu li:hover ul,
#navmenu li.msieFix ul {width:769px;height:31px;top: 31px;left:3px;z-index:10;border: 0px solid orange;background: url(http://gozym.com/images/menu/sub_menu_bg.jpg); border:0px solid #999;}

#navmenu li#nav-news:hover ul { left: 0;}
#navmenu li#nav-culture:hover ul { left: 0px;}
#navmenu li#nav-shop:hover ul { left: 0px;}

#navmenu li#nav-products li a, 
#navmenu li#nav-news li a, 
#navmenu li#nav-shop li a, 
#navmenu li#nav-blog li a, 
#navmenu li#nav-culture li a, 
#navmenu li#nav-products li a:hover, 
#navmenu li#nav-news li a:hover, 
#navmenu li#nav-shop li a:hover, 
#navmenu li#nav-blog li a:hover, 
#navmenu li#nav-culture li a:hover { float:left;top:10px; left:0px; width:auto;background-image:none; background-color:transparent;} 

/* Current location - class on Body must match LI's id 
#products #navmenu li#nav-products a,
#news #navmenu li#nav-news a,
#shop #navmenu li#nav-shop a,
#blog #navmenu li#nav-blog a,
#culture #navmenu li#nav-culture a,
#promises #navmenu li#nav-promises a {color:#efc99c;cursor:default;}*/

#endurance li#nav-products a, #endurance li#nav-products a:hover, 
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/products_on.jpg) no-repeat; }

#endurance li#end a, #endurance li#end a:hover, 
#navmenu a:active { color: #fff;}


#catapult li#nav-products a, #catapult li#nav-products a:hover, 
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/products_on.jpg) no-repeat; }

#catapult li#cat a, #catapult li#cat a:hover, 
#navmenu a:active { color: #fff;}


#singles li#nav-products a, #singles li#nav-products a:hover, 
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/products_on.jpg) no-repeat; }

#singles li#sing a, #singles li#sing a:hover, 
#navmenu a:active { color: #fff;}


#why-zym li#nav-products a, #why-zym li#nav-products a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/products_on.jpg) no-repeat; }

#why-zym li#why a, #why-zym li#why a:hover,
#navmenu a:active { color: #fff; }


#testimonials li#nav-news a, #testimonials li#nav-news a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/news_on.jpg) no-repeat; }

#testimonials li#test a, #testimonials li#test a:hover,
#navmenu a:active { color: #fff; }


#media li#nav-news a, #media li#nav-news a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/news_on.jpg) no-repeat; }

#media li#med a, #media li#med a:hover,
#navmenu a:active { color: #fff; }


#special-offers li#nav-news a, #special-offers li#nav-news a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/news_on.jpg) no-repeat; }

#special-offers li#spec a, #news li#spec a:hover,
#navmenu a:active { color: #fff; }


#events li#nav-culture a, #events li#nav-culture a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/culture_on.jpg) no-repeat; text-align:right; }

#events li#eve a, #events li#eve a:hover,
#navmenu a:active { color: #fff; }


#teams li#nav-culture a, #teams li#nav-culture a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/culture_on.jpg) no-repeat; text-align:right;}

#teams li#tms a, #teams li#tms a:hover,
#navmenu a:active { color: #fff; }


#sponsorship li#nav-culture a, #sponsorship li#nav-culture a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/culture_on.jpg) no-repeat; text-align:right; }

#sponsorship li#spons a, #sponsorship li#spons a:hover,
#navmenu a:active { color: #fff; }


#industry li#nav-culture a, #industry li#nav-culture a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/culture_on.jpg) no-repeat; text-align:right; }

#industry li#ind a, #industry li#ind a:hover,
#navmenu a:active { color: #fff; }


#faq li#nav-culture a, #faq li#nav-culture a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/culture_on.jpg) no-repeat; text-align:right;}

#faq li#freq a, #faq li#freq a:hover,
#navmenu a:active { color: #fff; }


#store li#nav-shop a, #store li#nav-shop a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/shopzym_on.jpg) no-repeat; }

#store li#buy a, #store li#buy a:hover,
#navmenu a:active { color: #fff; }


#dealers li#nav-shop a, #dealers li#nav-shop a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/shopzym_on.jpg) no-repeat; }

#dealers li#deal a, #dealers li#deal a:hover,
#navmenu a:active { color: #fff; }


#blog li#nav-blog a, #blog li#nav-blog a:hover,
#navmenu a:active { background: transparent url(http://gozym.com/images/menu/zymblog_on.jpg) no-repeat; color: #fff; }


#endurance #navmenu li#nav-products ul,
#catapult #navmenu li#nav-products ul,
#singles #navmenu li#nav-products ul,
#why-zym #navmenu li#nav-products ul {width:769px;left:3px; z-index:5}

#testimonials #navmenu li#nav-news ul,
#media #navmenu li#nav-news ul,
#special-offers #navmenu li#nav-news ul {left:0px; width: 769px; z-index:5}

#events #navmenu li#nav-culture ul,
#teams #navmenu li#nav-culture ul,
#sponsorship #navmenu li#nav-culture ul,
#industry #navmenu li#nav-culture ul,
#faq #navmenu li#nav-culture ul { left:0px; z-index:5}

#store #navmenu li#nav-shop ul { left:0px; width: 769px; z-index:5}

#blog #navmenu li#nav-blog ul { left:3px;z-index:5}

/* background images and border colors 
#navmenu li#nav-products ul,
#products #navmenu li#nav-products { } current location 
#products,#products li a,
#products #navmenu li#nav-products ul { }*/

/* CONTENT */

.content {
	width:790px;
	min-height: 560px;
	padding: 0px 0px 0px 0px;
	margin: 28px 0px 0px 15px;
	background: #FFF;
}

.rotator {
	width: 507px;
	height: 262px;
	padding: 8px 0px 8px 8px;
	margin: 8px 0px 0px 8px;
}


/* rotator nav */

.number-nav { margin: 5px 25px; }

#number-nav a { 
	width: 20px;
	height: 20px;
	display:inline;
	float: left;
	padding-left: 8px;
	margin-right: 20px;
	font: bold 10px Helvetica, sans-serif;
	line-height: 20px;
	background: #fff url(http://gozym.com/images/number_bg.jpg) no-repeat 0px 0px;
	color: #b3ff1a;
	text-decoration: none;
  }

#number-nav a:hover, #number-nav a.activeSlide { 
	background: #fff url(http://gozym.com/images/number_bg.jpg) no-repeat 0px 0px; 
	color: #fff;  
}

#number-nav a:focus { outline: none; }

#output { text-align: left; }

#number-nav { text-align: left; margin-top:30px;  }


.rotator-short-home {
	width: 237px;
	height: 103px;
}

.rotator-short {
	width: 245px;
	height: 262px;
	padding: 8px 0px 8px 8px;
	margin: 8px 0px 15px 0px;
}

.pics {
	padding: 0px 0px 15px 0px;
	top: 15px;
	left: 15px;
}

.pics-no-rotate {
	padding: 15px 0px 0px 0px;
	margin: 0px 15px;
}

.upper-right {
	width: 242px;
	display:inline;
	float:right;
	font-size:14px;
	padding:8px 5px 0px 15px;
}

.upper-right-home {
	width: 227px;
	display:inline;
	float:right;
	font-size:14px;
	padding:8px 5px 0px 0px;
}

.upper-right-long {
	width: 485px;
	display:inline;
	float:right;
	font-size:14px;
	padding:8px 15px 0px 15px;
}

.upper-right h1, .upper-right-long h1, .upper-right-home h1 {
	display:block;
	font-size:20px;
	padding:0px 15px 0px 0px;
	margin-bottom:10px;
}

.upper-right h1, upper-right-long h1 {
	display:block;
	font-size:16px;
	padding:0px 15px 0px 0px;
	margin-bottom:10px;
}

.upper-right-home h1 {
	font-size:16px;
}

.upper-right p {
	padding: 0px;
	font-size:14px;
}

.upper-right-dealers {
	width: 292px;
	display:inline;
	float:right;
	font-size:14px;
	padding:25px 5px 0px 0px;
}

.locator-output {
	width: 407px;
	display:inline;
	float:left;
	padding: 0px;
	margin: 18px 25px;
}

#home .locator-output {
	width: 255px;
	display:inline;
	float:left;
	padding: 0px;
	margin: 0px 0px;
}

#home .locator-output label {
	color: #000;
	font-size:12px;
}

#home .locator-output input.blur {
	color: #999;
}

.thedealers {
	width: 350px;
	display:inline;
	float:left;
	clear: left;
	margin-top:15px;
}

.dealer-results {
	margin-top:5px;
}

#home .dealer-results {
	margin-top:-4px;
}

.lower-left {
	width: 532px;
	display:inline;
	float:left;
	padding: 0px;
	margin: 18px 10px;
}

.circle {
	display:inline;
	float:left;
	width: 245px;
	margin-left: 15px;
	margin-top: 10px;
	padding-top:3px;
}

.circle .circle-row {
	clear:both;
	height: 33px;
	padding-bottom: 10px;
	width: 245px;
}

.circle img {
	margin-right: 10px;
	height: 33px;
	width: 33px;
}

.circle a {
	clear:none;
	display:inline;
	float:left;
	height: 33px;
	text-decoration:none;
}

.circle-text-small {
	font-size: 17px;
}

.circle-text-orange {
	color:#FF7C34;
	display:block;
	font-size:21px;
	padding-top:3px;
}

.circle-text-green {
	display:block;
	font-size: 21px;
	color: #008d00;
	padding-top:3px;
}

.circle-buy {
	display:inline;
	float: left;
	width: 245px;
	margin-top: 25px;
}

.circle-buy img {
	display:inline;
	float:right;
	margin: 0px 0px 0px 0px;
}

 a.circle-buy-text {
	display:inline;
	float:right;
	font-family: helvetica, sans serif;
	font-size: 14px;
	font-weight: bold;
	color: #008d00;
	text-decoration:none;
	text-align: right;
	margin: 10px 5px 0px 0px;
}

.demo {
	display:inline;
	float:right;
	width: 245px;
	margin: 8px 10px 0px 0px;
}

.demo img {
	margin-bottom: 5px;
}

.demo-steps {
	margin-top: 10px;
	font-size: 14px;
}

.step-title {
	font-size: 21px;
	font-family: helvetica, sans serif;
}

.press-box {
	width:470px;
	margin-bottom:20px;
}

.press-date {
	width:70px;
	display:inline;
	float:left;
}

.press-item {
	width:400px;
	display:inline;
	float:right;
}

/*.press-item a {
	display:block;
	height:20px;
	background: url(http://gozym.com/images/icon_internet.jpg) no-repeat;
	padding-left: 25px;
}

.press-item a.pdf-link {
	background: url(http://gozym.com/images/pdficon_small.gif) no-repeat;
}

.press-item a.audio-link {
	background: url(http://gozym.com/images/mp3icon.gif) no-repeat;
}*/

.store-box {
	padding: 8px 8px 8px 5px;
	margin: 0px 15px 0px 15px;
}

#store-main {
	width: 740px;
	margin: 0px auto 0px auto;
}

.store-row {
	display:inline;
	float:left;
	padding-bottom: 30px;
	font-size: 11px;
	text-align: center;
}

.store-row a {
	font-size: 11px;
}

.store-item {
	width: 154px;
	display:inline;
	float:left;
	padding-left:15px;
	padding-right:15px;
}

.store-item img {
	width: 154px;
	height:130px;
	display:inline;
	float:left;
}

.store-product-big {
	width: 309px;
	display:inline;
	float:left;
	padding-right:5px;
}

.product-info {
	width: 431px;
	height: 230px;
	display:inline;
	float: right;
}

.product-info-headers {
	width: 431px;
	display:inline;
	float:left;
	font-family: helvetica, sans-serif;
	font-size: 11px;
	color: #008d00;
	line-height: 22px;
	background: #D4D3D3;
	padding: 0px 5px 0px 5px;
}

.product-sku-header {
	width: 60px;
	display:inline;
	float:left;
}

.product-description-header {
	width: 221px;
	display:inline;
	float:left;
}

.product-price-header {
	width: 40px;
	display:inline;
	float:left;
}

.product-qty-header {
	width: 40px;
	display:inline;
	float:left;
	text-align:center;
}

.product-mycart {
	width: 60px;
	display:inline;
	float:left;
	text-align: center;
}

.product-mycart a {
	color: #008d00;
	text-decoration: none;
}


.product-info-row {
	width: 431px;
	display:inline;
	float:left;
	font-family: helvetica, sans-serif;
	font-size: 11px;
	color: #008d00;
	padding: 5px 5px 5px 5px;
}

.product-sku {
	width: 60px;
	display:inline;
	float:left;
}

.product-description {
	width: 221px;
	display:inline;
	float:left;
}

.product-price {
	width: 40px;
	display:inline;
	float:left;
}

.product-qty {
	width: 40px;
	display:inline;
	float:left;
	text-align:center;
}

.product-space {
	width: 60px;
	display:inline;
	float:left;
}



.add-to-cart {
	width: 431px;
	margin-top: 50px;
}


.back-to-shop {
	width: 431px;
	margin-top: 0;
	display:inline;
	float: right;
}

.back-to-shop-text {
	width:110px;
	display:inline;
	padding-top:2px;
	float: right;
	text-align: center;
	font-family: helvetica, sans-serif;
	font-size: 11px;
	color: #008d00;
	line-height: 22px;
	background: #D4D3D3;
}

.back-to-shop-text a {
	color: #008d00;
	text-decoration: none;
}

.gogreen {
	color:#690;
}


.footer {
	width: 790px;
	padding: 40px 0px 20px 0px;
	margin-left:15px;
	bottom:0px;
	background: #FFF;
}

.footer-text {
	width:711px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px auto;
}

.footer a {
	display:inline;
	float: left;
	font-family: helvetica, sans serif;
	font-size: 12px;
	color: #b2b2b2;
	text-decoration:none;
	margin-left: 20px;
	margin-right: 20px;
}





	