/***********************************************************************/
/* redefined tags                                                      */
/***********************************************************************/

body
{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
  background-color:#FFFFFF;
}

h1
{
  font-size:16px;
  font-weight:bold;
  color:#C2081F;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

h2
{
  font-size:14px;
  font-weight:bold;
  color:#C2081F;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

h3
{
  font-size:12px;
  font-weight:bold;
  color:#C2081F;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

h4,h5,h6
{
  font-size:10px;
  font-weight:bold;
  color:#C2081F;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

#maincolumn ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
}

#maincolumn ul li
{
  padding: 0px 0px 3px 0px;
  list-style-image:url(bullet.png);
}

ol
{
  padding:0px 0px 0px 25px;
  margin:0px;
}

ol li
{
  padding: 0px 0px 3px 0px;
}

blockquote
{
  margin:0px;
  padding: 0px 0px 0px 20px;
}

p
{
  padding:15px 0px 0px 0px;
  margin:0px;
}

img
{
  border:0px;
  float:left;
}

a, a:link, a:visited
{
   font-weight:bold;
   color:#C2081F;
   text-decoration:none;
}

a:hover
{
   text-decoration:underline;
}

/***********************************************************************/
/* main layout                                                         */
/***********************************************************************/

#outer
{
   width:905px;
   margin-left: auto;
   margin-right: auto;
   background-color:#FFFFFF;
}

#header
{
   background-image:url(geotechnical_header_background.png);
   background-position:right;
   height:198px;
}

#content
{
   padding: 15px 20px 35px 20px;
   clear:both;
}

#leftcolumn,#rightcolumn
{
   width:193px;
   float: left;
   background-color:#FFFFFF;
}

#maincolumn
{
   float:left;
   width:449px;
   margin: 0px 15px 0px 15px;
   padding: 0px;
   background-color:#FFFFFF;
   overflow:visible;
}

#footer
{
   border-top: 4px solid #000000;
   clear:both;
   padding: 10px 0px 20px 0px;
   margin: 35px 0px 0px 0px;
}

#footer #copyright
{
  float:left;
   padding: 0px 0px 15px 0px;
}

#footer #footernavigation ul
{
   float: right;
   margin:0px;
   padding: 0px 0px 15px 0px;
}

#footer #footernavigation ul li
{
   float: left;
   color:#000000;
   margin:0px 10px 0px 10px;
   padding:0px 0px 0px 0px;
   list-style-type:none;
}

#footernavigation ul li a,#footernavigation ul li a:link,#footernavigation ul li a:visited,#footernavigation ul li a:hover
{
   color:#000000;
  text-decoration:none;
  display:block;
  padding:0px;
}

#footernavigation ul li a:hover
{
  text-decoration:underline;
}

#footernavigation .arrowbullet
{
   margin:3px 8px 0px 0px; 
}

/***********************************************************************/
/* main navigation (top menu)                                          */
/***********************************************************************/

#mainnavigationcontainer
{
   background-color:#000000;
   height:30px;
   padding:0px 25px 0px 25px;
}

#mainnavigation
{
   background-color:#000000;
}

#mainnavigation ul
{
   background-color:#000000;
   display:block;
   list-style: none;
   margin: 0px;
   padding: 0;
   border: none;
   height:30px;
}

#mainnavigation li
{
   background-color:#000000;
   display:block;
   margin: 0px;
   padding: 0;
   line-height:29px;
   height:29px;
   float:left;
   padding:1px 10px 0px 5px;
}

#mainnavigation ul li a,#mainnavigation ul li a:link,#mainnavigation ul li a:visited,#mainnavigation ul li a:hover
{
  color:#FFFFFF;
  text-decoration:none;
  padding:0px 7px 0px 7px;
}

#mainnavigation ul li a:hover
{
  text-decoration:underline;
}

#mainnavigation ul li img.arrowbullet
{
  margin: 12px 0px 0px 0px;
}

/*********************/
/* css rollover menu */
/*********************/

#mainnavigation ul li ul
{
  display:none;
  position: absolute;
  left:auto;
  top:auto;
  overflow:visible;
  background-color:#B7071B;
  margin:0px 0px 0px -5px;
  padding:0px;
  z-index:101;
  clear:both;
  float:none;
}

#mainnavigation ul li ul li
{
  position: relative;
  float:none;
  width:200px;
  border:0px;
  border-bottom:1px solid #FFFFFF;
  background-color:#B7071B;
  margin:0px;
  line-height:normal;
}

#mainnavigation li.over ul,#mainnavigation li.over ul li
{
  display:block;
  z-index: 1001;
  top: auto;
  left: auto;
  line-height:normal;
}

#mainnavigation ul li ul li a,#mainnavigation ul li ul li a:link,#mainnavigation ul li ul li a:visited,#mainnavigation ul li ul li a:hover
{
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  padding:8px 8px 8px 10px;
}

#mainnavigation ul li ul li a:hover
{
  text-decoration:underline;
}

/*********************/


/***********************************************************************/
/* left navigation                                                     */
/***********************************************************************/

#leftnavigation
{
   float: left;
   background-color:#FFFFFF;
   height:auto;
   width:173px;
}

#leftnavigation ul
{
   margin:2px;
   padding:0px;
   display:block;
   height:auto;
   clear:both;
   float:none;
}

#leftnavigation ul ul
{
   margin:0px -9px;
   padding:0px;
   display:none;
}

#leftnavigation ul li
{
   color:#000000;
   font-size: 12px;
   font-weight:bold;
   margin:0px;
   list-style-type:none;
   border-bottom: 1px solid #F1F1F1;
   line-height:14px;
   display:block;
   clear:both;
   float:none;
}

#leftnavigation ul li div
{
   padding: 6px 9px 6px 9px;
}

#leftnavigation ul li.last
{
   border-bottom:none;
}

#leftnavigation ul li ul li,#leftnavigation ul li ul li.selected
{
   background-color:#F9F9F9;
}

#leftnavigation ul li ul li div
{
   padding: 10px 9px 10px 32px;
}

#leftnavigation ul li.selected
{
   background-color:#F1F1F1;
}

#leftnavigation a,#leftnavigation a:link, #leftnavigation a:visited
{
   font-weight:bold;
   color:#000000;
   text-decoration:none;
   display:inline;
}

#leftnavigation ul li.selected a,#leftnavigation ul li.selected a:link, #leftnavigation ul li.selected a:visited
{
   color:#C2081F;
}

#leftnavigation ul li.selected ul li a,#leftnavigation ul li.selected ul li a:link, #leftnavigation ul li.selected ul li a:visited
{
   color:#000000;
}

#leftnavigation ul li.selected ul li.selected a,#leftnavigation ul li.selected ul li.selected a:link, #leftnavigation ul li.selected ul li.selected a:visited
{
   color:#C2081F;
}

#leftnavigation a:hover
{
  text-decoration:underline;
}

#leftnavigation .arrowbullet
{
   margin:2px 5px 5px 0px; 
}

/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 0px;
  list-style-type:none;
}

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 15px;
  list-style-type:none;
}

#sitemap ul li
{
   padding:0px 0px 3px 0px;
   list-style-type:none;   
}  

/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

.clear
{
   clear:both;
   height:10px;
   overflow:hidden;
}

.left
{
   float:left;
   margin-right:5px;
   margin-bottom:5px;
   margin-top: 3px;
}

.right
{
   float:right;
   margin-left:5px;
   margin-bottom:5px;
   margin-top: 6px;
}

.centretext
{
   text-align:center;
}

.arrowbullet
{
  float:left;
}


/***********************************************************************/
/* glowing box                                                         */
/***********************************************************************/

.glow 
{
  border:2px solid #FDFDFD;
  width:auto;
}

.glow .glow
{
  border:2px solid #FAFAFA;
  width:auto;
}

.glow .glow .glow
{
  border:1px solid #F4F4F4;
  width:auto;
}

.glow .glow .glow .glow
{
  border:1px solid #EDEDED;
  width:auto;
}

.glow .glow .glow .glow .glow
{
  border:1px solid #E4E4E4;
  padding:2px;  
  width:auto;
}

.glow .glow .glow .glow .glow .border
{
  border:1px solid #E4E4E4;
  width:173px;
  overflow:hidden;
}

/***********************************************************************/
/* headquarters box                                                    */
/***********************************************************************/

.headquarters h2
{
  font-size:12px;
  line-height:12px;
  margin:0px;
  padding:8px;
  border-bottom: 1px solid #E4E4E4;
}

.headquarters p
{
  font-size:11px;
  line-height:14px;
  margin:0px;
  padding:8px;
}

.headquarters p a
{
  font-weight:normal;
}

/***********************************************************************/
/* datasheets box                                                      */
/***********************************************************************/

.datasheets h2
{
  font-size:12px;
  line-height:12px;
  margin:0px;
  padding:8px 8px 2px 8px;
}

.datasheets ul
{
  margin:0px;
  padding:8px;
}

.datasheets ul li
{
  margin:0px;
  padding:0px;
  list-style-type:none;
  line-height:25px;
  font-size:11px;
}

.datasheets ul li img
{
  margin:3px 5px 0px 0px;
  float:left;
}

.datasheets p
{
  font-size:11px;
  padding:0px 8px 8px 8px;
  margin: 0px;
}

.datasheets ul li a
{
  font-weight:normal;
  color:#000000;
}

/***********************************************************************/
/* contact us box                                                      */
/***********************************************************************/

.contactus
{
   background-image:url(contactus-advert-background.jpg);
   background-repeat:no-repeat;
   background-position:top;
}

.contactus h2
{
   font-size:16px;
   width:106px;
   margin:11px 0px 11px 11px;
   padding:0px;
}

.contactus p
{
   font-size:11px;
   width:85px;
   margin:0px 0px 11px 11px;
   padding:0px;
   line-height:13px;
}

.contactus h3
{
   display:block;
   padding:8px 11px;
   margin:21px 1px 1px 1px;
   background-color: #C2081F;
   color:#FFFFFF;
   font-size:11px;
}

.contactus h3 a
{
   color:#FFFFFF;
}

/***********************************************************************/
/* picture box                                                         */
/***********************************************************************/

.picturebox img
{
   margin:1px;
   float:none;
   clear:both;
}

.picturebox h1,.picturebox h2,.picturebox h3,.picturebox h4,.picturebox h5,.picturebox h6,.picturebox p
{
   display:block;
   padding:8px 11px;
   margin:-2px 1px 1px 1px;
   background-color: #C2081F;
   color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
}

.picturebox h1 a,.picturebox h1 a:link,.picturebox h1 a:visited,.picturebox h1 a:hover,.picturebox h1 a:active
.picturebox h2 a,.picturebox h2 a:link,.picturebox h2 a:visited,.picturebox h2 a:hover,.picturebox h2 a:active
.picturebox h3 a,.picturebox h3 a:link,.picturebox h3 a:visited,.picturebox h3 a:hover,.picturebox h3 a:active
.picturebox h4 a,.picturebox h4 a:link,.picturebox h4 a:visited,.picturebox h4 a:hover,.picturebox h4 a:active
.picturebox h5 a,.picturebox h5 a:link,.picturebox h5 a:visited,.picturebox h5 a:hover,.picturebox h5 a:active
.picturebox h6 a,.picturebox h6 a:link,.picturebox h6 a:visited,.picturebox h6 a:hover,.picturebox h6 a:active
.picturebox p a,.picturebox p a:link,.picturebox p a:visited,.picturebox p a:hover,.picturebox p a:active
{
   color:#FFFFFF;
}

/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 0px;
  list-style-type:none;
}

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 15px;
  list-style-type:none;
}

#sitemap ul li
{
   padding:0px 0px 3px 0px;
   list-style-type:none;   
}

#sitemap ul li a
{
   color:#000000;
}

#sitemap .arrowbullet
{
   margin: 3px 5px 0px 0px;
}

img.left
{
   float:left;
   margin:0px 15px 15px 0px;
}

img.right
{
   float:right;
   margin:0px 0px 15px 15px;   
}

/***********************************************************************/
/* table styles                                                       */
/***********************************************************************/

table.plain,table.listing,table.grid,table.data
{
   margin:0px;
   margin-top: 10px;
   padding:0px;
}

table.plain th, table.plain td, table.listing th ,table.grid th ,table.data th, table.listing td, table.grid td ,table.data td
{
   padding:0px;
   margin:0px;
   font-weight:normal;
   text-align:left;
}

/*table.listing,table.grid,table.data
{
   border: 1px solid #000;
   border-right:0px;
   padding:0px;
   margin:0px;
   border-spacing: 0px;
   border-collapse:collapse;
   margin-top: 10px;
}

table.listing th ,table.grid th ,table.data th
{
   border:0px;
   border-bottom: 1px solid #C2081F;
   border-right: 1px solid #C2081F;
   padding: 0px;
   margin:0px;
   text-align:center;
   font-weight:bold;
   border-collapse:collapse;
}

table.listing td, table.grid td ,table.data td
{
   border:0px;
   border-right: 1px solid #C2081F;
   padding: 0px;
   margin:0px;
   border-collapse:collapse;
}*/


