@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #080b11;
	color: #000;
	font: 12px Verdana, arial, Helvetica, sans-serif;
	line-height: 22px;
}

p {
	color: #1b0d0d;
	font: normal 12px/20px Verdana, arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

ul {
	margin: 0;
	padding: 0;
}

		ul.in-the-news {
			margin: 0;
			padding: 0;
		}

		ul.in-the-news li {
			list-style-image: url(../images/pdf.jpg);
			padding: 0;
			margin: 3px 0px;
			line-height: 16px;
		}


li {
	margin: 0;
	padding: 0;
}

img {border: 0;}

a {
	color: #ff0000;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#outer_wrapper {
	border-right: 1px solid #6c6e76;
	border-left: 1px solid #6c6e76;
	margin: 0 auto;
	padding: 0;
	width: 1262px;
}

.clear {
	clear: both;
}
h1.sitemap {color: #fff; font-weight: lighter; font-size: 35px; padding: 20px 32px;}
h4 {font-weight: bold; font-style: italic;}

/* -----------------------
=Header
------------------------*/

#header {
	width: 1262px;
}

#nav {
	background-color: #121925;
	height: 24px;
	width: 1262px;
}

#nav ul {
	list-style-type: none;
	margin: 0 0 0 18px;
	padding: 0;
}

#nav ul li {
	display: inline;
	margin: 10px 0 0 0;
	padding: 0 12px 0 13px;
}

#nav ul li.home_link {
	padding: 0 12px 0 200px;
}

#nav ul li a {
	color: #dfefff;
	font: bold 11px arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

#logo {
	background-color: #121925;
	border-bottom: 1px solid #e50101;
	border-top: 1px solid #e50101;
	height: 65px;
	overflow: hidden;
	width: 1262px;
}

#home #logo {
	background: none;
}


#home #logo h2 {
	background: transparent url(../images/logo-home.png) top left no-repeat;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo-home.png', sizingMethod='crop'); 
	display: block;
	height: 1px;
	margin-top: 0;
	overflow: hidden;
	padding-top: 65px;
}

#logo h2 {
	background: transparent url(../images/logo2.png) top left no-repeat;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo2.png', sizingMethod='crop'); 
	display: block;
	height: 1px;
	margin-top: 0;
	overflow: hidden;
	padding-top: 65px;
}

/* -----------------------
=Footer
------------------------*/

#footer {
	background-color: #121925;
	height: 270px;
	width: 1262px;
}

#home #footer {
	height: 91px;
}

#tagline {
	border-bottom: 1px solid #e50101;
	height: 95px;
	width: 1262px;
}

#tagline h2 {
	background: transparent url(../images/tagline.png) top left no-repeat;
	display: block;
	height: 1px;
	margin-top: 0;
	overflow: hidden;
	padding-top: 95px;
}

#footer_links {
	background-color: #000000;
	border-bottom: 1px solid #e50101;
	height: 91px;
	width: 1262px;
}

#home #footer_links {
	border: 0;
}

#footer_links p {
	color: #a5a5a5;
	font: normal 10px/20px verdana, Arial, Helvetica, sans-serif;
	padding: 15px 0 0 108px;
}

#footer_links a {
	color: #b1d3f6;
	font: normal 10px verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#footer_links a:hover {
	text-decoration: underline;
}

/* -----------------------
=Homepage
------------------------*/

#outer_wrapper1 {
	background: transparent url(../images/home_bg1.jpg) top left no-repeat;
	border-right: 1px solid #6c6e76;
	margin: 0 auto;
	padding: 0;
	width: 1262px;
}

#outer_wrapper2 {
	background: transparent url(../images/home_bg2.jpg) top left no-repeat;
	border-right: 1px solid #6c6e76;
	margin: 0 auto;
	padding: 0;
	width: 1262px;
}

#outer_wrapper3 {
	background: transparent url(../images/home_bg3.jpg) top left no-repeat;
	border-right: 1px solid #6c6e76;
	margin: 0 auto;
	padding: 0;
	width: 1262px;
}

#outer_wrapper4 {
	background: transparent url(../images/home_bg4.jpg) top left no-repeat;
	border-right: 1px solid #6c6e76;
	margin: 0 auto;
	padding: 0;
	width: 1262px;
}

#outer_wrapper5 {
	background: transparent url(../images/home_bg5.jpg) top left no-repeat;
	border-right: 1px solid #6c6e76;
	margin: 0 auto;
	padding: 0;
	width: 1262px;
}

#home #content_wrapper {
	background: none;
	border-bottom: 1px solid #e50101;
	height: 930px;
	width: 1262px;
}

#right_callouts {
	height: 251px;
	left: 500px;
	position: relative;
	top: 359px;
	width: 450px;
}

#right_tagline {
	height: 251px;
	left: 278px;
	border: none;
	position: relative;
	top: 465px;
	width: 450px;
}

#left_content {
	background-color: #000000;
	filter: alpha(opacity=70);
	opacity: 0.70;
	border: 1px solid #999999;
	height: 315px;
	left: 28px;
	position: relative;
	top: -143px;
	width: 690px;
}

#left_content_info {
	/*background: transparent url(/images/left_content_bg.png) top left no-repeat;*/
	height: 301px;
	padding: 14px 0 0 0;
	width: 690px;
}

#left_content_info p {
	color:#fff !important; /*#fefbf4*/
	font: normal 13px/17px verdana, Arial, Helvetica, sans-serif;
	padding: 0 30px 0 20px; /*was 205px left*/
	line-height: 18px;
}

/* -----------------------
=Innerpage
------------------------*/

#content_wrapper {
	background: #000000 url(../images/content_bg.png) top left repeat-y;
	border-bottom: 1px solid #e50101;
	display: block;
	width: 1262px;
}

	#inquiry #content_wrapper {
		background: #ffffff;
	}
	
	#sitemap #content_wrapper {
		background: #ffffff;
	}

#left_column {
	float: left;
	height: 749px;
	width: 499px;
}

	#left_column-materials {
		float: left;
		height: 1000px;
		width: 499px;
	}

	ul.bullet-list li {
	margin: 5px 0px;
	line-height: 17px;
	}


	#left_column #slideshow {
		height: 749px;
		overflow: hidden;
	}
	
	
	#left_column #slideshow-materials {
		height: 1000px;
		overflow: hidden;
		
	}


#right_column {
	float: right;
	width: 762px;
}

	#inquiry #right_column {
		float: left;
		width: 1262px;
	}	
	
		#sitemap #right_column {
		float: left;
		width: 1262px;
	}	

#page_header {
	background-color: #121925;
	border-bottom: 1px solid #e50101;
	height: 69px;
	width: 762px;
}

	#inquiry #page_header {
		width: 1262px;
	}
	
	#sitemap #page_header {
		width: 1262px;
	}

#page_header h2 {
	background-position: top left;
	display: block;
	height: 1px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 69px;
}

	#about #page_header h2 {
		background: transparent url(../images/about_header.png) no-repeat;
	}

	#facility #page_header h2 {
		background: transparent url(../images/facility_header.png) no-repeat;
	}
	
		img.capfac {
		margin-top: 40px;
		}
	
	
	#advantages #page_header h2 {
		background: transparent url(../images/advantages_header.png) no-repeat;
	}

	#benefits #page_header h2 {
		background: transparent url(../images/benefits_header.png) no-repeat;
	}

	#mats #page_header h2 {
		background: transparent url(../images/mats_header.png) no-repeat;
	}
	
	#news #page_header h2 {
		background: transparent url(../images/news_header.png) no-repeat;
	}


	#products #page_header h2 {
		background: transparent url(../images/products_header.png) no-repeat;
	}

	#inquiry #page_header h2 {
		background: transparent url(../images/inquiry_header.png) no-repeat;
	}
	
	#sitemap #page_header h2 {
		background: transparent url(../images/sitemap_header.png) no-repeat;
	}

	#contacts #page_header h2 {
		background: transparent url(../images/contacts_header.png) no-repeat;
	}

#content {
	padding: 29px;
	width: 575px;
}

	#inquiry #content {
		width: 1075px;
	}
	
		#inquiry #content img {
		float: right;
	}
		
	#sitemap #content {
		width: 914px;
	}
	
	
	#contacts #content {
		width: 575px;
	}

#content ul {
	padding: 0 0 10px 20px;
}

/* -----------------------
=Tables
------------------------*/

table {
	border: 2px solid #646770;
	width: 355px;
}

th {
	background-color: #121925;
	color: #ffffff;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	padding: 6px;
	text-align: left;
	text-transform: uppercase;
}

th.center {
text-align: center;
}

ul.bottom-links {
list-style: none;
}

td {
	background-color: #ecedf1;
	border-top: 1px solid #ffffff;
	color: #121925;
	font: normal 12px/20px verdana, Arial, Helvetica, sans-serif;
	padding: 5px 4px;
}

table.materials { margin-bottom: 25px; }

#inquiry_form {
	width: 575px;
	float: left;
}

.required {color:#ea0101;}

#inquiry_form input {
	width: 325px;
}

#inquiry_form input.button {
	width: 102px;
	height: 32px;
	border: none;
	background: url(../images/btn_submit.jpg) no-repeat;
}

#contacts_table {
	width: 600px;
}