body {
  background: url(../images/background.gif) no-repeat;
  font-family: verdana, sans-serif; 
  font-size: 12px;
  margin: 0px;
}

td {
  font-size: 12px;
}

#logo {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 119px;
  height: 65px;
  background: url(../images/logo.gif);
}
#logo h1 {
  display: none;
}
#banner {
  position: relative;
  top: 88px;
  height: 51px;
  background: url(../images/banner.gif) repeat-x;
  margin-left: 200px;
  margin-right: 10px;
  min-width: 400px;
}
#banner_left_edge {
  position: absolute;
  background: url(../images/banner_left_edge.gif) repeat-x;
  width: 8px;
  height: 49px;
  left: -8px;
}
#banner_middle {
  position: absolute;
  background: url(../images/total_quality.gif) repeat-x;
  width: 297px;
  height: 49px;
  margin-left: 10px;
}
#banner_right_edge {
  position: absolute;
  background: url(../images/banner_right_edge.gif) repeat-x;
  width: 8px;
  height: 49px;
  right: -2px;
  border-right: solid 2px white;
}
#banner h2, #problem_solved h2 {
  display: none;
} 
.tab {
  position: absolute;
  width: 110px;
  height: 15px;
  top: 73px;
  background: url(../images/tab.gif);
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  padding-top: 1px;
}
.tab a {
  color: #226092;
  text-decoration: none;
}

.tab a:hover, .arrow_link:hover {
  color: orange;
}

#about.tab {
  top: 73px;
  right: 270px;
}

#contact.tab {
  top: 73px;
  right: 150px;
}

#legal.tab {
  top: 73px;
  right: 30px;
}

.menu_box {
  width: 250px;
  margin-left: 40px;
}

#page_menu {
  float: right;
}

.menu_top {
  background: url(../images/menu_top.gif);
  float: left;
  width: 250px;
}

.menu_bottom {
  background: url(../images/menu_bottom.gif);
  background-position: bottom;
  float: left;
  width: 250px;
}

.menu_left {
  background: url(../images/menu_left.gif);
  float: left;
  width: 2px;
}

.menu_right {
  background: url(../images/menu_right.gif);
  background-position: right;
  float: right;
  width: 2px;
}

.menu_contents {
  padding: 4px;
  width: 240px;
  border-left: solid 1px #D3D3D3;
  border-right: solid 1px #D3D3D3;
}

/* IE Hack, note trailing comma */

.menu_contents, {
  width: 250px;
}

.menu_contents a {
  color: #333333;
  text-decoration: none;
}

.menu_contents a:hover, #mainbit a:hover, .button a:hover {
  color: #6B7595;
  text-decoration: underline;
}

.menu_contents ul {
  margin: 4px;
  padding: 0px;
  color: #d3d3d3;
}

li.page {
  list-style-type: square;
  margin-left: 10px;
}
 

.menu_top_left {
  float: left;
  background: url(../images/menu_top_left.gif);
  width: 5px;
  height: 5px;
  overflow: hidden;
}

.menu_top_right {
  float: right;
  background: url(../images/menu_top_right.gif);
  width: 5px;
  height: 5px;
  overflow: hidden;
}

.menu_bottom_left {
  float: left;
  background: url(../images/menu_bottom_left.gif);
  width: 5px;
  height: 5px;
  overflow: hidden;
}

.menu_bottom_right {
  float: right;
  background: url(../images/menu_bottom_right.gif);
  width: 5px;
  height: 5px;
  overflow: hidden;
}

#marine_developments_button {
  float: left;
  width: 34px;
  height: 34px;
  background: url(../images/marine_developments.gif);
}

#winemakers_division_button {
  float: left;
  width: 34px;
  height: 34px;
  background: url(../images/winemakers_division.gif);
}

#architecture_button {
  float: left;
  width: 34px;
  height: 34px;
  background: url(../images/architecture.gif);
}

#food_button {
  float: left;
  width: 34px;
  height: 34px;
  background: url(../images/food.gif);
}

#research_and_development_button {
  float: left;
  width: 34px;
  height: 34px;
  background: url(../images/research_and_development.gif);
}

.menu_header {
  font-size: 12px;
  color: #6B7595;
  font-weight: bold;
}

#breadcrumb_box {
  background: #FFB555;
  position: relative;
  top: 89px;
  margin-left: 76px;
  margin-right: 18px;
  height: 19px;
  color: white;
  font-weight: bold;
  font-size: 11px;
}

#footer_box {
  background: #D4D4D4;
  position: relative;
  margin-left: 76px;
  margin-right: 18px;
  height: 19px;
  color: #747474;
  font-weight: bold;
  font-size: 11px;
}


#breadcrumb_middle {
  padding-top: 2px;
}

#footer_middle {
  padding-top: 3px;
}

#breadcrumb_left {
  background: url(../images/breadcrumb_left.gif) no-repeat;
  height: 19px;
  position: absolute;
  left: -8px;
  width: 8px;
}

#footer_left {
  background: url(../images/footer_left.gif) no-repeat;
  height: 19px;
  position: absolute;
  left: -8px;
  width: 8px;
}

#breadcrumb_right {
  background: url(../images/breadcrumb_right.gif) no-repeat;
  height: 19px;
  position: absolute;
  right: -8px;
  top: 0px;
  border-right: solid 2px white; 
  width: 8px;
}

#footer_right {
  background: url(../images/footer_right.gif) no-repeat;
  height: 19px;
  position: absolute;
  right: -8px;
  top: 0px;
  border-right: solid 2px white; 
  width: 8px;
}

#breadcrumb_box a, #footer_box a {
  color: white;
  text-decoration: none;
}

#breadcrumb, #footer{
  display: inline;
}

#mainbit {
  position: relative;
  margin-top: 93px;
  margin-left: 70px;
	font-size: 12px;
	margin-right: 12px;
	padding-right: 10px;
}

#mainbit ul {
  margin-right: 20px;
}

#mainbit .right {
  float: right;
  margin: 0px 10px 10px 10px;
}


#body li, #plunger li, #stainless li {
  list-style-type: none;
  background: url(../images/bullet.gif) no-repeat;
  margin-left: 0px;
  padding-left: 25px;
}

#mainbit a {
  text-decoration: none;
  color: #6B7595;
}

#mainbit h2 {
  color: #256393;
  font-size: 14px;
  margin: 30px 0px 20px 0px;
  clear: left;
}

table {
  border-collapse: collapse;  
}

#callouts {
  margin-right: 12px;
}

#stainless {
  background: url(../images/stainless.jpg) no-repeat;
  padding-left: 115px;
  background-position: 0px 6px;
}

#plunger {
  background: url(../images/universal5.jpg) no-repeat;
  padding-left: 115px;
  background-position: 0px 6px;
}

.callout_1 {
  border-top: solid 1px #C2C2C2;
  border-right: solid 1px #C2C2C2;
  padding-right: 12px;
  padding-top: 2px;
}

.callout_2 {
  border-top: solid 1px #C2C2C2;
  padding-right: 12px;
  padding-top: 12px;
  padding-left: 12px;
}

h1 {
  color: #256393;
  font-size: 20px;
}

.button {
  float: left;
  margin: 2px;
  height: 16px;
  width: 116px;
  background: url(../images/button.gif) no-repeat;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5px;
}

.button a {
  color: #5082A9;
}

.submenu {
  font-style: italic;
}

#body {
  margin-right: 300px;  
}

#body table {
  width: 100%;
}

#body table td {
  border: solid 1px #eeeeee;
}

#body table.hidden td {
  border: none;
}

#body table.grey td {
  background: #eeeeee;
  border: solid 2px white;
}

.image-left {
  float: left;
}

.image-right {
  float: right;
}

.image-inline {
  float: none;
}

.callout_box_homepage {
  font-weight: bold;
  vertical-align: middle;
}

.callout_box_homepage img {
  vertical-align: middle;
  padding: 5px;
  float: left;
}

.footer2 {
	margin: 40px 0 0 0;
	font-size: 90%;
	padding: 6px 0 6px 0;
	border-top: 2px dotted #FFC600;
    margin-left: auto; 
    margin-right: auto;
	text-align:center;
	color:#999999;
}