@charset "utf-8";

html
{
  height: 100%;
}

body
{
  background: url('images/background.png') repeat-x #0c2a40;
  color: #686868;
  font: 10pt "Lucida Grande", Arial, sanf-serif;
  height: 100%;
  margin: 0;
  padding: 0;
}

a
{
  text-decoration: none;
}

a:link
{
  color: #21759b;
}

a:visited
{
  color: #21759b;
}

a:hover
{
  color: #164c74;
}

a:focus
{
  color: #164c74;
}

a:active
{
  color: #164c74;
}

a.dupe-menu-item:link
{
  color: #686868;
}

a.dupe-menu-item:visited
{
  color: #686868;
}

a.dupe-menu-item:hover
{
  color: #164c74;
}

a.dupe-menu-item:focus
{
  color: #164c74;
}

a.dupe-menu-item:active
{
  color: #164c74;
}

img
{
  border: none;
}

td
{
  margin: 0;
  padding: 0;
}

div#clear
{
  clear: both;
}

table#main
{
  margin: 0 auto;
  width: 960px;
  height: 100%;
  z-index: -1;
}

table#header
{
  background: url('images/header_background.png') repeat-x #fff;
  width: 960px;
  height: 98px;
}

td#header-left
{
  width: 219px;
  text-align: right;
  vertical-align: top;
}

td#header-centre
{
  width: 511px;
  text-align: left;
  vertical-align: top;
}

div#menu
{
  position: relative;
  left: 15px;
  top: 64px;
}

div#menu *
{
  display: inline;
}

div.menu-item
{
  margin: 0px;
  padding: 0 15px 0 10px;
}

div.menu-subitem
{
  display: block;
  background: url('images/submenu_background.png') top repeat-x #e4f2fd;
  border: 1px solid #d7d7d7;
  font-size: 9pt;
  margin: 0px;
  padding: 20px 10px 10px 10px;
  z-index: 20;
  line-height:1.8em;
  position:absolute;
}

div#home-menu
{
  display: none;
}

div#about-richards-menu
{
  display: none;
}


div#catalogue-menu
{
  display: none;
}

div#customer-service-menu
{
  display: none;
}


div#contact-us-menu
{
  display: none;
}

td#header-right
{
  width: 230px;
  text-align: right;
  vertical-align: top;
}

div#search
{
  position: relative;
  top: 56px;
}

div#search *
{
  font-family: verdana, sans-serif;
  font-size: 8pt;
  clear: both;
}

div#search input#search
{
  width: 153px;
  height: 13px;
  margin: 3px 5px 0 0;
  border: none;
}

div#adv-search
{
  line-height: 2.25em;
}

div#searchbar
{
  background: url('images/search_background.png') no-repeat;
  width: 182px;
  height: 22px;
  float: right;
}

div#sitemap
{
  line-height: 2.75em;
}

div#drilldown
{
  font-size: 12pt;
  line-height: 3.5em;
}

div#dd-parent
{
  display: inline;
  font-size: 10pt;
  color: #686868;
}

div#dd-parent a:link
{
  color: #686868;
}

div#dd-parent a:visited
{
  color: #686868;
}

div#dd-parent a:hover
{
  color: #164c74;
}

div#dd-parent a:focus
{
  color: #164c74;
}

div#dd-parent a:active
{
  color: #164c74;
}

div#dd-child
{
  display: inline;
  font-size: 12pt;
}

td#content
{
   background: url('images/content_background.png') top repeat-x #fff;
   height: 100%;
   vertical-align: top;
   margin: 0;
   padding: 0;
}

div#content
{
  min-height: 100%;
  vertical-align: top;
  padding: 20px;
}

td#footer
{
  background-color: #fff;
}

div#footer
{
  border-top: 1px solid #d7d7d7;
  font-size: 8pt;
  line-height: 2em;
  margin: 0 19px;
  padding: 5 10px;
}

div#copy
{
  font-size: 8pt;
}

div#dupe-menu
{
  font-size: 8pt;
  float: right;
}

div#dupe-menu-item
{
  display: inline;
  padding: 0 2px;
}

td#footer-catalogue
{
  background-color: #fff;
}

div#footer-catalogue
{
  background: url('images/footer_background.png') top repeat-x #fff;
  border: 1px solid #c9dae8;
  font-size: 8pt;
  font-weight: bold;
  margin: 0 20px 15px 20px;
  padding: 20px;
}

table#footer-catalogue
{
  width: 100%;
  color: #85afc2;
}

td#footer-glass
{
  width: 300px;
  text-align: left;
  vertical-align: top;
}

div#footer-glass
{
  display: inline;
  color: #353535;
}

td#footer-plastics
{
  width: 320px;
  text-align: left;
  vertical-align: top;
}

div#footer-plastics
{
  display: inline;
  color: #353535;
}

td#footer-closures
{
  width: 300px;
  text-align: left;
  vertical-align: top;
}

div#footer-closures
{
  display: inline;
  color: #353535;
}

/* 404 */
table#content-404
{
  width: 921px;
  height: 100%;
  margin: 0 auto;
}

td.drilldown-404
{
  border-bottom: 1px solid #d7d7d7;
}

td#side-404
{
  height: 100%;
  width: 305px;
  vertical-align: top;
  padding-top: 20px;
}

td#main-404
{
  width: 616px;
  vertical-align: top;
  padding-top: 20px;
}

div#header-404
{
  font-size: 16pt;
  font-weight: bold;
}

div#text-404
{

}

.no-pad-p p
{
	margin:0;
}