/*/////////////////////////////////////////////////////////////////////
	Layout
/////////////////////////////////////////////////////////////////////*/

	body {
		background:url(../images/layout/background.jpg) 50% 0 no-repeat #021417;
		color:#AEBBBD;
	}

	.wrapper {
		width:985px;
		margin:0 auto;
	}

/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		width:100%;
		/*height:80px;*/
		height:87px;
		margin:30px 0 0;
		position:relative;
		z-index:20;
	}
		#header h1#logo{
			width:181px;
			height:70px;
			margin:0 10px 0 20px;
			float:left;
		}
			#header h1#logo a{
				width:181px;
				height:70px;
				display:block;
				padding:0;
				text-indent:-9999px;
				background:url(../images/misc/logo.png) 0 0 no-repeat !important;
				background:url(../images/misc/logo.gif) 0 0 no-repeat;
			}
	#header h2#company{
		width:181px;
		height:20px;
		margin:0 10px 0 23px;
		color: #BEC8CC;
		font: 17px "Times Roman","Times New Roman","Times",serif;
		line-height: 19px;
	}
		
/*/////////////////////////////////////////////////////////////////////
	Nav
/////////////////////////////////////////////////////////////////////*/

	#nav {
		height:69px;
		margin:14px 0 0;
		float:right;
		background:url(../images/layout/nav/background.png) 100% 0 no-repeat !important;
		background:url(../images/layout/nav/background.jpg) 100% 0 no-repeat;
		z-index:15;
	}
		#nav ul{
			padding:0 50px 0 0;
		}
			#nav ul li{
				float:left;
				list-style:none;
				text-transform:uppercase;
			}#nav ul li.top{
				height:50px;
				line-height:44px;
				padding:0 6px;
			}#nav ul li.hasdrop{
				position:relative;
			}#nav ul li.sub{
				border-bottom:1px dotted #79878A;
				line-height:30px;
				width:100%;
			}
				#nav ul li.top a{
					color:#BEC8CC;
					font:1.2em "Times Roman","Times New Roman","Times",serif;
					text-decoration:none;
					padding:10px 0 25px 0 !important;
					padding-bottom:23px;
				}
				.moz #nav ul li.top a{
					padding-bottom:24px !important;
				}
				#nav.s ul li.active a.top,
				#nav.s ul li.active:hover a.top{
					background:url(../images/layout/nav/active.png) 50% 100% no-repeat !important;
					background:url(../images/layout/nav/active.gif) 50% 100% no-repeat;
					color:#8DC53F;
				}#nav ul li.sub a{
					color:#BEC8CC;
					font:1.2em "Times Roman","Times New Roman","Times",serif;
					text-decoration:none;
				}#nav ul li.sub a:hover,
				 #nav ul li.sub a.hover{
					color:#43ADC0;
				}				
				#nav ul li.hasdrop ul{
					position:absolute;
					left:-4px;
					top:33px;
					background:url(../images/layout/nav/drop.png) 0 100% !important;
					background:url(../images/layout/nav/drop.gif) 0 100%;
					padding:12px 12px 30px 12px;
					width:188px;
					display:none;
					z-index:15;
				}
					#nav ul li.hasdrop ul li.substart{
						display:block;
						width:212px !important;
						width:223px;
						height:22px;
						background:url(../images/layout/nav/substart.gif) 0px -22px no-repeat !important;
						background:url(../images/layout/nav/substart.gif) 12px -22px no-repeat;
						margin:-12px -12px 0 -12px;
					}
					#nav ul li.active:hover ul li.substart{
						background:url(../images/layout/nav/substart.gif) 0px 0 no-repeat !important;
						background:url(../images/layout/nav/substart.gif) 12px 0 no-repeat;
					}
					
					#nav ul li.hasdrop ul li.active a{
						color:#8DC53F;
					}
					
					
					#nav ul li.hasdrop:hover ul,
					#nav ul li.hover ul{
						display:block;
					}
					#nav ul li.top:hover a.top,
					#nav ul li.hover a.top{
						background:url(../images/layout/nav/hover.png) 50% 100% no-repeat !important;
						background:url(../images/layout/nav/hover.gif) 50% 100% no-repeat;
						color:#43ADC0;
					}
					
	.ie7 #nav ul li.top{
		line-height:60px;
		/*padding:0 11px;*/
		padding:0 6px;
		position:relative;
		top:-10px;
	}
	
	.ie7 #nav ul li.hasdrop ul{
		margin-top:10px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Feature Box
/////////////////////////////////////////////////////////////////////*/
	#featurebox{
		width:985px;
		height:385px;
		background:url(../images/layout/hr-fade.jpg) 50% 100% no-repeat;
		position:relative;
		margin-top:-5px;
	}
		#featurebox .titles{
			position:absolute;
			top:0;
			left:0;
			width:246px;
			height:335px;
			padding:31px 21px 1px 2px;
			background:#333;
			z-index:10;
			background:url(../images/layout/featurebox-images-background.png) 0 0 no-repeat !important;
			background:url(../images/layout/featurebox-images-background.gif) 0 0 no-repeat;
		}
			#featurebox .titles li{
				list-style:none;
				margin:0 9px;
				border-bottom:1px solid #384347;
				height:30px;
				overflow:hidden;
			}
				#featurebox .titles li h2{
					color:#A1ADB0;
					font-size:2em;
					font-family:'Georgia',serif;
					font-weight:normal;
					line-height:30px;
					cursor:pointer;
					-webkit-transition:color linear 0.2s;
					text-transform:uppercase;
					margin:0 11px;
				}
					#featurebox .titles li h2 a{
						color:#A1ADB0;
						text-decoration:none;
						-webkit-transition:color linear 0.2s;
					}
				#featurebox .titles li img{
					margin:-5px 0;
					width:228px;
					height:140px;
				}
				#featurebox .titles li p{
					margin:0 11px 10px;
					color:#CAD7DA;
					font-size:1.2em;
					font-family:'Arial','Helvetica',sans-serif;
				}
				
				#featurebox .titles li.active{
					border-bottom:1px solid #384347;
					height:230px;
				}
					#featurebox .titles li.active h2{
						color:#8CC63E;
					}
						#featurebox .titles li.active h2 a{
							color:#8CC63E;
						}
					
					
		
		#featurebox .images{
			position:absolute;
			top:10px;
			left:21px;
			width:964px;
			height:344px;
			z-index:5;
		}
			#featurebox .images li{
				position:absolute;
				top:0;
				left:0;
				width:964px;
				height:344px;
				list-style:none;
				display:none;
			}#featurebox .images li.active{
				display:block;
			}
			#featurebox .images .cut{
				position:absolute;
				z-index:50;
			}
				#featurebox .images .cut-tr{
					top:0px;
					left:914px;
					width:50px;
					height:50px;
					background:url(../images/layout/tr-cut.png) 100% 0 no-repeat !important;
					background:url(../images/layout/tr-cut.gif) 100% 0 no-repeat;
				}#featurebox .images .cut-bl{
					top:270px;
					left:210px;
					width:75px;
					height:75px;
					background:url(../images/layout/bl-cut.png) 100% 0 no-repeat !important;
					background:url(../images/layout/bl-cut.gif) 100% 0 no-repeat ;
				}
				
	img.featured{
		margin:0 auto;
	}

	img.hasshadow{
		position:relative;
		left:-11px;
	}
/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/

	#footer {
		border-top:3px solid #273438;
		background:#091A1E;
		padding:15px 0 200px 0;
		margin-top:50px;
	}
		dl#contact-details dt{
			width:20px;
			height:20px;
			line-height:20px;
			float:left;
			display:block;
			color:#263337;
			font-size:1.4em;
			font-style:italic;
			clear:left;
			cursor:pointer;
		}
		dl#contact-details dd{
			float:left;
			display:block;
			height:20px;
			line-height:20px;
			width:700px;
			color:#8D999B;
		}dd.address{
			font-size:1.4em;
		}
		dd.email,
		dd.telephone,
		dd.fax{
			font-size:1.3em;
		}
		dd.email,dt.email{
			margin:10px 0;
		}
			dd.address address{
				font-style:normal;
			}
			dd.email a {
				color:#8D999B;
				text-decoration:none;
			}
		.column p.terms {
			color:#8D999B;
			font-size:1.2em;
			padding:10px 0 0 20px;
			clear:both;
		}
			.column p.terms a {
				text-decoration:underline;
				color:#8D999B;
				font-style:normal;
			}
				.column p.terms a:hover {
					color:#ffffff;
				}
	#footer .columns{
		padding-bottom:30px;
		background:url(../images/layout/hr-single.gif) 50% 100% no-repeat;
	}
	#footer div.copyright{
		color:#465458;
		font-size:1.3em;
		font-family:Arial,Helvetica,sans-serif;
		height:70px;
		line-height:70px;
		padding:5px 0 5px 200px;
		background:url(../images/misc/quality.jpg) 20px 50% no-repeat;
	}
		#footer div.copyright a{
			color:#465458;
			text-decoration:underline;
		}

/*/////////////////////////////////////////////////////////////////////
	Content
/////////////////////////////////////////////////////////////////////*/
#content{
	margin-top: 3px;
}

.intro h1{
	font-size:4em;
	margin:30px 0 0 20px;
	font-family:'Times Roman','Times New Roman','Times',serif;
	font-weight:normal;
	padding-bottom:10px;
	text-transform:uppercase;
}
	.intro h1.pink{color:#BF6FD5;}
	.intro h1.white{color:#EBEBEB;font-size:3.5em;}
.intro blockquote{
	color:#EBEBEB;
	font-family:'Arial','Helvetica',sans-serif;
	font-size:1.6em;
	font-weight:lighter !important;
	font-style:italic;
	margin:0 0 20px 20px;
}

p.caption{
	font-size:0.8em;
	font-style:italic;
	font-family:Arial,Helvetica,sans-serif;
	color:#59686b !important;
}

.column p a{
	color:#fff;
	text-decoration:underline;
	font-style:italic;
}

.uk-manufacture .sample-offer{
	margin-top:-10px;
	width:266px;
	height:200px;
	padding:238px 44px 15px 39px;
	background:url(../images/layout/sample-offer.png) 0 0 no-repeat !important;
	background:url(../images/layout/sample-offer-noalpha.png) 0 0 no-repeat;
}

.ie .sample-offer{
	padding:238px 20px 15px 39px !important;
}

.about-us .column .pad h2{
	color:#ebebeb;
	margin-top:30px;
}

.about-us #content .columns{
	margin-top:-15px;
}

.uk-manufacture .sample-offer h2{
	color:#FFE100;
	font-size:3em;
	font-family:'Times New Roman','Times Roman','Times',serif;
	font-weight:normal;
}

.uk-manufacture .sample-offer .delivery{
	font-size:1.6em;
	color:#FFFFFF;
	padding-top:10px;
}
.uk-manufacture .sample-offer .price{
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
}
.uk-manufacture .sample-offer em{
	font-size:0.85em;
	font-weight:normal;
	font-style:italic;
	display:block;
	margin-top:5px;
}
.uk-manufacture .sample-offer .includes{
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	margin-top:10px;
}
.uk-manufacture .sample-offer .email{
	font-size:1.2em;
	margin-top:10px;
}

.uk-manufacture .column .pad .contact{
	margin-top:30px;
}


.uk-manufacture .columns .c67{
	width:67% !important;
	width:65%;
}

.contact-us div.address address{
	font-size:1.6em;
	font-weight:normal;
	font-style:normal;
}

.contact-us .details p{
	font-size:1.6em !important;
	line-height:20px;
}
/*/////////////////////////////////////////////////////////////////////
	Columns
/////////////////////////////////////////////////////////////////////*/

.columns{
	margin:10px 10px;
}
	.columns .column{
		float:left;
		background:url(../images/layout/column-border.gif) 0 0 repeat-y;
	}.columns .noborder{
		background-image:none;
	}
	.columns .c15{width:15%;}
	.columns .c25{width:25%;}
	.columns .c33{width:33%;}
	.columns .c34{width:34%;}
	.columns .c45{width:45%;}
	.columns .c50{width:50%;}
		.ie6 .columns .c50{width:45%;}
		.ie7 .columns .c50{width:48%;}
		.ie6 #content.home .c25{float:right;}
	.columns .c55{width:55%;}
	.columns .c66{width:66%;}
	.columns .c67{width:67%;}
	.columns .c70{width:70%;}
	.columns .c75{width:75%;}
		.columns .column .pad{
			padding:10px;
		}
			.columns .c50 .pad img{
				margin:-12px 0 10px -12px;
			}
			.ie7 .columns .c50 .pad img{width:460px;}
				
			.column .pad h2{
				font-size:2.2em;
				font-family:"Times Roman","Times New Roman","Times",serif;
				font-weight:normal;
				color:#D5E3E5;
				margin:0 0 10px;
			}
			.column .pad img{
				margin:0 0 10px;
			}
			.column .pad blockquote{
				font-size:1.3em;
				font-style:italic;
				font-weight:normal;
				color:#AEBBBD;
				margin:15px 0;
			}
			.column .pad p{
				font-size:1.2em;
				color:#afbbbe;
				margin:0 0 10px;
			}
			.column .pad ol {
				margin:0 0 12px 30px;
				font-size:1.2em;
				color:#afbbbe;
			}
				.column .pad ol li {
					margin:0 0 5px 0;
				}
			
			.c70 .intro h1{
				margin-left:0 !important;
			}
			.column .pad dl {}
			.column .pad dt {
				font-weight: bold;
				font-size: 14px;
			}
			.column .pad dd {
				margin-bottom: 10px;
				font-size: 12px;
			}
/*/////////////////////////////////////////////////////////////////////
	Capabilities
/////////////////////////////////////////////////////////////////////*/
.row1{height:300px;}
.row2{height:200px;}
.row3{height:150px;}
.row4{height:260px;}

	.capabilities .cfirst	.pad{margin-left:0px;}
	.capabilities .csecond	.pad{margin-left:30px;}
	.capabilities .cthird	.pad{margin-left:50px;}
	
	.capabilities .pad{
		margin:20px 20px 0;
	}
		.capabilities .pad h2{
			color:#C99D00;
			font-size:2em;
			font-weight:normal;
			font-style:normal;
			font-family:'Times New Roman','Times Roman','Times',serif;
		}
			.capabilities .pad h2 span{
				color:#879295;
				font-size:0.7em;
				font-style:italic;
			}
		.capabilities .pad ul{
		
		}
			.capabilities .pad ul li{
				font-size:1.2em;
				font-weight:bold;
				color:#AEBBBD;
				font-family:Arial,Helvetica,sans-serif;
				padding:1px 0 2px 0;
				margin-left:0;
				padding-left:10px;
				list-style:none;
				background:url(../images/misc/list-bullet.gif) 0 50% no-repeat;
			}
		.capabilities .pad dl{
			
		}
			.capabilities .pad dl dt{
				clear:left;
				float:left;
				width:320px;
				padding:1px 0 2px 0;
				font-size:1.2em;
				font-weight:bold;
				color:#AEBBBD;
				font-family:Arial,Helvetica,sans-serif;
			}
			.capabilities .pad dl dd{
				float:left;
				width:200px;
				padding:1px 0 2px 0;
				font-size:1.2em;
				font-weight:bold;
				color:#AEBBBD;
				font-family:Arial,Helvetica,sans-serif;
			}

.detail1{
	background:url(../images/layout/border-detail-1-trans.png) 0 0 no-repeat !important;
	background:url(../images/layout/border-detail-1.png) 0 0 no-repeat;
}
.detail2{
	background:url(../images/layout/border-detail-2-trans.png) 0 0 no-repeat !important;
	background:url(../images/layout/border-detail-2.png) 0 0 no-repeat;
	margin-bottom:50px;
}

.detail1,.detail2{width:900px;margin-left:auto;margin-right:auto;}

		
/*/////////////////////////////////////////////////////////////////////
	Forms
/////////////////////////////////////////////////////////////////////*/
label{
	float:left;
	width:220px;
	margin:0 0 10px 0;
}
	label span{
		width:210px;
		font-size:1.2em;
		font-style:italic;
		font-family:'Georgia',serif;
		color:#A1ADAF;
		display:block;
		padding:2px 5px;
	}
	label.text input{
		width:210px;
		padding:2px 5px;
		line-height:23px;
		background:url(../images/forms/input-bg.png) 0 0 no-repeat !important;
		background:url(../images/forms/input-bg.gif) 0 0 no-repeat;
		color:#A1ADAF;
		font-size:1.2em;
		font-style:italic;
		font-family:'Georgia',serif;
		border:0;
		height:23px;
	}
		label.text input:focus{
			background-position:0 -30px !important;
			outline:0;
		}
button.bullet{
	background:url(../images/misc/bullet.png) 0 50% no-repeat !important;
	background:url(../images/misc/bullet.gif) 0 50% no-repeat;
	padding-left:20px;
	font-size:1.4em;
	font-family:Georgia,serif;
	font-style:italic;
	text-decoration:none;
	color:#A1ADAF;
	clear:left;
}

	
/*/////////////////////////////////////////////////////////////////////
	Misc
/////////////////////////////////////////////////////////////////////*/
.more-info{
	background:url(../images/misc/bullet.png) 0 50% no-repeat !important;
	background:url(../images/misc/bullet.gif) 0 50% no-repeat;
	padding-left:20px;
	font-size:1.1em;
	font-family:Georgia,serif;
	font-style:italic;
	text-decoration:none;
	color:#A1ADAF;
}
	.more-info span{
		display:none;
	}

hr.fade{
	background:url(../images/layout/hr-fade.png) 50% 50% no-repeat !important;
	background:url(../images/layout/hr-fade.gif) 50% 50% no-repeat;
	color:transparent !important;
	color:#021417;
}
hr.fade,.hr{
	height:22px;
	border:0;
	outline:0;
	margin:20px 0 10px 0;
}
.hr{
	margin:21px 0 11px 0;
}

.contact{
	margin:40px 0 20px 0 !important;
	color:#8D999B !important;
}

.spacetop{
	padding-top:20px !important;
}

/* IE Fixes */
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
img{
	behavior: url("assets/pngfix/iepngfix.htc");
}

.privacy-policy #content ul{
	margin:0 0 10px 0;
}
.privacy-policy #content ul li{
	font-size:1.2em;
	margin:0 0 0 20px;
}
