body 
  {
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: medium;
  color: #000000;
  background-image: url("/images/background.gif");
  background-repeat: repeat;
  margin: 0;
  padding: 1.0em;
  border-style: none;
  max-width: 880px;
  min-width: 600px;
  }

/* Menu formats */
.menucontainer
{
margin-bottom: 0.5em;
}
li.MenuItems
  {
  display: inline;
  font-weight: bold;
  font-size: 80%;
  border-color: #FF0000;
  border-style: solid;
  border-width: 0.1em;
  padding:0 ;
 }

.plainlink
 {
   color: #000000;
   text-decoration: none;
   border-style: none;
 }

  /* Order important for links*/
a.MenuItems
  {
  text-decoration: none;	  
  color:#FFFFFF;
  }
a.MenuItems:hover , a.MenuItems:focus , a.MenuItems:active
  {
  color:#FFFF00;
  }
ul.MenuItems
  {
  margin: 0;
  padding: 0;
  text-align: left;
  }
.blackbackground
  {
  background-color: #000000; 
  }
/* End of menu formats */

/* Header formats */
.rlfheader
  {
    padding-bottom: 1.5em;
  }
.lensheader
  {
    padding-bottom: 1.0em;
  }

.headercontainer
  {
  white-space: nowrap;
  max-width: inherit;
  padding-bottom: 0.5em;
  }
/* End of header formats */


/* Heading formats */
h1
  {
  font-size: 160%;
  font-weight: bold;
  color: #008000;
  text-align: center;
  }
h2
  {
  font-size: 130%;
  font-weight: bold;
  color: #008000;
  }
h3
{
  font-size: 100%;
  color: #000000;
  margin: 0;
  margin-top: 1em;
}
h3 + p
  {
  margin-top: 0;
  padding-top: 0;
  }

h3 + a:hover , h3 + a:focus , h3 + a:active
  {
  color:#000000;
  text-decoration: none;
  }

/* End of heading formats */

p 
  {
  font-size: 100%;
  }

/* Footer formats */
.leftfooter
  {
  float: left;
  white-space: nowrap;
  }
.rightfooter
  {
  float: right;
  width: auto;
  white-space: nowrap;
  text-align: right;
  }
div.sitemap
  {
  white-space: normal;
  margin: 0;
  margin-top: 1em;
  border: 0;
  padding: 0;
  }
a.sitemap
  {
  margin: 0;
  border: 0;
  padding: 0;
  text-decoration: none;
  }
p.sitemap
  {
  margin: 0;
  border: 0;
  padding: 0;
  }
p.indent
  {
  margin-left: 2em;
  }
.bottomfooter
  {
  clear: both;
  text-align: center;
  white-space: nowrap;
  border-bottom-color: blue;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  margin-bottom: 0;
  padding-bottom: 0;
  }
.containerfooter
  {
  color: blue;
  font-size: 80%;
  clear: both;
  border-top-color: blue;
  border-top-style: solid;
  border-top-width: 2px;
  white-space: nowrap;
  margin-top: 1em;
  }
.pfooter
  {
  white-space: nowrap;
  margin: 0;
  margin-top: 0.2em;
  padding: 0;
  }
.webmessage
  {
    color: #FF0000;
    text-align: left;
  }
.vertalign
{
vertical-align: super; 
}
/* End of footer formats */

/* Optical Engineering formats */
.oe_ul
{
  font-size: 100%;
  line-height: normal;
  margin: 0;
  margin-left: 40px;
  list-style-type: square;
}
li.oe
{
  margin: 0;
}
p.oe
{
margin-top: 0;
}
.oe_left
{
  float: left;
  width: 45%;
}
.oe_right
{
  float: right;
  width: 45%;
}
.oe_container
{
  margin-bottom: 1em;
  overflow: hidden;
  height: auto;
}
/* End of Optical Engineering formats */

/* Design Examples formats */
.de_table
{
border-style: solid;
border-color: #999999;
border-width: 2px;
padding: 0.5em;
}
/* End of Design Examples formats */

.center
{
text-align: center;
}

@media print
  {
  .noprint
    {
    display: none;
    }
  .containerfooter
    {
    border-top-color: black;
    }
  .bottomfooter
    {
  border-bottom-color: black;
    }
  a,h1,h2,.containerfooter
    {
    color: black;
    }
  .link_noprint
    {
    text-decoration: none;
    }
  }