body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* need to zero the margin and padding of the body Bcuz of diff browsers */
	padding: 0;
	text-align: center; /* centers the container in IE5* browsers. then set the text left aligned default in the #container selector */
	color: #000000;
	background-image: url(images/bg11.jpg);
	background-repeat: repeat;
}
.one-col-ctr #container {
	width: 647px;
	background: #000000;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0 solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/black-bg.jpg);
}
.one-col-ctr #mainContent {
	padding: 0 60px; /* padding = the space inside the div box and margin = space outside the div box */
}


p {
	color: #ddab7b;
	font-size: 12px;
	color: #ddab7b; /* BODY FONT COLOR LIGHT BROWN */
	margin-bottom: 4px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #a26a35;
	margin-top:0px;
	margin-bottom 5px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #a26a35;
	margin-bottom:6px;
}


 
 
#nav {
	float:left;
	margin-top:-12px;
	position: relative;
	top: 0px;
}
#nav .main {
	width:527px;
	height:24px;
	/*background:url(images/main-nav-bg.gif);*/
}

#nav .main li {
	float:left;
	line-height:34px;
}
#nav .main li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/*background:#000000; */
	color:#a26a35;
	/*display:block;*/
	line-height:34px;
	padding:0 15px;
}
#nav .main li a.current {
	background:#000000;
}
#nav .main li a:hover {
	background:#000000;
	/* text-decoration:underline; */
	color:#ddab7b;
}
#nav .subs {
	width:527px;
	height:34px;
	/*background:url(images/main-nav-bg.gif);*/
}

#nav .subs li {
	float:left;
	line-height:34px;
}
#nav .subs li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/*background:#000000; */
	color:#a26a35;
	/*display:block;*/
	line-height:34px;
	padding:0 15px;
}
#nav .subs li a.current {
	background:#000000;
}
#nav .subs li a:hover {
	background:#000000;
	/* text-decoration:underline; */
	color:#ddab7b;
}



/*#nav .sub {
	width:623px;
	height:17px;
	background:url(images/sub-nav-bg.gif);
	border:1px solid #6e757d;
	padding-top:1px;
}
#nav .sub li {
	float:left;
	line-height:17px;
	padding:0 10px;
}
#nav .sub li a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	display:block;
	line-height:17px;
}
#nav .sub li a:hover {
	text-decoration:underline;
}*/

/*---breadcrumb---
.breadcrumb {
	font-size:10px;
	font-weight:bold;
	color:#4e617a;
	width:625px;
	float:right;
	text-align:left;
	padding-top:2px;
}
.breadcrumb a {
	color:#86a4cb;
}

.index-banner {
	padding-top:10px;
}*/

/*---index copy---
#index-copy {
	width:755px;
	background:url(images/index-copy-bg.gif);
	font-size:12px;
	height:297px;
	margin-bottom:20px;
}
#index-copy p {
	width:415px;
	line-height:200%;
	float:left;
	padding:20px;
}
#index-copy #case-histories {
	width:260px;
	float:right;
	background:#ffffff;
	margin:20px;
}
#index-copy #case-histories h2 {
	font-size:18px;
	font-weight:bold;
	line-height:29px;
	width:230px;
	color:#ffffff;
	background:url(images/header-bg.gif);
	display:block;
	margin:0 auto;
	padding-left:10px;
}
#index-copy #case-histories p {
	width:230px;
	padding:7px 13px;
	line-height:100%;
}
#index-copy #case-histories img {
	float:left;
	margin:13px;
}

#interior-copy {
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	font-size:12px;
}
#interior-copy h1 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
#interior-copy h2 {
	font-weight:bold;
	padding-top:10px;
}
#interior-copy h2 a {
	color:#000000;
	text-decoration:none;
}
#interior-copy h2 a:hover {
	text-decoration:underline;
}
#interior-copy ul {
	padding-top:5px;
	margin-left:20px;
	list-style:circle;
	position:relative;
}
#interior-copy ul.right-of-float {
	margin-left:275px;
}
#interior-copy p {
	line-height:125%;
	padding-bottom:10px;
}
#interior-copy .drawings {
	border:1px solid #B8C3D2;
	margin:5px;
}

#interior-copy table#services-layout td, 
#interior-copy table#products-tech-layout td, 
#interior-copy table#process-control-layout td {
	margin:0px 10px;
	display:block;
	line-height:150%;
}

#interior-copy td#turnkey {
	padding-left:50px;
	background:url(images/globe.png) no-repeat 0% 10px;
}
#interior-copy td#consulting {
	padding-left:50px;
	background:url(images/consulting.gif) no-repeat 0% 10px;
}
#interior-copy td#cad {
	padding-left:50px;
	background:url(images/cad.png) no-repeat 0% 10px;
}
#interior-copy td#design {
	padding-left:50px;
	background:url(images/design.png) no-repeat 0% 10px;
}
#interior-copy td#software {
	padding-left:50px;
	background:url(images/software.png) no-repeat 0% 10px;
}
#interior-copy td#manufacturing {
	padding-left:50px;
	background:url(images/automation.gif) no-repeat 0% 10px;
}
#interior-copy td#plc {
	padding-left:50px;
	background:url(images/panel.png) no-repeat 0% 10px;
}
#interior-copy td#networking {
	padding-left:50px;
	background:url(images/network.gif) no-repeat 0% 10px;
}

#interior-copy #contact-info {
	font-size:14px;
	margin:0 auto;
	padding:20px;
}
#interior-copy #contact-info .contact-small {
	font-size:12px;
	font-style:italic;
}
#interior-copy #contact-form {
	padding:20px;
}
#interior-copy #contact-form input {
	margin-bottom:10px;
}

#interior-copy .click-to-enlarge {
	font-size:14px;
	font-weight:normal;
	height:20px;
	display:block;
	color:#ffffff;
	background:url(images/header-bg.gif);
	padding-left:10px;
	margin-bottom:5px;
}

.left-image {
	float:left;
	margin-right:20px;
	margin-bottom:999em;
	padding-bottom:-999em;
	height:100%;
	width:235px;
	display:block;
	overflow:hidden;
}
.float-right {
	float:right;
	padding-left:20px;
}
.float-right img {
	
}*/
