/*
	--- HTS
*/

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

#hts {
	width:792px;
	margin:0 auto 0 auto;
}		

	/* page constants */
	h1 {
		height:73px;
		width:275px;
		margin:0px;
		padding:0px;	
		background:#fff url(../images/h1-logo.gif) no-repeat;
	}
		h1 span, h2 span, h3 span {
			display:none;
		}
	
	.hr {
		height:1px;
		background-color:#d6d6d6;
	}
		hr {
			display:none;
		}	

	a.orangeIcon {
		color:#ff7900;
		text-decoration:none;
		padding:0 0 0 14px;
		line-height:10px;
		background:url(../images/orange-arrow-static.gif) no-repeat #fff 0px 3px;
	}
		a.orangeIcon:hover {
			color:#b03e0d;
		}
	
	p {
		margin-top:0px;
	}
	
	.enquiry-link {
		color:#939598;
		text-decoration:none;
		font-weight:bold;
		background:url(../images/mail-icon.gif) no-repeat 0px 1px;
		padding:0 0 0 15px;
	}
		.enquiry-link:hover {
			color:#333333;
		}
		
	.pdf-link {
		color:#939598;
		text-decoration:none;
		font-weight:bold;	
		background:url(../images/download-icon.gif) no-repeat 0px 1px;
		padding:0 0 0 15px;	
	}
		.pdf-link:hover {
			color:#333333;
		}		
	
	.float-left {
		float:left;
	}
	
	/* search and product finder */
	#search {
		float:left;
		width:256px;
		height:126px;
		margin:-21px 0 0 0;
		background:url(../images/search-background.gif) #fff no-repeat;
		position:relative;
		z-index:999;
	}
		#search fieldset {
			border:none;
			margin:0px;
			padding:50px 0 0 12px;
		}
			#search fieldset legend {
				display:none;
			}
			#search fieldset label {			
				display:none;
			}
			#search fieldset input {
				font-size:11px;
				color:#414042;
				width:156px;
				margin:0px;
			}
				#search fieldset button {
					background:url(../images/search-btn.gif) no-repeat;
					padding:0px;
					margin:0px 0 0 12px;
					border:none;
					width:56px;
					height:27px;
					cursor:pointer;				
				}
					#search fieldset button span{
						display:none;
					}
				
		#product-finder {
			position:absolute;
			top:135px;
			background:#fae05a url(../images/prod-finder-bg.gif) repeat-x;
			width:248px;
			border-bottom:4px solid #f9d72a;
			padding:9px 4px 21px 4px;
			z-index:999;
		}
			#prod-finder-btn {
				position:absolute; bottom:0px;
				height:45px;
				width:256px;
				background:#fff url(../images/show-prod-finder.gif) no-repeat;
				outline:none;
			}
				#prod-finder-btn span{
					display:none;
				}
			
			#product-finder h2 {		
				display:none;
				z-index:999;
			}
			#product-finder h3 {
				margin:8px 0 0 15px;
				padding:0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#b03e0d;
				z-index:999;				
			}
			#product-finder ul {
				list-style-type:none;
				margin:0px;
				padding:0px 0 7px 0;
				border-bottom:1px solid #fdf1b5;
				z-index:999;
			}
			#product-finder ul#last {			
				border:none;
				z-index:999;				
			}
				#product-finder ul li {
					line-height:14px;
					z-index:999;					
				}	
					#product-finder ul li a {
						padding:0 0 0 15px;
						color:#414042;
						text-decoration:none;
						width:233px;
						display:block;							
					}
						#product-finder ul li a:hover {
							background:url(../images/prod-finder-bullet.gif) no-repeat #fae15f 5px 4px;
							font-weight:bold;
						}
		
	/* footer */
	#footer {
		background-color:#f4f4f3;
		border-top:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		height:17px;	
		padding:5px 0 0 0;
	}
		#footer h2 {
			display:none;
		}
		#footer ul {
			list-style-type:none;
			margin:0px 0 0 11px;
			padding:0px;
		}
			#footer ul li {
				float:left;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				margin:0 18px 0 0;
				color:#898889;
			}
				#footer ul li a {			
					text-decoration:none;
					color:#898889;
				}
					#footer ul li a:hover {			
						color:#ff7900;
					}								
	
	/* navigation */
	#nav {
		background:url(../images/header-bg.gif) repeat-x #fff;
		height:105px;
		width:526px;
		float:left;
		margin:0 10px 10px 0;
	}
		#nav h2 {
			display:none;
		}
		#nav ul {
			margin:1px 0px 0px 0px;
			padding:0px;
			list-style-type:none;
			float:left;
		}
		#nav ul#subNav {
			margin:1px 0px 0px 4px;
		}		
			#nav ul li {
				padding:0px;
				margin:0px;
				line-height:17px;
			}
				#nav ul li a {
					text-decoration:none;
					color:#908c79;
					padding:0 0 0 25px;					
				}
					#nav ul li a:hover {
						color:#ff7d02;
						background:url(../images/nav-bullet.gif) no-repeat 13px 5px;
					}
					#nav ul li a#active {
						font-weight:bold;
						color:#ff7d02;
						background:url(../images/nav-bullet.gif) no-repeat 13px 5px;
					}
	
	/* home */
	#home-container {
		position:relative;
		width:526px;
		height:271px;
		float:left;
	}
		#home-container #text {
			position:absolute;
			top:198px; left:11px;
		}
			#home-container #text p {
				color:#7a797a;
				margin:0px 0 11px 0;
				padding:0px;
				line-height:13px;
			}
			#home-container #text a {
	padding:0 0 4px 20px;
	margin:0 0 0 -4px;
	text-decoration:none;
	color:#b03e0d;
	background-color: #fff;
	background-image: url(../images/pulsing-more-red.gif);
	background-repeat: no-repeat;
			}
		#home-container h2 {
			position:absolute;
			right:0px;
			margin:0px;
			top:-103px;
			width:196px;
			height:103px;
			background:#fff no-repeat;
		}
		
	#home-feature {
		height:271px;
		width:526px;
		background-repeat:no-repeat;
	}
	
	#home-tout {
		float:left;
		margin:0 0 0 10px;
	}
		#home-tout p, #home-tout h2, #home-tout h3, #home-tout span {
			display:none;
		}
	
	#home-lower-touts {
		height:112px;
		background:#fff url(../images/home-lower-callout-bg.gif) no-repeat;
	}
		#home-lower-touts h2 {
			display:none;
		}	
		#home-lower-touts ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
			#home-lower-touts ul li {
				float:left;
				height:112px;
				margin:0 1px 0 0;
			}
				#home-lower-touts ul li h3 {
					display:none;
				}					
				#home-lower-touts ul li p {
					color:#939598;
					width:135px;
					margin:36px 0 8px 10px;
				}
				#home-lower-touts ul li a {
					padding:0 0 0 16px;
					background:url(../images/orange-arrow-static.gif) no-repeat 0px 3px;
					height:10px;
					margin:0 0 0 10px;
					text-decoration:none;
					color:#ff7900;
				}	
					#home-lower-touts ul li a:hover {				
						color:#b03e0d;
					}
					
					
					
	
	/* products and services */
	#products-services-intro {
		margin:0 0 0px 0;
	}
		#products-services-intro h2 {
			display:none;
		}
		#products-services-intro ul, #products-services-intro li {
			list-style-type:none;
			padding:0px; margin:0px;		
		}	
			#products-services-intro li {
				width:200px;
				float:left;
			}		
				#products-services-intro li h3 {
					background:#fff no-repeat;
					margin:0px; padding:0px;
					height:273px;
				}
					#products-services-intro li h3 a {
						display:block;
						height:273px;

						background:none;		
					}
				#products-services-intro li p {
					color:#7a797a;
					margin:9px 0 10px 0;
					padding:0px;
					width:160px;
				}
				#products-services-intro li a {
					color:#ff7900;
					text-decoration:none;
					margin:0 0 0 0px;
					padding:0 0 0 16px;
					line-height:10px;
					background:url(../images/orange-arrow-static.gif) no-repeat #fff 0px 3px;
				}
					#products-services-intro li a:hover {
						color:#b03e0d;
					}
				#products-services-intro li div {
					height:132px;
					width:191px;
					border-right:1px solid #d9d9d9;
				}									
	#product-lower-touts {
		height:112px;
		background:#fff url(../images/home-lower-callout-bg.gif) no-repeat;
		border-top:1px solid #d6d6d6;
		margin:20px 0 0 0;
	}
		#product-lower-touts h2 {
			display:none;
		}	
		#product-lower-touts ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
			#product-lower-touts ul li {
				float:left;
				height:112px;
				margin:0 1px 0 0;
			}
				#product-lower-touts ul li h3 {
					display:none;
				}					
				#product-lower-touts ul li p {
					color:#939598;
					width:135px;
					margin:36px 0 8px 10px;
				}
				#product-lower-touts ul li a {
					padding:0 0 0 16px;
					background:url(../images/orange-arrow-static.gif) no-repeat 0px 3px;
					height:10px;
					margin:0 0 0 10px;
					text-decoration:none;
					color:#ff7900;
				}	
					#product-lower-touts ul li a:hover {				
						color:#b03e0d;
					}		
	#products-list {
		margin:0 0 19px 0;
	}
		#products-list h2 {
			display:none;
		}	
		#products-list ul, #products-list li {
			list-style-type:none;
			padding:0px; margin:0px;	
		}
			#products-list li {
				float:left; margin:0px 0 30px 0;
			}
				#products-list li h3 {
					background:#fff no-repeat;
					margin:0px; padding:0px;
				}
					#products-list li h3 a {
						display:block;
						height:119px;
						width:140px;
						background:none;
					}
				#products-list li p {
					width:167px;
					color:#7a797a;
					margin:10px 0 5px 12px;
				}
				#products-list li a {
					color:#ff7900;
					text-decoration:none;
					margin:0 0 0 12px;
					padding:0 0 0 16px;
					line-height:10px;
					background:url(../images/orange-arrow-static.gif) no-repeat #fff 0px 3px;
				}
					#products-list li a:hover {
						color:#b03e0d;
					}

	#product-detail {
	
	}
		#product-detail h2 {
			background:#fff no-repeat;
			height:32px;
			width:522px;
			margin:13px 0 12px 12px; padding:0px;			
		}
		#product-detail #text-intro {
			width:791px;
			position:relative;
			height:226px;
		}		
			#product-detail #text-intro p {
				padding:0 0 14px 12px;
				margin:0px;
				color:#939598;
				width:240px;
			}
			#product-detail #text-intro img#mainprodimg {
				position:absolute;
				right:265px; top:-9px;

			}
		#product-detail #related-download {
			margin:2px 0 0 0;
		}
			#product-detail #related-download h2 {
				background:url(../images/related-products-h2.gif) no-repeat;
				height:61px;
				width:791px;
				margin:0px;
				padding:0px;
				float:left;
			}
				
			#product-detail #related-download #download {
				float:right;
				width:520px;
				height:44px;
				background:#fff url(../images/download-pdf.gif) no-repeat;
				padding:17px 0 0 11px;
			}
				#product-detail #related-download #download a {
					text-decoration:none;
					color:#939598;
				}
				
				#product-detail #related-download ul {
					height:86px;
					background:#fff url(../images/related-products-bg.gif) no-repeat;
					list-style-type:none;
					margin:0px; padding:0px;
				}
					#product-detail #related-download ul li {
						float:left;
						margin:0px; padding:0px;
						color:#939598;
						background: no-repeat bottom right;
						height:86px;				
					}
						#product-detail #related-download ul li#first { width:260px; }
						#product-detail #related-download ul li#second { width:266px; }						
						#product-detail #related-download ul li#third { width:265px; }		
	
						#product-detail #related-download ul li h3 {
							margin:9px 0 0 11px;
							padding:0px;
							font-size:11px;
						}
						#product-detail #related-download ul li p {
							padding:0px 0 9px 0;
						}
						#product-detail #related-download ul li a, #product-detail #related-download ul li p {
							margin:0px 0 0 11px;
						}
	
	/* about us */				
	#about-us-container {
		position:relative;
		height:303px;	
		width:524px;
		float:left			
	}
		#about-us-container h2 {
			background:url(../images/common/header-upper.gif) no-repeat;
			height:84px;
			width:299px;
			position:absolute;
			top:-26px;
			margin:0px;
		}
		#about-us-container #about-body {
			background:url(../images/about-us/body-background.gif) no-repeat;
			width:477px;
			height:159px;
			position:absolute;
			top:58px;
			color:#fff;
			padding:75px 0 0 26px;			
		}
			#about-us-container #about-body h3 {
				margin:0px;
				font-size:11px;
			}
			#about-us-container #about-body p {
				width:317px;
			}			
		#about-us-container #ask-our-clients {
			position:absolute;
			left:299px;
			background:url(../images/about-us/client-callout.gif) no-repeat;
			width:204px;
			height:124px;
			top:-66px;
			color:#fff;
			text-align:right;
		}
			#about-us-container #ask-our-clients h3{
				display:none;
			}
			#about-us-container #ask-our-clients p{
				margin:35px 32px 0 0;
				width:109px;
				position:absolute;
				right:0px;
			}
	
	#client-list, #study-list {
		float:left;
	}
		#client-list img {
			margin:0 0 0 12px;
		}
		#client-list h2, #study-list h2 {
			display:none;
		}
		#client-list ul, #study-list ul {
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
			#client-list ul li, #study-list ul li {
				padding:0 0 0 12px;
				color:#ff7b01;			
			}			
			#client-list ul li.case-link {
				background:url(../images/nav-bullet.gif) no-repeat 0px 5px;			
			}
				#client-list ul li.case-link a {
					text-decoration:none;
					color:#ff7b01;
				}
					#client-list ul li.case-link a:hover {
						color:#b03e0d;
					}
	
	/* case studies */
	#case-studies-container {
		position:relative;
		height:303px;	
		width:524px;
		float:left			
	}
		#case-studies-container h2 {
			background:url(../images/common/header-upper.gif) no-repeat;
			height:84px;
			width:299px;
			position:absolute;
			top:-26px;
			margin:0px;
		}
		#case-studies-container #about-body {
			background:url(../images/case-studies/body-background.gif) no-repeat;
			width:477px;
			height:146px;
			position:absolute;
			top:58px;
			color:#fff;
			padding:88px 0 0 26px;			
		}
			#case-studies-container #about-body h3 {
				margin:0px;
				font-size:11px;
			}
			#case-studies-container #about-body p {
				width:317px;
			}
		#case-studies-container #select-a-study {
			position:absolute;
			left:299px;
			background:url(../images/case-studies/study-callout.gif) no-repeat;
			width:204px;
			height:124px;
			top:-66px;
			color:#fff;
			text-align:right;
		}
			#case-studies-container #select-a-study h3{
				display:none;
			}
			#case-studies-container #select-a-study p{
				margin:35px 32px 0 0;
				width:109px;
				position:absolute;
				right:0px;
			}			

			/* study list formatting shared with client list above */
			#study-list ul li {
				margin:0 0 13px 0;
			}

				#study-list ul li a {
					text-decoration:none;
					color:#ff7b01;
				}
					#study-list ul li a:hover {
						color:#b03e0d;
					}							


	/* tools */
	.float-left {
		float:left;
	}
	.float-right {
		float:right;
	}	
	.cleaner {
		clear:both;
	}
	
    /* image browser */
	#image-container {			
		width:256px;
		height:236px;
		padding:0px;
		overflow:hidden;
		position:relative;
	}
	#image-strip {
		position:absolute;
		top:0px;
	}
		#image-strip img {
			margin:0px;
			float:left;
		}
		
	#image-nav {
	   position:absolute;
	   z-index:100;
	   left:0px;
	   width:256px;
	   height:236px;	   
	}
	#image-nav p {
		margin:0px;
	}
		#image-nav p#count {
			color:#303030;
		}
		#image-nav p#next-prev {
			left:-12px;
			top:223px;
			position:absolute;
		}	
    		#image-nav p#next-prev #imagePrev {
    		  width:13px;
			  height:13px;
			  display:block;
			  background:no-repeat url(../images/arrow-back-01.gif);
			  float:left;  
    		}
	    		#image-nav p#next-prev #imagePrev:hover {			
				  background:no-repeat url(../images/arrow-back-02.gif);				
				}
    		#image-nav p#next-prev #imageNext {
    		  width:13px;
			  height:13px;
			  display:block;
			  background:no-repeat url(../images/arrow-forward-01.gif);	  
			  float:left;			  
    		}
	    		#image-nav p#next-prev #imageNext:hover {
				  background:no-repeat url(../images/arrow-forward-02.gif);	  				
				}
		#image-nav p a span { 
		  background-color:#fff;
		  display:none;
		}	
		
	#search-results h2 {
		font-size:11px;
		font-weight:normal;
		color:#6b747d;
		margin:0px 0 27px 0;
		padding:8px 0 13px 0;
		border-bottom:1px solid #d6d6d6;
	}
		#search-results h2 span {
			color:#ff7d02;
			display:inline;
		}
		#search-results h3 {
			background:url(../images/search/please-try.gif) no-repeat #fff;
			height:22px;
			width:353px;
			margin:0 0 5px 0;
		}
			#search-results h3 span {
				display:none;
			}
		#search-results p {
			color:#6b747d;
			padding:0 0 40px 0;
		}
		#search-results a {
			color:#ff7d02;
			text-decoration:none;
		}
			#search-results a:hover {
				color:#6b747d;
			}
			
/* contact */
#contact-container {
	width:234px;
	float:left;
	border-right:1px solid #e5e5e5;
	margin:0 16px 0 0 ;
}
	#contact-container a {
		color:#7f7d76;
		text-decoration:none;
	}
		#contact-container a:hover {
			color:#333333;
		}
	#contact-container h2 {
		height:68px;
		width:160px;
		background:#fff url(../images/contact/header.gif) no-repeat;
		margin:0px 0 15px 0;
	}
	#contact-container p {
		margin-left:13px;
	}
	#contact-container p, #contact-form-container p {
		color:#7f7d76;
	}

	#contact-form-container {
		width:541px;
		float:left;
		padding:0 0 30px 0;
	}
		#contact-form-container #form-col-one {
			float:left;
			width:234px;
			margin:0 17px 0 0;
			padding:8px 0 0 0;
			background:#fff url(../images/contact/dots.gif) repeat-y right;
		}
			#contact-form-container #form-col-one p {
				margin:0px 0 10px 0;
			}
		#contact-form-container #form-col-two {
			float:left;
			width:283px;
			margin:0px;		
		}		
		
	#contact-form-container form {
		margin:0px;
		padding:0px;
	}
	#contact-form-container fieldset {
		border:none;
		margin:0px; padding:0px;
	}
		#contact-form-container fieldset legend {
			display:none;
		}
		#contact-form-container fieldset label {
			color:#7f7d76;
		}
		#contact-form-container fieldset input {
			color:#666666;
			font-size:11px;		
		}
		#contact-form-container ul {
			list-style-type:none;
			margin:0px 0 19px 0; padding:0px;
			width:130px;
		}
			#contact-form-container ul li {
				margin:0px;
				padding:0px;
			}
	#contact-form-container h3 {
		font-size:11px;
		color:#807e76;
		margin:0px 0 6px 0;
		padding:0px;
	}
		
			

