    #resume { 
      width: 650px;
      margin: 0px auto;
      padding: 50px 50px 50px 50px;
      border: 1px solid black;
      background-color: white;
      text-align: left;
      font-family: "Times New Roman", Times, serif;
      font-size: 11pt;
    }
    #resume h1, #resume h2, #resume h3 { 
      text-align: left;
      font-family: Tahoma, Arial, sans-serif;
      font-weight: bold;
      margin: 0px 0px 0px 0px;
      border-bottom: 1px solid black;
    }

    #resume td {
      vertical-align: text-top;
    }

    #resume h1 { 
      font-size: 20pt;
    }
    #resume h2 { 
      font-size: 13pt;
      margin-bottom: 5px;
    }
    #resume h3 { 
      font-size: 11pt;
      margin-left: 20px;
      border: none;
    }
    #resume ul { 
      list-style-type: disce;
      margin: 0px 0px 0px 25px;
      padding: 0px 0px 5px 15px;
    }
    #resume img { border: none; }
    #resume p { 
      margin: 0px 0px 0px 25px;
      padding: 0px 0px 0px 0px;
    }
    #resume p.sans   { font-family: Tahoma, Arial, sans-serif }
    #resume p.padtop { padding-top: 10px }
    #resume p.right, #resume p.icons { 
      float: right;
      margin-left: 0px;
    }
    #resume p.address { 
      text-align: right;
      font-family: Tahoma, Arial, sans-serif;
      margin-left: 0px;
    }

