/* CSS Document */

BODY {
  margin: 0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  background-image: url(../images/bg02.gif);
  /*background-color: #F2FCFB;*/
  }

P, UL, OL, H1, H2, H3, H4, H5, H6 {
  font-family: Helvetica, Arial, sans-serif;
  }

P {
  text-align: left;
  color: #000000;
  }

H1, H2, H3, H4, H5, H6 {
  color: #00958E;
  /*font-weight: normal;*/
  }

H1 {
  font-size: 20px;
  /*font-weight: normal;*/
  }

H2 {
  font-size: 18px;
  }

H3 {
  font-size: 16px;
  }

H4 {
  font-size: 14px;
  }

H5 {
  font-size: 12px;
  }

H6 {
  font-size: 10px;
  }

TABLE.thebigone {
  width: 1000px;
  height: 300px;
  border-top: 18px solid #00958E;
  background-color: #FFFFFF;
  border-right: 1px solid #D8EFED;
  border-bottom: 9px solid #00958E;
  }

TABLE.thebigone TD {
  vertical-align: top;
  padding: 18px;
  padding-top: 0px;
  }

TABLE.logos {
  width: 100%;
  height: 115px;
  }

TABLE.logos TD.left {
  width: 50%;
  vertical-align: middle;
  text-align: left;
  padding: 0px;
  }

TABLE.logos TD.right {
  width: 50%;
  vertical-align: middle;
  text-align: right;
  padding: 0px;
  }

TABLE.nav {
  width: 964px;
  height: 27px;
  }

TABLE.nav TD {
  width: 149px;
  background-image: url(../images/nav_green.gif);
  background-position: center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-left: 3px solid #FFFFFF;
  }

TABLE.nav TD.home {
  width: 73px;
  background-image: url(../images/nav_green_home.gif);
  background-position: left;
  background-repeat: no-repeat;
  border-left: none;
  }

TABLE.nav TD:hover {
  background-image: url(../images/nav_green_on.gif);
  background-position: center;
  background-repeat: no-repeat;
  }

TABLE.nav TD.home:hover {
  background-image: url(../images/nav_green_on_home.gif);
  background-position: center;
  background-repeat: no-repeat;
  }

TABLE.nav A {
  color: #FFFFFF;
  text-decoration: none;
  border: none;
  }

TABLE.nav A:hover {
  color: #000000;
  text-decoration: none;
  border: none;
  }

TABLE.banner {
  width: 964px;
  height: 72px;
  background-image: url(../images/banner_foam.jpg);
  }
  
TABLE.page {
  width: 964px;
  height: 300px;
  margin-top: 23px;
  }

TABLE.page TD.content {
  width: 644px;
  vertical-align: top;
  padding-right: 20px;
  padding-left: 0px;
  }

TABLE.page TD.highlight {
  width: 320px;
  vertical-align: top;
  text-align: left;
  background-color: #BAE2E0;
  color: #000000;
  padding: 25px;
  }

TABLE.page TD.highlight P {
  line-height: 20px;
  }

TABLE.page TD.highlight H1 {
  color: #00958E;
  border-bottom: 1px solid #80CAC6;
  padding-bottom: 5px;
  font-weight: normal;
  }

TABLE.page TD.highlight H2 {
  color: #00958E;
  border-bottom: none;
  padding-bottom: 5px;
  font-weight: normal;
  }

TABLE.page TD.highlight A {
  color: #00958E;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #80CAC6;
  }

TABLE.page TD.highlight A:hover {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #00958E;
  }

A {
  color: #00958E;
  text-decoration: none;
  border-bottom: 1px solid #80CAC6;
  }

A:hover {
  color: #80CAC6;
  text-decoration: none;
  border-bottom: 1px solid #00958E;
  }
  

P.footer {
  color: #80CAC6;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  width: 644px;
  }
  
P.footer:hover {
  color: #00958E;
  text-decoration: none;
  border: none;
  }  

P.footer A {
  color: #80CAC6;
  border-bottom: 1px solid #ADE0DC;
  }

P.footer A:hover {
  color: #000000;
  border-bottom: 1px solid #00958E;
  }

P.footer:hover A {
  color: #00958E;
  }

P.footer:hover A:hover {
  color: #000000;
  }

P.sitelocation {
  font-size: 10px;
  color: #00958E;
  }

P.sitelocation A {
  border-bottom: 1px solid #ADE0DC;
  }


  
IMG.printpage, IMG.printpage A {
  width: 18px;
  height: 15px;
  background-image: url(../images/printpage.gif);
  background-repeat: no-repeat;
  float: right;
  border: none;
  text-decoration: none;
  margin-left: 5px;
  vertical-align: bottom;
  }

IMG.printpage:hover {
  background-image: url(../images/printpage_on.gif);
  background-repeat: no-repeat;
  }

/*DIV.printpage, DIV.printpage A {
  float: right;
  font-size: 10px;
  vertical-align: bottom;
  padding: 0px;
  text-decoration: none;
  border: none;
  margin: 0px;

  }*/

TD.content P IMG {
  border: 1px solid #000000;
  }

DIV.videos {
  width: 144px;
  margin-right: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
  height: 100%;
  float: right;
  }

DIV.videos H1 {
  color: #00958E;
  border-bottom: 1px solid #80CAC6;
  padding-bottom: 5px;
  font-weight: normal;
  vertical-align: top;
 
  }

DIV.videos H2 {
  color: #00958E;
  border-bottom: none;
  padding-bottom: 5px;
  font-weight: normal;
  vertical-align: top;
 
  }


DIV.videos IMG {
  border: 1px solid #000000;
  margin-bottom: 20px;
  }

DIV.videos A {
  border: none;
  }

TABLE.photogallery {
  width: 100%;
  
  }

TABLE.photogallery TD {
  width: 50%;
  height: 175px;
  text-align: left;
  vertical-align: top;
  font-size: 12px;
  
  }

TABLE.photogallery TD IMG {
  border: 1px solid #000000;
  margin: 0px;
  margin-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
  }

TABLE.photogallery TD A {
  border: none;
  }

FORM.contact {
  float: right;
  text-align: right;
  margin-top: -30px;
  border: 1px solid #D8EFED;
  padding: 5px;
  }

FORM.contact INPUT {
  margin: 2px;
  border: 1px solid #00958E;
  color: #00958E;
  }

FORM.contact TEXTAREA,
FORM.contact SUBMIT {
  border: 1px solid #00958E;
  color: #00958E;
  }

TABLE.stock {
  width: 468px;
  border: 1px solid #00958E;
  }

TABLE.stock TD.title {
  color: #00958E;
  text-align: left;
  font-weight: bold;
  background-color: #D8EFED;
  }

TABLE.stock TD {
  padding: 3px;
  border-bottom: 1px solid #D8EFED;
  }

/*-----------products--------*/

P.indentone {
  margin: -10px;
  margin-left: 300px;
  
  }

P.indenttwo {
  margin-left: 20px;
  }
