html,
	body { background-color: #ffffff; }
	
	h1 { display: block; font-size: 20px; font-weight: bold; width: 235px; height: 90px; }
		h1 a,
		h1 a:link { display: block; width: 235px; height: 90px; background: url(/themes/process/images/process.gif) 0 0 no-repeat; text-indent: -5000px; }	
		h1 a:hover,
		h1 a:focus { background: url(/themes/process/images/process.gif) 0 -90px no-repeat; }	
	h2 { margin: 0 0 18px 0; color: #313131; }
		h2 a,
		h2 a:link { color: #313131; text-decoration: none; }
		h2 a:hover,
		h2 a:focus { color: #808285; text-decoration: none; }
	
	p { font-size: 1.1em; font-family: Arial, Helvetica, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif; color: #6d6e71; line-height: 1.3em; }
	
	a,
	a:link { color: #313131; text-decoration: underline; }
	a:hover,
	a:focus { color: #808285; text-decoration: underline; }
		a.button,
		a:link.button { display: block; font-size: 12px; line-height: 24px; font-weight: bold; width: 86px; height: 25px; color: #ffffff; text-align: center; background: transparent url(/themes/process/images/back_button.png) 0 0 no-repeat; text-decoration: none; cursor: pointer; }
		a:hover.button,
		a:focus.button { background: transparent url(/themes/process/images/back_button.png) 0 -25px no-repeat; }
		
	.hide { display: none; } 	
	.dkgrey { color: #282828; }
	
	#wrap { float: left; width: 100%; height: 100%; }
		#inner { width: 1000px; margin: 0 auto; }
			#header { float: left; width: 100%; height: 90px; margin: 0 0 30px 0; }
				#logo { float: left; width: 235px; height: 90px; }
				#cart { float: right; width: 201px; height: 78px; background-color: #f1f2f2; padding: 12px 17px 0 17px; }
					#cart h2 { font-size: 11px; margin: 0 0 10px 0; color: #313131; }
					#cart p { margin: 0 0 1em 0; }
			#content { float: left; width: 100%; padding: 0 0 100px 0; }
				#content-alpha { float: left; width: 235px; }
				#content-beta { float: right; width: 745px; }
					#content-alpha h2 { margin: 0 0 8px 0; }
					#content-alpha ul { float: left; width: 100%; margin: 0; padding: 0; border-top: 1px solid #dedfe0; }
						#content-alpha ul li { float: left; width: 100%; margin: 0; padding: 7px 0 8px 0; border-bottom: 1px solid #dedfe0; color: #282828; list-style-type: none; font-size: 11px; }
							#content-alpha ul li a,
							#content-alpha ul li a:link { text-decoration: none; }
							#content-alpha ul li a:focus,
							#content-alpha ul li a:hover { text-decoration: none; }				
							#content-alpha ul li a.current { color: #808285; }				
					#navigation,
					#recent-products,
					#friends { float: left; width: 100%; margin: 0 0 35px 0; }
					#latest-products { float: left; position: relative; width: 745px; height: 495px; overflow: hidden; }
						#latest-products #left { position: absolute; top: 240px; left: 0; z-index: 50; }
						#latest-products #right { position: absolute; top: 240px; right: 0; z-index: 50; }
						#slides { float: left; position: relative; width: 745px; height: 495px; overflow: hidden; }
							#slides ul { float: left; position: relative; width: 745px; height: 495px; overflow: hidden; margin: 0; padding: 0; }
								#slides ul li { float: left; position: relative; width: 745px; height: 495px; overflow: hidden; margin: 0; padding: 0; list-style-type: none; }
									.slide { float: left; position: relative; width: 745px; height: 495px; overflow: hidden; }
										.slide img { position: absolute; top: 0; left: 0; }
										.slide-overlay { float: left; position: relative; width: 235px; height: 495px; overflow: hidden; background: transparent url(/themes/process/images/back_white.png) left top repeat; z-index: 10; }
											.slide-title { float: left; width: 201px; padding: 17px; }
											.slide-text { position: absolute; width: 201px; bottom: 40px; left: 0; padding: 17px 17px 0 17px; }
											.slide-text p span { color: #313131; }
											.slide-action { position: absolute; width: 201px; bottom: 17px; left: 17px; }
					#feature-products { float: left; width: 100%; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #dedfe0; }
					#products { float: left; width: 100%; padding: 20px 0 0 0; border-top: 1px solid #dedfe0; }
					#publications { float: left; width: 100%; }
						.publication { float: left; position: relative; width: 100%; padding: 20px 0 0 0; margin: 0 0 20px 0; border-top: 1px solid #dedfe0; }
							.publication-alpha { float: left; width: 490px; }
							.publication-beta { float: right; width: 235px; }
								.publication-beta .button { position: absolute; bottom: 2px; left: 510px;}
					#applications { float: left; width: 100%; }
						.application { float: left; position: relative; width: 100%; padding: 20px 0 0 0; margin: 0 0 20px 0; border-top: 1px solid #dedfe0; }
							.application-alpha { float: left; width: 490px; }
							.application-alpha img { float: left; margin: 0 0 20px 0; }
							.application-beta { float: right; width: 235px; }
								.application-beta .button { float: left;}								
					#news { float: left; width: 100%; }
						.news-item { float: left; position: relative; width: 100%; padding: 20px 0 0 0; margin: 0 0 20px 0; border-top: 1px solid #dedfe0; }
							.news-item-alpha { float: left; width: 490px; }
							.news-item-beta { float: right; width: 235px; }								
								.news-item-beta h2 { margin: 0 0 5px 0; }			
					#news-article { float: left; width: 490px; }
						#news-article h2 { margin: 0 0 15px 0; }
						#news-article img { margin: 0 0 15px 0; }
					#feature-products-list{ float: right; width: 235px; }									
						#feature-products-list h2 { margin: 0 0 15px 0; }
						.feature-product { float: left; width: 100%; margin: 0 0 20px 0; }
							.feature-product img { margin: 0 0 10px 0; }
							.feature-product p { color: #313131; margin: 0 0 15px 0; }
							.feature-product p span.price { color: #6d6e71; }
							.feature-product p span.sold { color: #ed1a39; }						
					#about { float: left; width: 100%; }
						#about-hero { float: left; width: 100%; padding: 0 0 20px 0; margin: 0 0 15px 0; border-bottom: 1px solid #dedfe0; }
							#about-hero img { float: left; margin: 0; }
						#about-content { float: left; width: 100%; }
							#about-content-alpha { float: left; width: 235px; }
								#about-content-alpha p a,
								#about-content-alpha p a:link { color: #313131; text-decoration: none; }
								#about-content-alpha p a:hover,
								#about-content-alpha p a:focus { color: #6d6e71; text-decoration: none; }
							#about-content-beta { float: right; width: 490px; }
					#page { float: left; width: 100%; padding: 20px 0 0 0; border-top: 1px solid #dedfe0; }
						#page-inner { float: left; width: 490px; }
					#distribution { float: left; width: 100%; padding: 20px 0 0 0; border-top: 1px solid #dedfe0; }
						#distribution-grid { float: left; width: 100%; overflow: hidden; }
							#distribution-grid-inner { float: left; width: 110%; overflow: hidden; }
								.distribution-grid-item { float: left; width: 235px; margin: 0 20px 0 0; }		
									.distribution-grid-item a,
									.distribution-grid-item a:link { text-decoration: none; }
									.distribution-grid-item.pad-item { padding: 33px 0 0 0; }		
					#library { float: left; width: 100%; padding: 20px 0 0 0; border-top: 1px solid #dedfe0; }
						#library-alpha { float: left; width: 235px; }
						#library-beta { float: right; width: 490px; }
							.library-grid-item { float: left; width: 100%; border-bottom: 1px solid #dedfe0; padding: 0 0 9px 0; margin: 0 0 9px 0; }
								.library-grid-item h2 { margin: 0; }
								.library-grid-item p { margin: 0; }
								.library-grid-alpha { float: left; width: 170px; margin: 0 20px 0 0; }
									.library-grid-alpha a,
									.library-grid-alpha a:link { text-decoration: none; }
								.library-grid-beta { float: left; width: 180px; }
								.library-grid-gamma { float: right; width: 120px; text-align: right; }	
						#library-article-hero { float: left; width: 100%; padding: 0 0 20px 0; margin: 0 0 15px 0; border-bottom: 1px solid #dedfe0; }		
							#library-article-hero  img { margin: 0 0 15px 0; }
						#library-article-content { float: left; width: 100%; }
							#library-article-content-alpha { float: left; width: 490px; }
								#library-article-content-alpha h2 { margin: 0 0 10px 0; }
							#library-article-content-beta { float: right; width: 235px; padding: 70px 0 0 0; }
								#library-article-content-beta img { float: left; margin: 0 0 9px 0; }
								#library-article-content-beta span { float: left; width: 100%; font-size: 11px; color: #6d6e71; font-style:italic; margin: 0 0 9px 0; }
									#library-article-content-beta span a,
									#library-article-content-beta span a:link { color: #6d6e71; text-decoration: none; }
									#library-article-content-beta span a:hover,
									#library-article-content-beta span a:focus { color: #000000; }
					#pagination { float: left; width: 100%; border-top: 1px solid #dedfe0; text-align: right; padding: 10px 0 0 0; }
						#pagination p { color: #6d6e71; }
						#pagination p a,
						#pagination p a:link { color: #313131; text-decoration: underline; }
						#pagination p a:hover,
						#pagination p a:focus { color: #6d6e71; text-decoration: underline; }
					
						#product-grid { float: left; width: 100%; overflow: hidden; }
							#product-grid-inner { float: left; width: 110%; overflow: hidden; }
								.product-grid-item { float: left; width: 235px; height: 280px; margin: 0 20px 0 0; }
									.product-grid-item img { margin: 0 0 10px 0; }
									.product-grid-item p { color: #313131; }
									.product-grid-item p span.price { color: #6d6e71; }
									.product-grid-item p span.sold { color: #ed1a39; }
						#product { float: left; width: 100%; border-bottom: 1px solid #dedfe0; padding: 0 0 10px 0; }
							#product-alpha { float: left; width: 490px; }
								#product-hero { float: left; width: 100%; height: 325px; margin: 0 0 10px 0; }
									#product-hero img { float: left; }
								#product-additional-images { float: left; width: 100%; overflow: hidden; background: transparent url(/themes/process/images/back_addition_images.gif) left top repeat; }
									#product-additional-images-inner { float: left; width: 110%; overflow: hidden; }
										#product-additional-images-inner img { float: left; margin: 0 10px 10px 0; }
							#product-beta { float: right; width: 235px; }
								#product-description { float: left; width: 100%; height: 319px; padding: 15px 0 0 0; border-top: 1px solid #dedfe0; border-bottom: 1px solid #dedfe0; }
									#product-description strong { font-weight: normal; color: #313131; }
								#product-form { float: left; width: 100%; padding: 13px 0 0 0; }
									#product-form h2 { margin: 0 0 15px 0; }
									#product-form label { float: left; width: 50px; color: #6d6e71; font-size: 11px; margin: 2px 0 0 0; }
									#product-form input { float: left; width: 56px; height: 20px; padding: 2px; color: #6d6e71; border: 1px solid #bfc0c0; font-size: 11px; }
									#product-form fieldset { float: left; width: 100%; margin: 0 0 10px 0; padding: 0; }
									#product-form .button { margin: 20px 0 0 0; }
						#suggested-products{ float: left; width: 100%; margin: 20px 0 0 0; padding: 0 0 0 0; border-bottom: 1px solid #dedfe0; }
					#latest-news { float: left; width: 100%; margin: 0 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #dedfe0; }
						#news-grid { float: left; width: 100%; overflow: hidden; }
							#news-grid-inner { float: left; width: 110%; overflow: hidden; }
								.news-grid-item { float: left; width: 235px; margin: 0 20px 0 0; }
					
					#MemberLoginForm_LoginForm { float: left; width: 290px; }
					#MemberLoginForm_LoginForm label { float: left; width: 50px; color: #6d6e71; font-size: 11px; margin: 2px 0 0 0; }
					#MemberLoginForm_LoginForm fieldset { margin: 0; }
					#MemberLoginForm_LoginForm input.text { float: left; width: 100%; height: 25px; padding: 2px; color: #6d6e71; border: 1px solid #bfc0c0; font-size: 11px; }
					#MemberLoginForm_LoginForm .checkbox  input { float: left; width: 10px; height: 10px;  border: none; padding: 0; margin: 0 10px 0 0; }
					#MemberLoginForm_LoginForm .checkbox  label { float: left; width: 200px; margin: 0; }
					#MemberLoginForm_LoginForm .Actions  input { margin: 15px 0 15px 0; border: none; background-color: #bfc0c0; color: #fff;  }
					
			#footer { float: left; width: 100%; border-top: 1px solid #dedfe0; }
				#footer-alpha { float: left; width: 200px; padding: 8px 0 0 0; }
				#footer-beta { float: right; width: 400px; text-align: right; padding: 15px 0 0 0; }
				#footer p { color: #bcbec0; }
					#footer p a,
					#footer p a:link { color: #bcbec0; text-decoration: none; }
					#footer p a:hover,
					#footer p a:focus { color: #313131; text-decoration: none; }