body {
  margin: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; }
  body a {
    color: #164b80;
    text-decoration: none; }
    body a:hover {
      text-decoration: underline; }
    body a:visited {
      color: #164b80; }
  body p {
    font-size: 13px;
    line-height: 18px; }
  body h2 {
    padding: 0 0 0 0;
    margin: 4px 0 2px 0; }
  body div#page {
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    margin-bottom: 10px;
    overflow: hidden;
    display: inline-block; }
    body div#page {
      display: block; }
    body div#page div#header {
      margin-left: auto;
      margin-right: auto; }
      body div#page div#header div#headertop {
        background-color: #003366;
        background-image: url(images/header_rightbg.gif);
        background-position: right; }
        body div#page div#header div#headertop div#headerimg {
          width: 220px; }
      body div#page div#header div#menucontainer {
        width: 760px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        display: inline-block;
        background-color: #999999; }
        body div#page div#header div#menucontainer div.navdiv {
          float: left;
          background-image: none;
          display: inline-block;
          font: 10px Arial;
          color: #ffffff;
          background-image: url(images/dotbg.gif);
          background-position: right;
          background-repeat: repeat-y;
          background-color: #999999;
          padding: 6px 0 6px 0;
          vertical-align: top;
          margin-left: 0px;
          margin-right: 0px;
          text-align: center; }
          body div#page div#header div#menucontainer div.navdiv:hover {
            background-color: #3399cc;
            cursor: pointer; }
          body div#page div#header div#menucontainer div.navdiv.orderpad {
            border-right-width: 0;
            background-image: url(images/orderpadicon.gif);
            background-position: 118px 7px;
            background-repeat: no-repeat; }
          body div#page div#header div#menucontainer div.navdiv a {
            font: 10px Arial;
            color: #ffffff;
            text-decoration: none; }
            body div#page div#header div#menucontainer div.navdiv a:hover {
              font: 10px Arial;
              color: #ffffff;
              text-decoration: none; }
      body div#page div#header div#headerbottom {
        width: 760px;
        background-color: #003366;
        overflow: hidden;
        display: inline-block; }
        body div#page div#header div#headerbottom {
          display: block; }
        body div#page div#header div#headerbottom div#headerbottomleft {
          display: inline;
          width: 137px;
          float: left;
          background-color: #003366; }
        body div#page div#header div#headerbottom div#headerbottomright {
          display: inline;
          width: 623px;
          float: left;
          background-color: #003366;
          background-image: url(images/sub_bannerbg.jpg); }
    body div#page #content {
      margin-top: 30px;
      display: inline-block; }
      body div#page #content.narrowcolumn {
        float: left;
        padding: 0 0 20px 5px;
        width: 450px; }
      body div#page #content.widecolumn {
        float: left;
        padding: 0 0 20px 5px;
        width: 450px; }
      body div#page #content .post {
        margin: 0 0 40px;
        text-align: justify; }
        body div#page #content .post h2 {
          font-size: 22px; }
    body div#page #sidebar {
      padding: 0 0 10px 0;
      margin-left: 545px;
      width: 215px;
      margin-top: 30px; }
      body div#page #sidebar ul {
        padding: 0;
        margin: 0; }
        body div#page #sidebar ul li {
          list-style-type: none;
          padding: 2px 0 2px 0;
          margin: 0; }
      body div#page #sidebar label {
        display: block; }
    body div#page #footer {
      display: inline-block;
      font: 10px Arial;
      color: #787878;
      padding: 7px 2px 0px 2px;
      text-align: left;
      vertical-align: top;
      background-image: url(images/nav-dot.gif);
      background-position: top;
      background-repeat: repeat-x;
      margin-top: 20px; }
      body div#page #footer #footerleft {
        width: 300px;
        font: 10px Arial;
        color: #787878;
        text-align: left;
        float: left; }
      body div#page #footer #footerright {
        width: 450px;
        font: 10px Arial;
        color: #787878;
        text-decoration: none;
        text-align: right;
        float: right; }
        body div#page #footer #footerright a {
          color: #787878;
          text-decoration: underline; }
          body div#page #footer #footerright a:hover {
            color: #787878;
            text-decoration: underline; }

