body {
	 text-align: center;
	 
	 font-family: arial, verdana, sans-serif;
	 font-size: 10pt;
	 color: 8a868a;
}

h1 {
   margin-top: 0px;
   font-size: 18pt;
	 font-weight: normal;
}

h2 {
   font-size: 16pt;
	 font-weight: normal;

}

h3 {
   font-size: 14pt;
	 font-weight: normal;
}

h4 {
   font-size: 12pt;
	 font-weight: normal;
}

p {
	 font-size: 10pt;
}

div {
  position: relative;
	top: 0px;
}

#div_banner {
	width: 974px;
	height: 345px;
	margin-left: auto;
	margin-right: auto;
}

#div_phonenumber
{
  z-index: 150;
	position: absolute;
	top: 300px;
	left: 15px;
	color: #c0c0c0;
	font-size: 24pt;	
}

#div_topnav_container
{
  position: relative;
	width: 974px;
	height: 60px;
	top: -335px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#div_topnav_overlay
{		
  filter: alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 50;
}

* html div#div_topnav_overlay { height: expression(document.getElementById("div_topnav_container").offsetHeight); }

#img_precision_logo 
{
  position: absolute;
  left: 10px;
	top:  4px;
}

#div_topnav {
  position: relative;
	float: left;
	z-index: 51;
	text-align: left;
	color: #666666;
	font-size: 12pt;
}

#div_topnav a {
  color: #999999;
	text-decoration: none;
	padding: 0 5 0 5;
	font-weight: bold;
}

#topnav_links
{ 
  position: absolute;
	top: 22px;
	left: 280px;
	width: 650px;
	font-family: arial narrow, arial, sans-serif;
}

#div_topnav span#selected {
  padding: 0 5 0 5;
	color: #333333;
	font-weight: bold;
}

#div_topnav a:visited {
  color: #999999;
}

#div_content {
	background-color: #ffffff;
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	min-height: 220px;
	height:auto!important;
	height: 220px;
	text-align: left;
	padding-bottom: 0px;
	position: relative;
	top: -50px;
}

#div_content div#maindiv {
  position: relative;
	top: 25px;
	left: 24px;
	width: 926px;
  text-align: left;
	padding: 0px;
	margin: 0px;
	border: 1px solid white;
}

#div_orders {
	background-color: #ffffff;
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	min-height: 220px;
	height:auto!important;
	height: 220px;
	text-align: left;
	padding-bottom: 0px;
	padding: 0 0 0 0;
	top: -50px;
	position: relative;
}

#div_orders div {
  position: relative;
	top: 0px;
	left: 0px;
}

#div_content div.ignorepos, #div_orders div.ignorepos {
  top: 0px;
	left: 10px;
}

#div_content div a {
  color: #8a868a;
	text-decoration: underline;
}

#div_dottedline_bottom {
	width: 974px;
	margin-left: auto;
	margin-right: auto;
}

#div_bottomnav {
	height: 50px;
	background-color: #929497;
	padding: 0 0 0 20;
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	top: -0px;
}

#div_bottom_stripe {
	margin: 5 0 0 0;
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#div_bottomnav span {
	position: relative;
  top: 10px;
	color: #d9d9d9;
	font-size: 8pt;
}

#div_bottomnav span a {
  color: #d9d9d9;
	text-decoration: none;
}

#div_copyright {
	width: 974px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
  padding-top: 5px;
	font-size: 8pt;
}

#div_logos {
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	position: relative;
	padding-right: 10px;
	margin-bottom: 10px;
	clear: left;
}
#div_logos a {
  margin-left: 10px;
	}

span.selectedsubnav {
    color: #107b94;
	text-decoration: none;
}

#div_content div a.subnav {
  color: #8a868a;
	text-decoration: underline;
}

#div_content div a.subnav:hover {
  color: #107b94;
}

td {
font-size: 10pt;
}

#footerlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}