html {
   height: 100%;
}

body {
   margin: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
}

a[href$='.pdf'] {
   padding-left: 20px;
   background: transparent url(../icons/pdf.png) no-repeat center left;
   line-height: 18px;
}

a[href^='skype:'][href$='?call'] {
   padding-left: 20px;
   background: transparent url(../icons/skype_call.png) no-repeat center left;
   line-height: 18px;
}

a[href^='skype:'][href$='?add'] {
   padding-left: 20px; 
   background: transparent url(../icons/skype_add.png) no-repeat center left;
   line-height: 18px; 
}

img {
   border: 0;
}

div {
   overflow: hidden;
}

hr {
   clear: both;
}

#scroller {
   position: absolute;
   overflow-y: scroll;
}

#slogan {
   position: absolute;
   margin: 20px;
}

#disclaimer {
   position: absolute;
}

#news_ticker {
   position: absolute;
}

#breadcrumbs {
   position: absolute;
}

#horiz_menu {
   position: absolute;
}

#verti_menu {
   position: absolute;
   overflow: visible;
   float: left;
   line-height: 2.0em;
}

#verti_menu ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#verti_menu li {
   position: relative;
   float: left;
   margin: 0;
}

#verti_menu ul li ul {
   display: none;
}

#verti_menu ul li a,
#verti_menu ul li a:visited {
   display: block;
   text-decoration: none;
}

#verti_menu ul li:hover ul,
#verti_menu ul li a:hover ul {
   display: block;
   position: absolute;
   margin: 0;
}

#disclaimer {
   text-align: center;
}

#bga_logo {
   position: absolute;
}

#fer_logo {
   position: absolute;
}

/* Suppress certain sections when not in interactive mode (printing, etc.)
   Thanks to Steve Gibson of Gibson Research Corporation (GRC) for this little snippet. */
@media print, projection {
   html {
      w\idth: 100%;
      marg\in: 0;
      left: 0;
   }
   #scroller {
      w\idth: 100%;
      he\ight: 100%;
      marg\in: 0;
      padd\ing: 5px;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
   }
   #bga_logo {
      left: 0;
   }
   #disclaimer {
      d\isplay: none;
   }
   #news_ticker {
      d\isplay: none;
   }
   #breadcrumbs {
      d\isplay: none;
   }
   #horiz_menu {
      d\isplay: none;
   }
   #verti_menu {
      d\isplay: none;
   }
   #fer_logo {
      d\isplay: none;
   }
}

@page { size 8.5in 11in; margin: 0.2cm }

.address_line_top {
   text-align: right;
}

.address_line {
   text-align: right;
}

.address_postcode {
   text-align: right;
}

#breadcrumbs div {
   display: inline;
}

#ticker {
   width: 100%;
   height: 50px;
   overflow: hidden;
   white-space: nowrap;
}

div.ticker_article {
   display: inline;
   margin: 0;
   margin-right: 5px;
   padding: 0;
}

div.thumbnail {
   display: inline;
   margin-right: 5px;
}

div.thumbnail img {
   width: 48px;
   height: 48px;
   vertical-align: middle;
}

div.ticker_text {
   display: inline;
}

div.title {
   display: inline;
}

div.description {
   display: inline;
}

p.box_letter {
   width: 100px;
   height: 100px;
   text-align: center;
   vertical-align: center;
   line-height: 100px;
   float: left;
   font-size: 36pt;
   border-width: 1px;
   border-style: solid;
   padding: 10px;
   margin: 5px;
}

p.box_letter a {
   text-decoration: none;
}

img.valve_mat {
   float: right;
}

div.image_gallery {
   text-align: center;
}

