html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0;
font-family:arial, sans-serif;
text-decoration:none;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */
}

body
    {
     height:100%;
     max-height:100%;
     overflow:hidden;
     padding:0;
     margin:0;
     border:0;
     right:18px;
     background:#dedede url(../images/concrete1.jpg);
     }

#content
        {
         overflow:auto;
         position:absolute;
         z-index:3;
         top:125px;
         bottom:40px;
         left:208px;
         right:0px;
         width:70%;
         background:transparent;
         }

#contentleft
            {
              position:absolute;
              left:10px;
              width:25%;
              top:100px;
              background:transparent; }

#contentcenter {
                    position:absolute;
                    left:160px;
                    width:33%;
                    top:110px;
                    background:transparent;
                    }

#contentright
                   {
                     position:absolute;
                     left:65%;
                     width:25%;
                     top:115px;
                     background:transparent;
                     }

#thanks
        {
         overflow:auto;
         position:absolute;
         z-index:3;
         top:40%;
         bottom:10%;
         left:0px;
         right:0px;
         width:100%;
         background:transparent;
         }


#header {
       position:absolute;
       margin:0;
       top:25px;
       left:0px;
       display:block;
       width:100%;
       height:115px;
       background:url(../images/HMenu/Header.jpg) transparent;
       background-position:0 0;
       background-repeat:no-repeat;
       z-index:1;
       overflow:hidden;
       color:#fff;
       }

table.one {
           table-layout:fixed;
           margin: 0px 0px 0px 10px;
           padding:2px;
           width:520px;
           empty-cells: hide;
           font-weight:bold;
           border-spacing:0px;
           }
table.two {
           table-layout:automatic;
           font-weight:bold;
           margin: 0px 0px 0px 10px;
           padding:0px;
           width:95%;
           empty-cells: hide;
           border-spacing:0px;
           }
table.three {
            position:absolute; top:75px; left:10px;
           table-layout:automatic;
           margin: 0px 0px 0px 5px;
           padding:0px;
           width:80%;
           empty-cells: hide;
           border-spacing:0px;
           }

table.four {
           table-layout:fixed;
           margin: 0px 0px 0px 10px;
           padding:2px;
           width:400px;
           empty-cells: hide;
           font-weight:bold;
           border-spacing:0px;
           }

#content p {
            font-size:.8em;
            margin: 0px 0px 0px 10px;
            padding:10px;
            width:90%;
            }

h1 {
          font-size:.1em;
          color: #555555;
          padding: 0px;
          margin: -10px;
}

a:link {color: #363636;
       text-decoration:underline;}
a:visited {color: #555555;
          text-decoration:none;}
a:hover {color: #aaaaaa;}
a:active {color: #ebebeb;
         text-decoration:none;}

span {
      height:1em;
      }
.line {
         text-decoration: line-through;
         }
         
.special {
            color:red;
            }
.super {
        position:relative;
        top:-1ex;
        }

.bold {
       font-size:1.2em;
       font-weight:bold;
       }

.bold2 {
       font-size:.8em;
       font-weight:bold;
       margin:0px;
       padding:0px;
       }

.small {
       font-size:.7em;
       font-weight:bold;
       }

.caption {font-size:.6em;
          margin:8px;}

ul.txt {font-size:smaller;
        font-weight:bold;}

.header {
         font-size:.9em;
         font-weight:bold;
         top:30px;
         left:85px;
         position:relative;
         z-index:113;
         }


div.img {
         position:absolute;
         top:35px;
         left:600px;
         z-index:110;
         margin:2px;
         height:auto;
         width:auto;
         border:0;
         }

div.img2 {
         position:absolute;
         top:95%;
         left:17%;
         z-index:111;
         margin:2px;
         border:0;
         }

div.img3 {
         position:absolute;
         top:250px;
         left:17%;
         z-index:111;
         margin:2px;
         border:0;
         }
         
div.img4 {
         position:absolute;
         top:400px;
         left:17%;
         z-index:111;
         margin:2px;
         border:0;
         }

div.img4a {
         position:absolute;
         top:300px;
         left:17%;
         z-index:111;
         margin:2px;
         border:0;
         }

div.img6 {
         position:absolute;
         top:450px;
         left:17%;
         z-index:111;
         margin:2px;
         border:0;
         }

div.img5 {
         position:absolute;
         top:553px;
         left:17%;
         z-index:111;
         margin:2px;
         border:0;
         }

div.img5a {
         position:absolute;
         top:325px;
         left:43%;
         z-index:111;
         margin:2px;
         border:0;
         }

/* Horizontal Menu - Header */

#Hmenu {
        position:absolute;
        top:90px;
        left:80px;
        display:block;
        height:25px;
        margin:0px;
        z-index:12;
        background:url(../images/HMenu/HeaderMenu.jpg) no-repeat;
        width:100%;
        }

#Hmenu ul {
          margin:0;
          padding:0;
          list-style-type:none;
          }

#Hmenu li {
          float:left;
          display:block;
          width:auto;
          border:0px solid #000;
          }

#Hmenu li.list1 {background:transparent; background-position: 0px 0px; width: 58px;}
#Hmenu li.list2 {background:transparent; background-position: 58px 0px; width: 96px;}
#Hmenu li.list3 {background:transparent; background-position: 96px 0px; width: 119px;}
#Hmenu li.list4 {background:transparent; background-position: 119px 0px; width: 114px;}
#Hmenu li.list5 {background:transparent; background-position: 114px 0px; width: 62px;}
#Hmenu li.list6 {background:transparent; background-position: 62px 0px; width: 96px;}
#Hmenu li.list7 {background:transparent; background-position: 96px 0px; width: 106px;}
#Hmenu li.list8 {background:transparent; background-position: 106px 0px; width: 162px;}

#Hmenu a {
         display:block;
         width:auto;
         padding-top:20px;
         height:0px;
         color:#7c87a8;
         text-decoration:none;
         overflow:hidden;
         }

#Hmenu li a.selected, .Hmenu li a.selected:hover {border:0; z-index:121; cursor:default;}
#Hmenu li a.selected b, .Hmenu li a.selected:hover b {background-position: top left;}
#Hmenu li a.selected em, .Hmenu li a.selected:hover em  {background-position: top left; color:#878da6;}

#Hmenu a#item1 {background:transparent url(../images/HMenu/ActiveHome.jpg) -0px -20px no-repeat;}
#Hmenu a#item2 {background:transparent url(../images/HMenu/ActiveProducts.jpg) 0px -20px no-repeat;}
#Hmenu a#item3 {background:transparent url(../images/HMenu/ActiveAccessories.jpg) -0px -20px no-repeat;}
#Hmenu a#item4 {background:transparent url(../images/HMenu/ActiveDownloads.jpg) -0px -20px no-repeat;}
#Hmenu a#item5 {background:transparent url(../images/HMenu/ActiveTeam.jpg) -0px -20px no-repeat;}
#Hmenu a#item6 {background:transparent url(../images/HMenu/ActiveCompany.jpg) -0px -20px no-repeat;}
#Hmenu a#item7 {background:transparent url(../images/HMenu/ActiveContactUs.jpg) -0px -20px no-repeat;}
#Hmenu a#item8 {background:transparent url(../images/HMenu/ActiveLinks.jpg) -0px -20px no-repeat;}



/*Selected*/

#Hmenu a#item1:hover {background-position:top left; z-index:50;}
#Hmenu a#item2:hover {background-position:top left; z-index:50;}
#Hmenu a#item3:hover {background-position:top left; z-index:50;}
#Hmenu a#item4:hover {background-position:top left; z-index:50;}
#Hmenu a#item5:hover {background-position:top left; z-index:50;}
#Hmenu a#item6:hover {background-position:top left; z-index:50;}
#Hmenu a#item7:hover {background-position:top left; z-index:50;}
#Hmenu a#item8:hover {background-position:top left; z-index:50;}


/* Vertical Menu - Side Bar */

#left {
       position:absolute;
       overflow:auto;
       left:10px;
       top:125px;
       bottom:40px;
       width:200px;
       background:transparent;
       z-index:4;
       }


#Vmenu {
       position:absolute;
       top:0px;
       left:10px;
       width:140px;
       height:500px;
       margin:0px 0px 0px 20px;
       display:block;
       z-index:4;
       background:url(../images/VMenu/ProductSB1.jpg) no-repeat;
       }

#Vmenu ul {
          margin:0px;
          padding:0px;
          list-style-type:none;
          font-size:.8em;
          }


#Vmenu li {
          margin:0px;
          display:block;
          width:140px;
          }

#Vmenu li.list1 {height:29px;}
#Vmenu li.list2 {height:29px;}
#Vmenu li.list3 {height:29px;}
#Vmenu li.list4 {height:13px;}
#Vmenu li.list5 {height:30px;}
#Vmenu li.list6 {height:14px;}
#Vmenu li.list7 {height:29px;}


#Vmenu a {
         display:block;
         top:42px;
         left:15px;
         width:140px;
         padding-top:35px;
         color:#000;
         text-decoration:none;
         overflow:hidden;
         }



#Vmenu a#item1 {background:transparent url(../images/VMenu/ActivePro1.jpg) 0px -30px no-repeat; margin-top:80px; margin-left:15px;}

#Vmenu a#item2 {background:transparent url(../images/VMenu/ActiveHX.jpg) -0px -33px no-repeat;margin-top:17px; margin-left:22px;}

#Vmenu a#item3 {background:transparent url(../images/VMenu/ActiveCC.jpg) -0px -30px no-repeat;margin-top:18px; margin-left:16px;}


#Vmenu a#item4 {background:transparent url(../images/VMenu/ActiveCP.jpg) -0px -15px no-repeat;margin-top:16px; margin-left:12px;}


#Vmenu a#item5 {background:transparent url(../images/VMenu/ActiveP&D.jpg) -0px -30px no-repeat;margin-top:18px; margin-left:8px}

#Vmenu a#item6 {background:transparent url(../images/VMenu/ActiveSTG.jpg) -0px -17px no-repeat; margin-top:15px; margin-left:12px}

#Vmenu a#item7 {background:transparent url(../images/VMenu/ActiveWhich.jpg) -0px -46px no-repeat; margin-top:12px; margin-left:8px}

#Vmenu a#item1:hover {background-position:top left; z-index:60;}
#Vmenu a#item2:hover {background-position:top left; z-index:60;}
#Vmenu a#item3:hover {background-position:top left; z-index:60;}
#Vmenu a#item4:hover {background-position:top left; z-index:60;}
#Vmenu a#item5:hover {background-position:top left; z-index:60;}
#Vmenu a#item6:hover {background-position:top left; z-index:60;}
#Vmenu a#item7:hover {background-position:top left; z-index:60;}


#VmenuP a, #VmenuP a:link {
                           display:block;
                           position:relative;
                           text-decoration:none;
                           text-align:left;
                           background-color:transparent;
                           color:#000000;
                           height:15px;
                           width:100px;
                           border:0px;
                           padding:0px;
                           margin:0px;
                           }

#VmenuP a:visited {
                   position:relative;
                   text-decoration:none;
                   text-align:left;
                   background-color:transparent;
                   color:#dbdbdb;
                   height:15px;
                   width:100px;
                   border:0px;
                   padding:0px;
                   margin:0px;
                   }


#VmenuP a:hover {
                 color:#fff;
                 }



.VMbold {
         font-size:1em;
         color: #000000;
         font-family:arial, sans-serif;
         font-weight:bold;
         text-decoration:none;
         margin:-35px 0px 0px 25px;
         }




div.desc {text-align: left;
  font-weight: bold;
  width: 175px;
  margin: 2px;}

div.desc1
{
  margin: 0px;
  padding:2px;
  border-left: .01px solid #dbdbdb;
  border-right: 2px solid #000;
  border-top: .01px solid #dbdbdb;
  border-bottom: 2px solid #000;
  height: auto;
  width: auto;
  float: left;
  text-align:left;
  font-size:.8em;
}


div.desc2
{
  margin: 0px;
  padding:2px;
  border-left: .01px solid #dbdbdb;
  border-right: .01px solid #dbdbdb;
  border-top: .01px solid #dbdbdb;
  border-bottom: 2px solid #000;
  height: auto;
  width: auto;
  float: left;
  text-align:left;
  font-size:.8em;
  }

div.desc3
{
  margin: 0px;
  padding:2px;
  border-left: .01px solid #dbdbdb;
  border-right: .01px solid #dbdbdb;
  border-top: .01px solid #dbdbdb;
  border-bottom: .01px solid #dbdbdb;
  height: auto;
  width: auto;
  float: left;
  text-align:left;
  font-size:.8em;
}

div.desc4
{
  margin: 0px;
  padding:2px;
  border-left: 2px solid #000;
  border-right: .01px solid #dbdbdb;
  border-top: .01px solid #dbdbdb;
  border-bottom: .01px solid #dbdbdb;
  height: auto;
  width: auto;
  float: left;
  text-align:left;
  font-size:.8em;
}


div.desc5
{
  margin: 0px 0px 0px 25px;
  padding:2px;
  border-left: 2px solid #000;
  border-right: 0px solid #dbdbdb;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb;
  height: auto;
  width: auto;
  float: left;
  text-align:left;
  font-size:.9em;
}

div.desc6
{
  margin: 0px 0px 0px 10px;
  padding:2px;
  border-left: 2px solid #000;
  border-right: 0px solid #dbdbdb;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb;
  height: auto;
  width: auto;
  font-weight:bold;
  font-size:.8em;}


div.desc7
{
  margin: 0px;
  padding:2px;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb;
  height: auto;
  width: auto;
  font-size:.8em;
}


div.desc8
{
  margin: 0px;
  padding:2px;
  border-left: 0px solid #dbdbdb;
  border-right: 0px solid #dbdbdb;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb;
  height: auto;
  width: auto;
  font-size:.8em;
}


div.desc9
{
  margin: 0px;
  padding:2px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  height: auto;
  width:25px;
  font-weight:bold;
  font-size:.8em;}


div.desc10
{
  margin: 0px;
  padding:2px;
  border-top: 2px solid #000;
  height: auto;
  width:25px;
  font-weight:bold;
  font-size:.8em;}



div.desc11
{
  margin: 0px 0px 0px 5px;
  padding:2px;
  border-left: 2px solid #000;
  border-right: 0px solid #dbdbdb;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb;
  height: auto;
  width:250px;
  float: left;
  text-align:left;
  font-size:.8em;
}

div.desc12 {text-align: left;
  font-weight: bold;
  font-size:.75em;
  width: 450px;
  margin-bottom: 6px;}

div.desc13 {text-align: left;
  font-weight: bold;
  font-size:.75em;
  width: 200px;
  margin-left:32px;}

div.desc14 {text-align:left;
  font-weight: bold;
  font-size:.75em;
  width:200px;
  margin:0px;
  padding:0px;}

div.desc14a {text-align:left;
  font-weight: bold;
  font-size:.75em;
  width:300px;
  margin:0px;
  padding:0px;}

div.desc15 {text-align: left;
  font-weight: bold;
  font-size:.75em;
  width: 450px;
  margin-bottom: 6px;}

div.desc16 { text-align:center;
  font-size:.9em;
  width: auto;
  margin-left:0px;
  margin-bottom: 6px;}

div.desc17 {text-align:left;
  font-size:.9em;
  width: auto;
  margin-bottom: 6px;}

div.desc18 {text-align: left;
  font-weight: bold;
  font-size:.75em;
  width: 225px;
  margin-bottom: 0px;}

div.desc19 {text-align:left;
  font-size:.8em;
  font-weight:bold;
  width: auto;
  margin-bottom: 6px;}
  
div.desc20 {text-align:center;
  font-size:.8em;
  font-weight:bold;
  width: auto;
  margin-bottom: 0px;}
  
div.desc21 {text-align:left;
  font-size:.8em;
  font-weight:bold;
  width: auto;
  margin-top:10px;
  margin-left:25px;
  margin-right:10px;}

div.desc21a {text-align:left;
  font-size:.9em;
  font-weight:bold;
  width: auto;
  margin-top:10px;
  margin-left:25px;
  margin-right:10px;}

div.desc22
{
  margin: 0px;
  padding:2px;
  border-left: 2px solid #000;
  border-right: 0px solid #dbdbdb;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb
  height: auto;
  width:110px;
  float: left;
  text-align:left;
  font-size:.8em;
}

div.desc23
{
  margin: 0px;
  padding:2px;
  border-left: 0px solid #000;
  border-right: 0px solid #dbdbdb;
  border-top: 2px solid #000;
  border-bottom: 0px solid #dbdbdb
  height: auto;
  width:110px;
  text-align:right;
  float:right;
  font-size:.8em;
  }

div.desc24 {text-align: left;
  font-weight: bold;
  font-size:.7em;
  width: 320px;
  margin-bottom: 0px;
  }

div.desc25 {text-align:left;
  font-size:.8em;
  font-weight:bold;
  width: auto;
  margin-top: 20px;
  margin-left:10px;
  font-size:.8em;
  }

div.indent
          {
           margin-left:62px;
           }

div.pricing {text-align: left;
  font-weight: bold;
  font-size:.9em;
  width: 140px;
  margin: 0px;}

div.pricing2 {text-align: left;
  font-weight: bold;
  width: 250px;
  margin: 0px;}
  
div.pricing3 {text-align: left;
  font-weight: bold;
  width: 140px;
  margin:0px
  }

div.pricing4 {text-align: left;
  font-weight: bold;
  font-size:.9em;
  width: 200px;
  margin:0px
  }

div.big3 {text-align:center;
           font-size:x-large;}

div.big4 {text-align:center;
           font-size:larger;}

div.small {position:absolute; bottom:35px;
          left:35%;
          font-size:smaller;}


p.bottom {position:absolute;
bottom:25px;
font-weight:bold;
left:25px;
color:#000;}