html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size:100%;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  font-size:62.5% !important;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
/*  font-family: inherit;*/
  font-family:"Arial",sans-serif;
  vertical-align: baseline;
}

ol, ul {
  list-style: square;
  font-family:"Arial",sans-serif;
}


strong {
  font-weight:bold;
}

/*-- todo: tables still need 'cellspacing="0"' in the markup --*/
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

br.hurdle {
  clear:both;
}

hr {
  height:1px;
  border:0;
  border-top:1px solid #e5e5e5;
  padding:10px 0;
}

/*---*/

body {
  background:url('../img/bgtile.gif') 0 0 repeat;
}

#airlock {
  background:url('../img/pageglow.gif') 0 0 no-repeat;
}

#header {
 height:109px; 
}


  #header h1 a {
    height:69px;
    width:131px;
    text-indent:-5000px;
    background:url('../img/logo.gif') 0 0 no-repeat;
    float:left;
    margin:20px 0 0 20px;
  }
  
  
  
  #header #navigation {
    margin-left:225px;
  }
  
    #header #navigation li {
      display:block;
      float:left;
      height:91px;
    }
    
      #header #navigation li a {
        display:block;
        height:91px;
        background-position:0 0;
        text-indent:-5000px;
      }
     
      
        #header #navigation li a:hover,
        #header #navigation li a.current {
          background-position:0 -91px;
        }
    
        #header #navigation li a#nav-about {
          width:48px;
          background-image:url('../img/nav/about.gif');
        }
      
        #header #navigation li a#nav-technology {
          width:95px;
          background-image:url('../img/nav/technology.gif');
        }
      
        #header #navigation li a#nav-equipment {
          width:80px;
          background-image:url('../img/nav/equipment.gif');
        }
      
        #header #navigation li a#nav-job {
          width:90px;
          background-image:url('../img/nav/jobs.gif');
        }
      
        #header #navigation li a#nav-qa {
          width:80px;
          background-image:url('../img/nav/qa.gif');
        }
      
        #header #navigation li a#nav-links {
          width:50px;
          background-image:url('../img/nav/news.gif');
        }
        
      	#header #navigation li a#nav-links:hover,
      	#header #navigation li a#nav-links.current {
          background-position: 0 -90px;        }
        
        #header #navigation li a#nav-contact {
          width:83px;
          background-image:url('../img/nav/contact.gif');
        }
    
#page-wrapper {
  width:752px;
  background:url('../img/boxen.gif') 0 0 no-repeat;
  margin-left:20px;
}

#page-boxens {
  background:url('../img/boxen2.gif') 100% 100% no-repeat;
    padding:12px 12px 0 12px;
}
    
#page-content {
  background:#fff;
  padding:19px;
}

  
	#page-content p,
  #page-content dd {
    font-size:1.1em;
    line-height:1.5;
    color:#333;
    margin-bottom:1.2em;
		
  }
	
	#page-content a {
		text-decoration: none;
	}
	
	#page-content a:hover {
		text-decoration: underline;
	}
	
	#page-content .image img:hover {
		padding: 1px;
		border: 1px solid red;
	}
	
  #page-content h2 {
    margin-top:10px;
    height:35px;
    text-indent:-5000px;
    background-repeat:no-repeat;
    background-position:0 0;
  }
  
    #about #page-content h2 {
      background-image:url('../img/pageheaders/about.gif');
    }
    
    #equipment #page-content h2 {
      background-image:url('../img/pageheaders/equipment.gif');
    }
  
  #page-content h1 {
    font-size:1.1em;
    line-height:1.5;
    color:#0065a4;
    margin-bottom:0em;
    font-weight:bold;
  }  
  
  #page-content a {
    color:#0065a4;
    
  }
  
  #page-content img.right-floater {
    float:right;
    margin:0 0 20px 20px;
  }
  #page-content #right-col {
    margin-left:480px;
    
   
  }
  #page-content .left-col {
    width:440px;
    float:left;
    border-right:1px solid #e5e5e5;
    padding-right:20px;
  }
  
  #page-content .left-col-ie {
    width:670px;
    float:left;
/*    border-right:1px solid #e5e5e5;*/
    padding-right:20px;
  }

  
  /* right-col-img --- adjusts the image in the right col */
  #page-content #right-col #right-col-img{
     float: right;
     margin-left: 10px
     
   }
  
    #page-content #right-col h4.contact {
      height:9px;
      width:71px;
      text-indent:-5000px;
      background:url('../img/contact-header.gif') 0 0 no-repeat;
      margin-bottom:12px;
      
    }
  
    #page-content #right-col dt {
      color:#0065a4;
      font-size:1.1em;
      font-weight:bold;
      margin-bottom:3px;
    }
    
    #page-content .two-col {
      float:left;
      width:333px;
      height: 180px;
      }
    
      #page-content .odd {
        width:333px;
        height: 30px;
        padding-right:20px;
      }
    
      #page-content .two-col .thumb {
        padding:2px;
        border:1px solid #e5e5e5;
      
      }
			#page-content .two-col .thumb:hover {
        padding:2px;
        border:1px solid #5195c0;
      
      }
      #page-content .two-col .thumb {
        padding:2px;
        border:1px solid #e5e5e5;
        
        
      }
      #page-content .two-col .thumb {
        padding:2px;
        border:1px solid #e5e5e5;
        float:left;
      }
      
      #page-content .two-col h3 {
        font-size:1.4em;
        font-weight:bold;
        margin-left:135px;
        margin-bottom:8px;
      }
      
      #page-content .two-col p {
        margin-left:135px;
      }
    
  #home h2 {
    background:url('../img/front-heading.gif') 0 0 no-repeat;
    text-indent:-5000px;
    height:31px;
    margin-bottom:25px;
  }

#footer {
  background:#1c99da;
  margin:2px 12px 40px 12px;
  padding:20px 20px;
  text-align:center;
  }

  #footer p {
    font-size:1.1em;
    color:#005089;
    
  }
  
    #footer p a {
      color:#005089;
    }
    
/* --------------- 14/01/08--------------- */
.bullet-color{
  margin: 20px;
  color: #0065A4; 
  line-height: 1.3;
}

.list-text {
/*  margin: 10px;*/
  color: #333;
  font-weight: normal;
  font-size:112% !important;
  font-family:"Arial",sans-serif;
  vertical-align: baseline;
  padding: 0px;
}
.super {
		font-family:"Arial",sans-serif;
    position : relative;
    bottom: 0.5em;
    font-size: 0.8em;
  }
  
#page-content .flash {
  margin: 10px;
  padding: 10px;
  margin-left: 100px;
}
.news {
    font-size: 1.1em;
    line-height: 1.9em;
    
    }