/* html element defintions */
  body {
    background-color: #fff;
    width: 7in;
    margin: 0.1in 0in 0in 0.5in;
    padding: 0in;
    font-family: "Bitstream Vera Sans", "Avenir Roman", sans-serif;
  }
  h1 {
    font-size: 14pt;
    margin: 0in;
    padding: 0in 0in 0.1in 0.2in;
  }
  h2 {
    font-size: 12pt;
    font-weight: bold;
    margin: 0.1in 0in 0.1in 0.2in;
  }
  h3 {
    font-size: 11pt;
    font-weight: bold;
    margin: 0.1in 0in 0.1in 0.2in;
  }
  p {
    margin: 0.1in 0.2in 0.1in 0.2in;
    padding: 0in;
  }
  hr {
    border: none;
    color: #000;
    background-color: #000;
    height: 1pt;
  }
  ul.flush {
    margin: 0in 0.2in 0.1in 0.2in;
    padding: 0in;
  }    
  ul.flush li {
    list-style: none;
  }
  a:link, a:visited, a:hover, a:active { 
    text-decoration: underline;
    color: #000;
  }

/* Define styles for various page areas */
  .header {
    margin: 0in;
  }
  .body {
    margin: 0in;
  }
/* Used to define top-right header menu */
  .menu1, .menu2, .menu3 {
    display: none;
  }
  #menu2-home {
    border-bottom: 1px solid #fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 141px;
    width: 565px;
  }
/* column style definitions */
  .col1 {
    display: none;
  }
  .col2 {
    float: none;
    padding: 0in;
    margin: 0in;
    width: 7in;
  }
/* content style definitions */
  .content {
    width: 7in;
    font-size: 10pt;
    line-height: 14pt;
  }
  .content .photo-1 {
    display: block;
    height: 162px;
    width: 563px;
    margin: 0in;
    border-right: 1pt solid #fff;
    border-bottom: 1pt solid #fff;
  }
  .content .photo-4 {
    display: block;
    height: 80px;
    width: 140px;
    margin: 0in;
    border-right: 1pt solid #fff;
    border-bottom: 1pt solid #fff;
  }
  .content-element-1-4 {
    float: left;
    width: 1.5in;
  }
  .content-element-2-4 {
    float: left;
    width: 3in;
  }
  .content-element-3-4 {
    float: left;
    width: 4.5in;
  }
  .content-element-4-4 {
    float: left;
    width: 6in;
  }
  .content-element-1-4 form{
    margin: 0.1in 0.2in 0.1in 0.2in;
    padding: 0in;
  }
  .content-element-1-4 input.writein {
    border: 1pt solid #000;
    width: 8em;
    height: 1em;
    margin: 0in;
    padding: 0in;
  }
  .content-element-1-4 input.submit {
    float: right;
    border: none;
    padding: 0in;
    margin: 0in 0.2in 0.1in 0.2in;
    background-color: #fff;
    font-size: 9px;
  }
  #prod-cat-table {
    margin: 0.1in 0.2in 0.1in 0.2in;
    width: 7in;
  }
  #prod-cat-table thead td {
    padding: 0.25em 0.5em 0.25em 0em;
    margin: 0in;
    border: none;
    align: left;
    vertical-align: bottom;
  }
  #prod-cat-table td {
    padding: 0.25em 0.5em 0.25em 0em;
    margin: 0in;
    border-top: 1pt solid #000;
    align: left;
    vertical-align: top;
  }
/* promo style definitions */
  .promotions {
    font-size: 10px;
    padding: 0.1in 0in 0in 0.2in;
  }
  .promotions div {
    float: left;
    margin: 0.1in 0.1in 0in 0.1in; 
  }
  #promo-pearson {
    width: 1.5in;
  }
/* footer definitions */
  .footer {
    font-size: 8pt;
    line-height: 12pt;
    text-align: center;
    margin: 0in;
    padding: 0.2in 0in 0in 0in;    
  }
  .footer div.footerMenu {
    display: none;
  }
  .footer div.footerSupport {
    margin: 0.2in 0in 0in 0in;
    padding: 0in;
  }

/* standard utility styles */
  .clear {
    clear: both;
    height: 0px;
  }
  .alt {
    display: none;
  }

