@charset "iso-8859-1";
body {
background-color : #ffffff;
margin : 0;
}
table {
}
td { vertical-align: top; }
img {
border-color : #000000;
}
a:link {
color : #000066;
text-decoration : none;
font-weight: bold;
}
a:visited {
color : #000066;
text-decoration : none;
font-weight: bold;
}
a:hover {
color : #660000;
font-weight: bold;
text-decoration : underline;
}

h1 { font-family: Arial; font-size: 20px; color: #020346; }
h2 { font-family: Arial; font-size: 15px; color: #020346; }

.header {
  background: transparent url(images/site/laser-positioning.gif) no-repeat 0px 0px;
  text-align: right;
}

.imgbar {
  margin-top: 21px;
  margin-right: 53px;
}

.navbar { text-align: center; }

.navbar a {
  display: block;
  font-weight: bold;
  font-family: Arial;
  font-size: 14px;
  background: transparent url(images/site/laser-background.gif) no-repeat 0px 0px;
  height: 25px;
  width: 154px;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}
.navbar a:link { color: #333333; text-decoration: none; }
.navbar a:visited { color: #333333; text-decoration: none; }
.navbar a:hover {  color: #330000; text-decoration: none; background-position: 0px -25px; }

.navbar table td { vertical-align: middle; }

.displace { position: relative; top: 3px; }

.middle {
  
}


.content {
  margin: 10px 20px 20px 20px;
  text-align: justify;
  font-size: 13px;
  line-height: 20px;
}

.content ul { margin-left: 5px; padding-left: 15px; }
.content ol { margin-left: 8px; padding-left: 15px; }

.products { margin-left: 8px; font-size: 11px; font-family: Arial; }
.products li { list-style: none; padding: 3px 10px 3px 10px; background-color: #FFFFFF; border-bottom: solid 2px #999999; }
.products ul { margin-left: 0px; padding-left: 0px; margin-top: 0px; font-weight: bold; }
.products a:link { color: #000066; text-decoration: none; }
.products a:visited { color: #000066; text-decoration: none; }
.products a:hover { color: #660000; text-decoration: none; }


.label {
  background-color: #000066;
  color: white;
  font-size: 12px;
  font-family: Times New Roman;
  width: 85%;
  padding: 3px 10px 3px 5px;
  font-weight: bold;
}


.phoneinner {
  color: #800000;
  font-family: Arial;
  font-size: 14px;  
  letter-spacing:2px;
  text-align: left;
  font-weight: bold;
  padding-left: 10px;
}

.footer { padding: 50px; text-align: center; color: #666666; font-family: Arial; font-size: 11px; }
.footer a:link { color: #000066; text-decoration: none; }
.footer a:visited { color: #000066; text-decoration: none; }
.footer a:hover { color: #660000; text-decoration: none; }


.productheader { font-size: 14px; font-family: Times New Roman; color: white; background-color: #000066; border: 1px solid #000033; font-weight: bold; }

.productTable {
  font-family: Arial;
  font-size: 12px;
  color: #000033;
  background-color: #f2f4fc;
  text-align: justify;
}  

.productTable h3 a { font-size: 14px; color: #000066; text-decoration: none; }
.productTable img { float: right; margin-left: 20px; border: none; }
.p2 { background-color: #e0e4f9; }

.specs { font-size: 12px; padding-right: 10px; }
.specs b { width: 135px; float: left; display: block; clear: both; }

table ol li { margin-bottom: 15px; }
table ol li ul li  { margin-bottom: 0px; }

.functionheader { color: white; background-color: #000033; }

.functions {
  font-size: 11px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
  border: solid 1px #000033; 
}

.functions td { border-bottom: solid 1px #000033; }

.specChart {
  border-color: black;
  border-style: solid;
  border-width: 0px 0px 1px 1px;
  font-size: 12px;
  font-family: Arial;
  text-align: center;
  line-height: normal;
}

.specChart tr td:first-child { text-align: left; font-weight: bold; }
.specChart th { font-size: 11px; color: white; border-style: solid; border-color: black; border-width: 1px 1px 0px 0px; padding: 3px; background-color: #000066; }

.specChart td { padding: 5px 2px 5px 2px; border-style: solid; border-color: black; border-width: 1px 1px 0px 0px; }

label {
  width: 160px;
  float: left;
  text-align:left;
  margin-right: 0.3em;
  display: block;
  color: #000000;
  font-weight: bold;
  clear: both;
}

.submit input {
  margin-left: 4.5em;
}


.submit input {
  color: #000;
  background: #330000;
  border: 2px outset #d7b9c9
}

fieldset {

  padding: 20px;
  font-size: 12px;
  margin-right: 10px;
}

legend {
  color: #ffffff;
  background: #000066;
  border: 1px solid #000000;
  padding: 2px 6px;
} 
