@charset "UTF-8";body {	font: 12px Arial, Helvetica, sans-serif;	background-image:url(images/bg1a.gif);	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #FFFFFF;	line-height: 18px;	background-color: #4a565f;}a:link, a:visited {	color: #00c0f3;	text-decoration: underline;	outline: none;}a:hover, a:active a:focus {	font-weight: bold;	color: #00c0f3;	text-decoration: underline;	outline: none;}#container {	width: 947px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: none;	background-image:url(images/newBkgd_02.gif);	text-align: left; /* this overrides the text-align: center on the body element. */	height: 100%;	padding: 0;}#container #header {	padding: 0 0 0 0px;	background-image: url(images/newBkgd_01a.gif);	background-repeat: no-repeat;	height: 143px;	margin-bottom: 0px;	margin-top: 0px;}#container #header #underConstruction {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bold;	text-align: center;	padding-top: 70px;}#navbar {	padding: 66px 0 0 17px;	margin: 0;	height: 44px;}#navbar ul {	padding: 0;	width: 950px;	height: 44px;	list-style-type: none;	position: relative;	margin: 0;}#navbar li {	float: left;	padding: 0;	margin: 0;	display: block;	text-indent: -9999px;}#navbar li a {	text-decoration: none;	border: 0;	display: block;	outline: none;}/* non-rollover state */#navbar li#home a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 0px;	background: url(images/navbar.gif) no-repeat 0 0;}#navbar   li#about    a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 115px;	background: url(images/navbar.gif) no-repeat -115px 0;}#navbar   li#approvals    a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 230px;	background: url(images/navbar.gif) no-repeat -230px 0;}#navbar   li#equipment    a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 345px;	background: url(images/navbar.gif) no-repeat -345px 0;}#navbar   li#facilities    a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 460px;	background: url(images/navbar.gif) no-repeat -460px 0;}#navbar   li#products    a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 575px;	background: url(images/navbar.gif) no-repeat -575px 0;}#navbar li#contact  a  {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 690px;	background: url(images/navbar.gif) no-repeat -690px 0;}#navbar li#pri a {	width: 115px;	height: 44px;	position: absolute;	top: 0px;	left: 805px;	background: url(images/navbar.gif) no-repeat -805px 0;}/* hover and focus states */#navbar li#home a:hover, #navbar li#home a:focus  {	background-position: 0 -50px;}#navbar li#about  a:hover, #navbar li#about a:focus  {	background-position: -115px -50px;}#navbar li#approvals  a:hover, #navbar li#approvals a:focus  {	background-position: -230px -50px;}#navbar li#equipment  a:hover, #navbar li#equipment a:focus  {	background-position: -345px -50px;}#navbar li#facilities  a:hover, #navbar li#facilities a:focus  {	background-position: -460px -50px;}#navbar li#products  a:hover, #navbar li#products a:focus  {	background-position: -575px -50px;}#navbar li#contact  a:hover, #navbar li#contact a:focus  {	background-position: -690px -50px;}#container #mainContent {	color: #FFFFFF;	margin: 0 40px;	padding: 0;}#mainContent #borders {	padding-top: 20px;	padding-right: 0px;	padding-bottom: 20px;	padding-left: 0px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #CCCCCC;	border-bottom-color: #CCCCCC;	margin-bottom: 10px;}#mainContent #manex {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bolder;	margin: 0px;	padding: 0px 0px 6px 0px;}#mainContent #macex {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bolder;	margin: 0px;	padding: 8px 0px 0px 0px;	text-align: right;}.nameSide      {	font-size: 14px;	margin-top: 0px;	float: left;	width: 585px;	text-align: left;	margin-bottom: 0px;	line-height: 20px;	padding: 0;}.textSide      {	float: left;	width: 564px;	text-align: left;	margin-bottom: 0px;	margin-top:0px;	border-right:dotted 1px #CCCCCC;	padding-right: 20px;}.textContent      {	width: 866px;	text-align: left;	margin-bottom: 0px;	padding: 0;	margin-top:0px;}.sidebar      {	color: #FFFFFF;	float: right;	margin-top: 0px;	width: 282px;	padding-right: 0px;	margin-bottom: 0px;}.sidebar #quote   {	margin-top: 120px;	margin-left: 24px;	text-align: left;}.sidebar #frontpic   {	text-align: left;	margin: 0 0 0 24px;}#container #footer {	margin: 0;	padding: 24px 40px 0px 40px;	background-image: url(images/newBkgd_03.gif);	background-repeat: no-repeat;	height: 81px;	text-align: center;	font-size: 14px;}input {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #324048;}/* identify page by body id */body#home_page #navbar li#home a  {	background-position: 0 -50px;}body#about_page  #navbar  li#about a   {	background-position: -115px -50px;}body#approvals_page #navbar li#approvals a  {	background-position: -230px -50px;}body#equipment_page #navbar li#equipment a  {	background-position: -345px -50px;}body#facilities_page #navbar li#facilities a  {	background-position: -460px -50px;}body#products_page #navbar li#products a  {	background-position: -575px -50px;}body#contact_page li#contact a  {	background-position: -690px -50px;}.equiphead {	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}#contactform {	font-size: 12px;	line-height: 30px;	margin: 10px 0 0 0;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}/*Product Library styling */#productLibraryBox {	float: right;	width: 686px;	height: 400px;	background-image: url(images/contactbox_02.gif);	background-repeat: repeat;	margin: 0;	padding: 0;}#productLibraryBox #mainContent {	margin:0; 	padding:0 10px;}#libthumbs {	padding-right:2px;	font-size:14px;	height:380px;	width:174px;	float:left;	overflow:auto;	position: relative;}#libthumbs img {	height: 70px;	width: 70px;	margin: 3px;	float: left;}.bigphotodiv {	font-size: 14px;	display: none;	padding: 0px;	float: left;	height: 380px;	width: 478px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}.bigphotodiv .bigphoto {	text-align: center;	height: 350px;	width: 478px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.bigphotodiv .bpcaption {	text-align: center;	margin-top: 8px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.textContent ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 25px;}.textContent ul ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;}.textContent ul ul li {	list-style-type: circle;}