body {
  background-color: #fff;
  padding: 0;
  margin: 0;
  color: #000000;
  font: 12px/18px Arial,sans-serif;
  margin-bottom:10px;
}

a {
  color: #0084A5;
  text-decoration: none;
  font-weight:normal;
}

a:visited {
  color: #0084A5;
}

a:hover {
  color: #CC0000;
  text-decoration:none;
}

img {
  border: 0;
}

div:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html div {height: 1%;}
div {display: block;}
/* End hide from IE-mac */

#wrapper {
  width: 700px;
  margin: 0 auto;
  padding: 68px 50px;
}

#wrapperSplash {
  width: 780px;
  margin: 0 auto;
  padding: 68px 50px;
}

#pgHeader {
  margin: 0 0 60px 0;
  height: 46px;
}

#navPri {
  margin-top: 15px;
  position: relative;
}

#navSec {
}

img.priNav {
  float: left;
  display: block;
  margin-right: 16px;
}

img.footerIcon {
  vertical-align: middle;
  float: right;
  margin-right: 19px;
}

#menuStory {
  top: 11px;
  left: -9px;
  padding-right: 0;
}

#menuDifference {
  top: 11px;
  left: 60px;
  padding-right: 16px;
}

#menuProducts {
  top: 11px;
  left: 158px;
  padding-right: 24px;
}

#menuResources {
  top: 11px;
  left: 247px;
}

#menuNews {
}

#menuContact {
}

.menuSec {
  float: left;
  border-left: 1px solid #ccc;
  padding: 28px 0 0 8px;
  font: 11px/13px arial, sans-serif;
  display: none;
  position: absolute;
}

.menuSec ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menuSec ul li {
  margin-bottom: 1px;
  padding: 0;
}

.menuSec ul li a {
  color: #666;
}

.menuSec ul li a:visited {
  color: #666;
}

.menuSec ul li a:hover {
  color: #2da3e1;
}

#logo {
  float: left;
  margin-left: 20px;
  width: 246px;
  display: inline;
}

#nav {
  float: left;
  width: 424px;
  position: relative;
}

#pgBody {
  min-height:320px;
  height: auto !important;
  height: 320px;
  padding: 0 0 68px 0;
}

#pgFooter {
  margin: 0;
  padding: 8px 0;
  border-top:1px solid #e4e4e4;
  color: #000;
  font: 10px/10px arial, sans-serif;
}

#pgFooter a {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

#pgFooter a:visited {
  color: #000;
  text-decoration: none;
}

#pgFooter a:hover {
  color: #CC0000;
  text-decoration: none;
}

h1 {
  font: 20px/20px arial, sans-serif;
  margin: 0 0 24px 0;
}

h2 {
  font: 14px/14px arial, sans-serif;
  margin: 0 0 2px 0;
}

h3 {
  font: 18px/20px arial, sans-serif;
  margin: 32px 0 16px 0;
}

div.cardTop > h3 {
  margin-top: 0;
}

img.pgTitle + h3 {
  margin-top: 0;
}

h4 {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 16px 0;
}

.bio h4 {
  margin-bottom: 0;
}

h4.keylineHeader {
  border-bottom: 1px solid #e4e4e4;
  display: block;
  margin-top: 24px;
}

img.pgTitle + h4.keylineHeader {
  margin-top: 0;
}

h5 {
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 16px 0;
}

img.pgTitle {
  margin: 0 0 18px 0;
}

p {
  margin: 8px 0 8px 0;
}

p.news {
  width: 434px;
}

p.news a {
  font-size: 14px;
}

div.bio {
  margin-bottom: 16px;
}

div.contactInfo p {
  margin-left: 16px;
}

div.contactInfo h5 {
  margin: 0;  
}

.panel2Col {
  width: 212px;
  float: left;
}

#leftContent {
  float: left;
  width: 266px;
}

#leftContent p {
  margin-right: 30px;
  margin-left: 20px;
}

#leftContent img {
  margin-left: 20px;
}

#mainContent {
  float: left;
  width: 434px;
  position: relative;
}

#mainContent2Col {
  float: left;
  width: 220px;
  position: relative;
}

#sideContent2Col {
  float: right;
  width: 180px;
  margin-right: 10px;
  position: relative;
}

#footerCopy {
  float: left;
  height: 20px;
  padding-top: 10px;
}

#cow {
  width: 430px;
  height: 280px;
  background: url(../images/diagram-cuts.gif);
  margin: 0; padding: 0;
  position: relative;
}

#cow li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#cow a {
  display: block;
  text-indent: -100em;
}

#round { left: 290px; top: 17px; width: 120px; height: 167px; border: 0px solid magenta; }
#round a { height: 167px; }
#round a:hover { background: url(../images/diagram-cuts.gif) -290px -304px no-repeat; }

#sirloin { left: 257px; top: 22px; width: 79px; height: 90px; border: 0px solid chartreuse; }
#sirloin a { height: 90px; }
#sirloin a:hover { background: url(../images/diagram-cuts.gif) -257px -883px no-repeat; }

#shortloin { left: 214px; top: 22px; width: 70px; height: 90px; border: 0px solid yellow; }
#shortloin a { height: 90px; }
#shortloin a:hover { background: url(../images/diagram-cuts.gif) -214px -309px no-repeat; }

#rib { left: 168px; top: 20px; width: 70px; height: 95px; border: 0px solid orange; }
#rib a { height: 95px; }
#rib a:hover { background: url(../images/diagram-cuts.gif) -168px -594px no-repeat; }

#chuck { left: 78px; top: 18px; width: 105px; height: 105px; border: 0px solid red; }
#chuck a { height: 105px; }
#chuck a:hover { background: url(../images/diagram-cuts.gif) -78px -305px no-repeat; }

#shortplate { left: 170px; top: 108px; width: 110px; height: 62px; border: 0px solid aqua; }
#shortplate a { height: 62px; }
#shortplate a:hover { background: url(../images/diagram-cuts.gif) -170px -1256px no-repeat; }

#flank { left: 271px; top: 108px; width: 65px; height: 52px; border: 0px solid blue; }
#flank a { height: 52px; }
#flank a:hover { background: url(../images/diagram-cuts.gif) -271px -682px no-repeat; }

#brisket { left: 90px; top: 114px; width: 56px; height: 52px; border: 0px solid purple; }
#brisket a { height: 52px; }
#brisket a:hover { background: url(../images/diagram-cuts.gif) -90px -688px no-repeat; }

#foreshank { left: 127px; top: 111px; width: 53px; height: 53px; border: 0px solid pink; }
#foreshank a { height: 53px; }
#foreshank a:hover { background: url(../images/diagram-cuts.gif) -127px -972px no-repeat; }

.cutInfo {
  position: absolute; top: 180px;
  width: 432px;
  display: none;
}

.cutInfo h3 {
  color: #76b500;
}

.cardTop {
  /* for Firefox */
  background: url(../images/bg-card-top.png);
  /* for IE */
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../../images/bg-card-top.png');
  padding: 30px;
  color: #666;
}

.cardBottom {
  /* for Firefox */
  background: url(../images/bg-card-bottom.png);
  /* for IE */
  _background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../../images/bg-card-bottom.png');
  height: 20px;
}

.cardTop p {
  margin: 12px 0 0 0;
}

.signupTop {
  background: url(../images/bg-signup-top.gif);
  height: 20px;
}

.signupBody {
  background: url(../images/bg-signup-body.gif);
  padding: 0 24px 0 12px;
}

.signupBody p {
  font: 10px/13px arial, sans-serif;
}

.signupBottom {
  background: url(../images/bg-signup-bottom.gif);
  height: 25px;
}

.signupBody form input.textInput {
  padding: 1px;
  font-size: 12px;
  width: 140px;
  color: #666;
}

.signupBody form select {
  font-size: 12px;
  color: #666;
  width: 140px;
}

.signupBody form label {
  display: block;
  margin-bottom: 7px;
}

.signupBody form strong {
  font-weight: normal;
  font-size: 12px;
  display: block;
}

#sendButton { 
  background: url(../images/but-send.gif);
  height: 20px;
  width: 46px;
  margin-top: 16px;
}

#sendButton a {
  display: block;
  height: 20px;
}

#sendButton a strong {
  display: none;
}

#sendButton a:hover { background: url(../images/but-send.gif) -54px 0px no-repeat; }

