body {  
		background-color: #6699cc; 
		background-image: url(../images/layout/bg_tile.jpg);
		background-repeat: repeat-x;
		font-family: verdana, arial, helvetica, sans-serif;
		color: #666666;
		margin: 0px 0px 0px 0px; }

p { margin: 0px 0px 20px 0px; }
div { margin: 0px 0px 10px 0px; }
hr { 
		height: 1px;
		color: #b89424;
		background-color: transparent; 
		margin: 20px 0px; 
		width: 80%; }

a:link {  
			font-weight: bold; 
			color: #003366; 
			background-color: transparent; }
a:visited { 
			font-weight: bold; 
			color: #003366;
			background-color: transparent; }
a:hover {  
			font-weight: bold; 
			color: #b89424; 
			background-color: transparent; }
a:active {  
			font-weight: bold; 
			color: #003366;
			background-color: transparent; }

img {  
		border: 0px; 
		display: block; 
		margin: 0px; }

td { font-size: 10pt; }

#logo { 
		position: absolute;
		top: 80px;
		left: 20px; 
		z-index: 2; }
#lines { margin: 20px 0px 0px 0px; }
.sublinks { 
			background-color: #ffffff;
			color: inherit; }

#about { margin-right: 0px; }
#technology { margin-right: 0px; }
#contact { margin-right: 90px; }

#whitespace { 
				background-color: #ffffff; 
				color: inherit; 
				margin-top: 0px; }
#maincontent { 
				margin: 50px; 
				padding: 0px; }
#leftcol { 	
			font-size: 8pt;
			padding: 0px 20px 20px 20px; 
			width: 250px;
			/*text-align: justify;*/ }
#leftcol h2 { 
				margin-top: 0px; 
				font-size: 12pt; }
#rightcol { 
			font-size: 8pt;
			padding: 0px 20px; 
			/*text-align: justify;*/ }
#rightcol h2 { 
				margin-top: 0px; 
				font-size: 12pt; }

#addressrow { 
				background-image: url(../images/layout/address_bg_tile.gif);
				background-repeat: repeat-x; 
				background-color: #003366; 
				color: inherit; }
#bottomlinks { 
				background-color: #ffffff; 
				color: inherit; }

#popuprow { 
			background-color: #ffffff; 
			color: inherit; }

#popupnone { 
					position: absolute;
					top: 183px;
					left: 70%;
					z-index: 2; }
#popupindustries { 
					position: absolute;
					top: 223px;
					left: 70%;
					z-index: 3; 
					visibility: hidden; 
					width: 220px; 
					color: #ffffff; 
					background-color: transparent; 
					border: 1px solid #816201; }

#popupindustriesaerospace { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 3; 
							visibility: hidden; 
							width: 220px; 
							color: #ffffff;
							background-color: transparent;
							border: 1px solid #816201; }
#popupindustriesmedical { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 3; 
							visibility: hidden; 
							width: 220px; 
							color: #ffffff;
							background-color: transparent; 
							border: 1px solid #816201; }
#popupindustrieselectrical { 
					position: absolute;
					top: 223px;
					left: 70%;
					z-index: 3; 
					visibility: hidden; 
					width: 220px; 
					color: #ffffff;
					background-color: transparent; 
					border: 1px solid #816201; }
#popupindustriesautomotive { 
								position: absolute;
								top: 223px;
								left: 70%;
								z-index: 3; 
								visibility: hidden; 
								width: 220px; 
								color: #ffffff;
								background-color: transparent;
								border: 1px solid #816201; }

#popupindustriestelecomm { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 3; 
							visibility: hidden; 
							width: 220px; 
							color: #ffffff;
							background-color: transparent; 
							border: 1px solid #816201; }



#popupmaterials { 
					position: absolute;
					top: 223px;
					left: 70%;
					z-index: 4; 
					visibility: hidden;
					width: 220px; 
					color: #ffffff;
					background-color: transparent; 
					border: 1px solid #816201; }

#popupmaterialsaluminum { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 4; 
							visibility: hidden;
							width: 220px; 
							color: #ffffff;
							background-color: transparent;
							border: 1px solid #816201; }


#popupmaterialsiron { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 4; 
							visibility: hidden;
							width: 220px; 
							color: #ffffff;
							background-color: transparent; 
							border: 1px solid #816201; }


#popupmaterialszinc { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 4; 
							visibility: hidden;
							width: 220px; 
							color: #ffffff;
							background-color: transparent; 
							border: 1px solid #816201; }


#popupmaterialsmagnesium { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 4; 
							visibility: hidden;
							width: 220px; 
							color: #ffffff;
							background-color: transparent; 
							border: 1px solid #816201; }

#popupmaterialsbronze { 
							position: absolute;
							top: 223px;
							left: 70%;
							z-index: 4; 
							visibility: hidden;
							width: 220px; 
							color: #ffffff;
							background-color: transparent; 
							border: 1px solid #816201; }

.popupbuttontable { 
					margin: 10px; 
					text-align: center; }

.scrollbox { 
				width: 220px;
				/*overflow: scroll;*/ 
				padding: 0px 0px 10px 0px; }

.scrollbox p { 
				margin: 10px 10px 0px 10px; 
				font-size: 8pt; }
.scrollbox h2 { margin: 10px 10px 0px 10px; 
				font-size: 12pt;}

.toolimage { float: right; }

.brown { 
			background-color: #b89424; 
			color: #ffffff; 
			font-size: 8pt; 
			background-image: url(../images/popup_bg.jpg);
			background-repeat: no-repeat;
			background-position: left bottom; }

.blue { 
		background-color: #6699cc; 
		color: #ffffff;  
		font-size: 8pt; }

.separator { 
				width: 1px;
				background-color: #003366; 
				color: #003366; }
.striperow { 
				background-color: #003366; 
				color: #ffffee; }
.popuppic { 
					height: 100px;
					width: 100px;
					border: 1px solid #ffffff; }
.link { margin: 0px 0px 0px 0px; }
.links { 
			margin: 3px 0px 0px 0px; 
			padding: 0px; }
.mainlink { margin: 0px 0px 0px 20px; }

.map {
		border: 1px solid #339966;
		margin-bottom: 30px; }
/* text */
.leftheader { 
				font-size: 12pt; 
				font-weight: bold; 
				margin: 0px 0px 20px 0px; 
				color: #006633; 
				background-color: transparent; }
.rightheader { margin: 0px 0px 30px 0px; }

.boldtext { font-weight: bold;}
.italictext {  font-style: italic; }
.rightalign {  text-align: right }
.smalltext { font-size: 7pt; }
.address {
			font-size: 7pt;
			color: #ffffff;
			background-color: transparent; 
			text-align: left; 
			margin: 5px 0px 50px 20px; }
.important {
				background-color: transparent;
				color: inherit; 
				border-right: 1px solid #003366;
				padding: 0px 30px 10px 10px;
				font-size: 8pt; 
				margin: 0px 0px 20px 0px; 
				text-align: right; }

.importantbox { 
					background-color: #fafafa;
					color: inherit; 
					border: 1px solid #003366;
					padding: 10px;
					font-size: 8pt; 
					margin: 0px 0px 20px 0px; 
					width: 300px; }

.tablebox {
				background-color: transparent;
				color: inherit; 
				/*border: 1px solid #6699cc;*/ }
.tableitem {  margin: 20px; }
.tablehead { 
				padding: 5px;
				background-color: #f5f5f5; 
				color: inherit; 
				font-weight: bold; 
				font-size: 8pt; }
				
			

.quote {
			font-family: times, georgia, helvetica, serif;
			font-style: italic;
			font-weight: bold;
			font-size: 12pt;
			color: #b89424;
			background-color: transparent; 
			margin: 0px 0px; 
			padding: 0px 30px 10px 10px;
			border-right: 1px solid #006633;
			text-align: right; }	

.quotesource { 
				font-style: normal;
				margin: 10px 0px;
				color: #666666; 
				background-color: transparent; }
#qualityprocess { 
					font-size: 10pt;  
					margin-top: 50px; }
#sublinksabout {
					position: absolute;
					left: 20px;
					top: 223px; 
					font-weight: bold;
					font-size: 8pt; 
					visibility: hidden; 
					width: 130px;
					/* height: 90px; -- height with partners */
					height: 60px; 
					border: 1px solid #063; 
					background-color: #396;
					color: inherit; }

#sublinkstechnology {
						position: absolute;
						left: 141px;
						top: 223px; 
						font-weight: bold;
						font-size: 8pt; 
						visibility: hidden;
						width: 130px;
						/* height: 180px; -- height with case studies */
						height: 120px;
						border: 1px solid #063;
						background-color: #396;
						color: inherit; }

#sublinkscontact {
						position: absolute;
						left: 445px;
						top: 223px; 
						font-weight: bold;
						font-size: 8pt; 
						visibility: hidden;
						width: 130px;
						height: 30px;
						border: 1px solid #063;
						background-color: #396;						
						color: inherit; }


#zcasttable td { padding: 0px 20px 0px 0px; }

.qualityleftcol p { padding-right: 20px; }
.qualityrightcol p { padding-left: 20px; }
.next {
		font-size: 8pt;
		text-align: right; }