body {
	 text-align: center;
	 
	 font-family: arial, verdana, sans-serif;
	 font-size: 10pt;
	 color: 8a868a;
}

div#divMain
{
  position: relative;
	width: 974px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	padding: 0px;
}

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_banner_short {
	width: 974px;
	height: 60px;
	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;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div.long
{
  top: -335px;
}

div.short
{
  top: -55px;
}

#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: 270px;
	width: 650px;
	font-family: arial narrow, arial, sans-serif;
	font-size: 11pt;
}

#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: 65px;
	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: 0px;
	margin-bottom: 10px;
	clear: left;
	background-color: #ffffff;
}
#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;
}

div.case_study
{
  float: right;
	width: 180px;
	box-sizing: border-box;
	margin-left: 10px;
	/*padding: 10pt;
	border: 1px solid gray;*/
}

div.case_study a
{
  margin-top: 10px;
	display: block;
}

div.case_study a:first-child
{
  margin-top: 0px;
}

/* drop-down menus */
div.dropdown
{
  position: absolute;
	display: none;
	background-color: #ffffff;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(Opacity=90);
	/*border: 1px solid #666666;*/
	padding: 10px;
	text-align: left;
	z-index: 60;
}

div.dropdown a
{
  font-size: 10pt;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.itemtile
{
  float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}

a.itemtile img
{
  border-style: none;
}

/* gallery style begins */

div#divBlack
{
  position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 72;
	background-color: #000000;
	opacity: 0.9;
	filter: alpha(Opacity=90);
	display: none;
}

img#imgPreview
{
  border: 2px solid white;
	padding: 0px 0px 0px 0px;
	position: absolute;
	display: none;
	z-index: 74;
}

img#imgLoading
{
  position: absolute;
	display: none;
	z-index: 73;
}

a#lnkClose, a#lnkPrev, a#lnkNext
{
 color: #ffffff;
 text-decoration: none;
 border: 1px solid white;
 font-size: 10pt;
 padding: 2px 3px 2px 3px;
 background-color: #6bb539; 
 position: relative;
 top: 0px;
}

div#divLinks
{
 position: absolute;
 z-index: 75;
 display: none;
 height: 55px;
 overflow: visible;
}

#txtCaption
{
  color: #ffffff;
	font-size: 10pt;
	text-align: right;
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: none;
	z-index: 73;
}
/* gallery style ends */
