@charset "utf-8";
/* CSS Document */
body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	color:#d3d3d3;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	background-color:#050505;
	background-image:url(../images/background.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}
img { border:0 }
ul { margin-left:10px; margin-top:10px; padding-left:10px; }
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
.outer-holder {
	width:1280px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.header {
	width:1280px;
	height:206px;
	overflow:show;
	background-image:url(../images/background-header.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.head {
	width:1280px;
	height:156px;
	overflow:hidden;
}
.logo {
	width:588px;
	height:156px;
	overflow:hidden;
	float:left;
}
.company-info {
	width:692px;
	height:156px;
	overflow:hidden;
	float:left;
}
.address {
	width:647px;
	height:57px;
	overflow:hidden;
	background-image:url(../images/background-address.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:10px;
}
.client-portal {
	width:692px;
	height:89px;
	overflow:hidden;
	text-align:right;
}
.menu {
	width:1280px;
	height:50px;
	overflow:show;
}
.content-holder {
	width:1280px;
	height:400px;
	overflow:hidden;
	background-color:#252525;
	z-index:9;
}
.content-holder-left {
	width:451px;
	height:400px;
	overflow:hidden;
	float:left;
}
.content-holder-right {
	width:829px;
	height:400px;
	overflow:hidden;
	float:left;
	background-color:#252525;
}
.content-holder-right-about {
	width:829px;
	height:400px;
	overflow-y:scroll;
	overflow-x:hidden;
	float:left;
	background-color:#252525;
}
.footer {
	width:1280px;
	height:125px;
	overflow:hidden;
	background-image:url(../images/background-footer.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.footer-links {
	width:1280px;
	height:26px;
	overflow:hidden;
	text-align:center;
	font-size:18px;
	color: #157fb4;
	padding-top:30px;
}
.footer-link-padding-left-55 { padding-left:45px; padding-right:45px; }
.footer-links a:link {
	color: #157fb4;
	text-decoration: none;
}
.footer-links a:visited {
	text-decoration: none;
	color: #157fb4;
}
.footer-links a:hover {
	text-decoration: underline;
	color: #157fb4;
}
.footer-links a:active {
	text-decoration: none;
	color: #157fb4;
}
.footer-copyright {
	width:1280px;
	height:69px;
	overflow:hidden;
	font-size:18px;
	color: #157fb4;
}
.copyright {
	width:575px;
	height:39px;
	overflow:hidden;
	float:left;
	padding-left:65px;
	padding-top:30px;
	color:#FFF;
	font-size:14px;
}
.logos {
	width:303px;
	height:69px;
	overflow:hidden;
	float:left;
	text-align:right;
}
.design-by {
	width:272px;
	height:69px;
	overflow:hidden;
	float:left;
	padding-right:35px;
	color:#FFF;
	font-size:14px;
	text-align:left;
	padding-top:30px;
	text-align:right;
}
h1 { font-size:16px; font-weight:bold; }
p { margin-top:15px; }
.about-content {
	width:760px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.design-content {
	width:420px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.machining-content {
	width:425px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.concept-simulation {
	width:765px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.spotting-tryout {
	width:350px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.equipment {
	width:769px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.machine-capabilities {
	width:769px;
	height:370px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.inspection {
	width:769px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.machines {
	width:769px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}

.machines ul {
      list-style: none;
      margin-bottom: 1.5em;
    }
.main-image {
      width: 380px;
      margin-bottom: 0.75em;
    }
.thumbnails li {
      display: inline;
      margin: 0 2px 0 0;
    }
.contact {
	width:769px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	line-height:22px;
}
.input_contact {  
	background-color: #e2e2e2;
	border:solid;
	border-width:1px;
	border-color:#0f3059;
	width:150px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding-left:5px;
} 
.input_contact_textarea {  
	background-color: #e2e2e2;
	border:solid;
	border-width:1px;
	border-color:#0f3059;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding-left:5px;
} 
.button_style {
	border: none;
	background-image:url(../images/submit-button.jpg);
	width:95px;
	height:27px;
	cursor:pointer;
}
#page-container{
    width: 1200px;
    margin: 0 auto;
}




















