	#imageFadeContainer, .porfolio #heroshot {
		position:relative;
		top:0;
		left:0;
		width: 100%;
		height: 368px;
		background: #000;
	}
	
	.portfolio #heroshot {
		height: 622px;
	}
	
	#heroshot.loading {
		background: transparent url(../images/ajax-loader.gif) no-repeat 50% 50%;
	}

	#imageFadeContainer img, .portfolio #heroshot img {
		position:absolute;
		top:0;
		left:0;
		display:block;
		z-index: 0;
	}
	
	.portfolio #heroshot ul.all-attachments {
		position: relative;
		left: 0px;
		top: 0px;
		height: 622px;
	}
	
	.portfolio #heroshot img {
		top: 50%;
		margin-top: -311px;
	}
	
		.portfolio #heroshot a.previous, .portfolio #heroshot a.next {
			display: block;
			width: 73px;
			height: 100%;
			position: absolute;
			top: 0px;
			left: 14px;
			z-index: 1000;
		}
		
		.portfolio #heroshot a.next {
			left: auto;
			right: 14px;
		}
		
		.portfolio #heroshot a.previous:hover {
			background: transparent url(../images/previous.png) no-repeat 50% 50%;
		}

		.portfolio #heroshot a.next:hover {
			background: transparent url(../images/next.png) no-repeat 50% 50%;
		}

			.portfolio #heroshot a.previous img, .portfolio #heroshot a.next img {
				width: 73px;
				height: 622px;
			}
	
       .comment-replies {
           margin-left: 30px;
       }
       
       .form-element.form-hide {
	   display: none;
       }

       .form-element.form-type-checkbox label,
       .form-element.form-type-radio label {
	   display: inline;
       }

       .form-float-left {
	   float: left;
       }
	
       .form-element.form-float-left {
           padding-right: 10px;
       }

html {
	height: 100%;
	margin-bottom: 1px;
}

html, body {
	background-color: #f5f5f5;
}

	body {
		color: #565f5e;
		font-family: Calibri;
	}
	
	#home body {
		color: #ffff4a;
	}
	
		a {
			text-decoration: none;
			color: #ffff00;
			outline: none;
		}
		
		strong {
			font-weight: bold;
		}
		
		em {
			font-style: italic;
		}
		
		.clear {
			clear: both;
		}
		
		.ampersand {
			font-family: "Constantia";
			font-size: 80%;
			font-weight: normal;
		}
		
		.rule {
			height: 1px;
			width: 100%;
			overflow: hidden;
			background: #c5c7bd url(../images/rule.png) no-repeat 100% 0px;
			margin: 0.5em 0;
		}
		
		.input-text {
			font-family: Calibri;
			background: #fff;
			color: #a2a49b;
			border: 1px solid #a2a49b;
			padding: 2px;
		}

		.float-left {
			float: left;
		}

		.float-right {
			float: right;
		}
		
		.center {
			text-align: center;
		}
		
		img.centered-image {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		#wrapper {
			text-align: left;
			background: transparent url(../images/shadow.png) repeat-y 201px 0px;
			width: 1157px;
		}
		
			#header {
				width: 201px;
				_width: 214px;
				float: left;
				_margin-right: -3px;
			}
			
					#header #logo img, #header a#ftp-link, #header input.input-text {
						display: block;
						width: 167px;
						margin: 1em auto;
					}
					
					#header input.input-text {
						padding-right: 24px;
						width: 145px;
					}
					
					#header #google-search {
						position: relative;
					}
					
					#header #search-button {
						position: absolute;
						top: 0px;
						text-align: center;
						right: 14px;
						overflow: hidden;
					}
					
						#header #search-button input {
							background: #A2A49B;
							border: none;
							padding: 2px;
							cursor: pointer;
						}
			
					#header #logo img {
						margin-top: 50px;
						background: transparent url(../images/adams.png) no-repeat 50% 50%;
						height: 40px;
					}
					
				#header a#ftp-link {
					font-family: Cambria, Georgia;
					font-size: 138.5%;
					color: #898b80;
					margin: 10px auto 0;
				}
				
				#header div.rule {
					width: 227px;
					margin: 0 -13px;
				}
				
				#header #adblock {
					width:167px;
					height:250px;
					background: #cccccc;
					margin:1em auto;
				}
					
			#content {
				margin-left: 214px;
				_margin-left: 0;
				background: #cfd1c7;
				width: 905px;
				padding: 0 14px 50px;
				overflow: visible;
			}
			
			#testimonials #content {
				background: #666666;
			}
			
			#home #content {
				background-color: #565f5e;
			}
			
				#content a {
					color: #565F5E;
					border-bottom: 1px solid #f8FDF6;
				}

				#content a:hover {
					border-bottom: 1px solid #565F5E;
				}
			
				#content div#news-ticker {
					background: #565f5e url(../images/vertical-stripes.png) repeat-x 4px 0px;
					margin: 0 -14px;
					width: 905px;
					padding: 65px 14px 1em;
					overflow: hidden;
					font-family: Calibri;
					color: #cfd1c7;
					*height: 1.2em;
				}

					#content div#news-ticker a {
						color: #cfd1c7;
						border: none;
					}
				
					#content div#news-ticker ul {
						position: relative;
						margin-left: 8px;
					}
					
						#content div#news-ticker ul li {
							position: absolute;
							top: 0px;
							left: 0px;
							display: none;
						}
					
				#home #content p, #home #content h1, #content h2, #content h3, #content ul.navigation {
					font-family: Cambria, Georgia;
				}
				
				#content p, #content ul {
					margin-bottom: 1em;
				}
				
				#content ul {
					margin-left: 1.25em;
				}
				
					#content ul li {
						list-style: outside;
					}
					
				.equipment-list #content ul {
					margin-left: 0;
				}

					.equipment-list #content ul ul {
						margin-left: 1.25em;
					}

					.equipment-list #content ul li {
						list-style: none;
					}
				
				#content #navigation {
					background: #565f5e;
					margin: 0 -14px;
					width: 933px;
					padding-top: 1em;
					position: relative;
					z-index: 20;
				}

				#content ul.navigation {
					width: 933px;
					height: 2.8em;
					_height: 2.45em;
					margin: 0;
				}
				
					#content ul.navigation ul {
						margin-left: 0;
					}

					#content ul.navigation li {
						border-left: 1px solid #f8fdf6;
						display: block;
						float: left;
						font-size: 138.5%;
						position: relative;
					}

					#content ul.navigation li.first {
						border-left: none;
					}

					#content ul.navigation ul.subnav li.nav-fsc-sfi-certified {
						*padding-bottom: 1em;
						_padding-bottom: 0;
					}
					
						#content ul.navigation li a {
							width: 90px;
							padding: 10px 20px 4px;
							display: block;
							color: #ffff00;
							border: none;
						}

						#content ul.navigation li.selected a, #content ul.navigation li.ancestor a, #content ul.navigation li a:hover {
							background: #898b80;
							border: none;
						}

					
						#content ul.navigation li ul.subnav {
							background: #898b80;
							position: absolute;
							left: 0;
							padding-top: 0px;
							width: 8.5em;
							overflow: hidden;
							top: 2.05em;
						}
						
							#content ul.navigation li ul.subnav li {
								font-family: Calibri;
								font-size: 85%;
								float: none;
								border-left: none;
								margin: 0 0 1em;
							}

							#content ul.navigation li ul.subnav li.first {
								margin-top: 1em;
							}

								#content ul.navigation li ul.subnav li a {
									color: #c5c7bd;
									padding: 0 20px;
									width: 7.5em;
								}

								#content ul.navigation li ul.subnav li a:hover, #content ul.navigation li ul.subnav li.selected a, #content ul.navigation li ul.subnav li.ancestor a {
									color: #f8fdf6;
								}
					
						#content ul.navigation li.nav-fsc-sfi-certified a {
							width: auto;
							color: #cfd1c7;
						}
						#content ul.navigation li.nav-G7 a {
							width: auto;
							color: #cfd1c7;
						}
						
			#content div#heroshot {
				width: 933px;
				line-height: 1px;
				margin: 0 -14px 1em;
				overflow: hidden;
				border-top: 1px solid #f8fdf6;
				border-bottom: 1px solid #f8fdf6;
				position: relative;
				z-index: 0;
			}

				#content div#heroshot ul.all-attachments {
					margin: 0;
				}
			
					#content div#heroshot ul.all-attachments li {
						list-style: none;
					}
					
				#content div.portfolio-thumbs a {
					border: none;
				}

					#content div.portfolio-thumbs a img {
						border: 3px solid #565f5e;
						width: 90px;
						height: 90px;
					}

					#content div.portfolio-thumbs a:hover img, #content div.portfolio-thumbs a.selected img {
						border: 3px solid #ffff4a;
					}
			
			#content div#heroshot-caption {
				color: #565f5e;
				border-bottom: 1px solid #565f5e;
				padding: 0.5em 14px;
				width: 905px;
				margin-left: -14px;
				margin-right: -14px;
				background: #c5c7bd;
			}
			
			#content h2 {
				font-size: 138.5%;
				line-height: normal;
				margin-bottom: 0.385em;
				color: #c8612b;
				font-weight: bold;
			}
			
			#home #content h2 {
				display: none;
			}
			
				#content h2 a {
					color: #c8612b;
				}
				
			#content h3, #content div.page-content, #content div.yui-gd div.first {
				font-family: Calibri;
				font-size: 100%;
				line-height: 1.5em;
			}
			
				#content div.page-content p {
					margin-bottom: 1em;
				}
				
				#content div.page-content div.column {
					width: 49.1%;
					float: right;
				}
				
				#content div.page-content div.column-1 {
					float: left;
				}
				
				.news #content div.page-content div.column {
					float: none;
					width: 100%;
				}
			
			#content h3 {
				font-weight: bold;
			}
			
			#content ol {
				margin-left: 1.5em;
				margin-bottom: 1em;
			}
			
				#content ol li {
					list-style: decimal;
				}
			
			#content div.page-content {
				position: relative;
				-moz-column-count: 2;
				-moz-column-gap: 20px;
				-webkit-column-count: 2;
				-webkit-column-gap: 20px;
			}
			
			#home #content div.page-content, #ftp div.page-content {
				-moz-column-count: 1;
				-moz-column-gap: 0px;
				-webkit-column-count: 1;
				-webkit-column-gap: 0px;
			}

			#home #content div.page-content {
				font-size: 200%;
			}
			
			.glossary #content div.page-content, .contact #content div.page-content {
				-moz-column-count: 3;
				-webkit-column-count: 3;
			}
			
			.testimonials #content .testimonial, .testimonials #content .client {
				font-size: 200%;
				color: #ffff4a;
				font-family: Cambria, Georgia;
				margin-bottom: 1em;
			}
			
				.testimonials #content .testimonial p {
					display: inline;
				}
				
			.testimonials #content .client {
				color: #898b80;
			}
			
			#content .paged_navigation {
				margin: 2em 0 1em;
				position: relative;
				text-align: center;
				font-size: 138.5%;
				font-weight: bold;
				color: #b0b3a4;
				width: 100%;
			}
			
				#content .paged_navigation .current {
					font-size: 133.3%;
				}
			
				#content .paged_navigation a {
					border: none;
				}
				
				#content .paged_navigation .prev_link, #content .paged_navigation .next_link {
					position: absolute;
					top: 50%;
					margin-top: -19px;
					left: 0px;
				}

				#content .paged_navigation .next_link {
					left: auto;
					right: 0px;
				}

					#content .paged_navigation .prev_link img, #content .paged_navigation .next_link img {
						width: 73px;
						height: 38px;
						background: transparent url(../images/previous.png) no-repeat 50% 50%;
					}

					#content .paged_navigation .next_link img {
						background: transparent url(../images/next.png) no-repeat 50% 50%;
					}

			#content .portfolio-thumbs {
				width: 905px;
				margin-left: -14px;
				margin-right: -14px;
			}
				
				#content .portfolio-thumbs .thumb {
					float: left;
					margin: 14px;
				}
			
		#footer {
			border-top: 1px solid #f8fdf6;
			background: #565f5e;
			margin-left: 214px;
			padding: 1em 14px;
			width: 905px;
			color: #f8fdf6;
			font-family: Calibri;
			font-size: 100%;
			text-align: right;
		}
		
			#footer a {
				color: #f8fdf6;
			}
			
			#footer a#info-link {
				float: left;
			}
