  body {
    color : #333;
    background-color : #feffed;
    padding: 20px 10px 20px 10px;
    border-width: 0;
    margin : 0;
  }

  div {
    padding : 0;
    border-width : 0;
    margin : 0;
  }

  table, tr, td {
    padding : 1px 4px 1px 4px;
    border-width : 0;
    margin : 0;
  }
  tr.listing:hover {
    color: inherit;
    background-color: #fff;
  }
  tr.listing:focused {
    color: inherit;
    background-color: #fc0;
  }
  th {
    text-transform: uppercase;
    font-weight : bold;
    color: #fff;
    background-color: #99a8cc;
    padding : 1px 4px 1px 4px;
    border-bottom: 3px double #fff;
    margin : 0;
  }
  td.pre {
    white-space: pre;
  }

  form {
    padding : 0 !important;
    border-width : 0 !important;
    margin : 0 !important;
  }
  form label {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 0.8em;
    font-weight : bold;
    padding-right : 4px;
  }
  form input, form textarea, form select {
    font-size: 9pt;
    font-family: "Baskerville BE Regular",Arial,verdana,helvetica, sans-serif;
    font-size: 8pt;
    letter-spacing: .4pt;
    color: #333;
    background-color: #fff;
    border: 1px solid #333;
    padding: 2px 4px;
  }
  form input:focus, form textarea:focus, form select:focus {
    color: #000;
    background-color: #fffff0;
  }
  form input.submit {
    font-weight : bold;
    color: #000;
    background-color: #fff0b0;
    border: 2px solid #333;
  }
  form input.radio, input[type="radio"] {
    border-width: 0;
  }
  form input.image, input[type="image"] {
    border-width: 0;
    background-color: transparent;
/*    margin-bottom: -6px; */
  }

  h2, h3, h4 {
    padding : 0;
    border-width : 0;
    margin : 0;
  }

  ul {
    padding : 0;
    border-width : 0;
    margin : 0;
  }

  img {
    padding: 0;
    border-width: 0;
    margin: 0;
  }

  a {
    color : #339;
    background-color : transparent;
  }
  a:visited, a:link {
    text-decoration : none;
  }
  a:hover, a:active {
    text-decoration : underline;
  }
  a.free,
  a.free:link,
  a.free:hover,
  a.free:active,
  a.free:visited {
    text-decoration : none;
  }

  hr {
    height: 1px;
    display : block !important;
    color: #ccc;
    background-color: #ececec;
    padding: 0;
    border-width: 0;
    margin: 0;
  }

  acronym {
    cursor : help;
    font-style : italic;
    font-size : 1.1em;
    border-bottom : 1px dashed #aaa;
    margin : 0 4px 0 4px;
  }

  code {
    display: block;
    font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
    font-size: 10px;
    line-height: 12px;
    padding: 0;
    border-width: 0;
    margin : 2px 30px 4px 30px;
  }
  pre {
    display: inline;
    font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    border-width: 0;
    margin: 0;
  }

  /******* main blocks *******/

  #top-most {
    clear : both;
    height: 90px;
    text-align : center;
    color : inherit;
    background-color : transparent;
  }

  #top-info {
    clear : both;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight : normal;
    font-size : 10px;
    text-align : right;
    color : #333;
    background-color : transparent;
    margin: 0 1px 0 1px;
  }

  #menubar {
    clear : both;
    height: 26px;
    font-size : 1px;
    color : inherit;
    background-color : transparent;
    padding-right: 1px;
  }

  #top-menu {
    font-family : Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-weight : bold;
    font-size : 10px;
    color : #ccc;
   /* background-color : #99a8cc; */
    padding: 2px 4px 4px 4px;
    margin : 0;
  }

  #main {
    color : inherit;
/*
    background-image : url("../_img/border_bg.gif");
*/
    background-repeat : repeat-y;
    padding-top: 10px;
/*
    border : 1px solid #99a8cc;
*/
    margin : 0;
  }

  #border {
    z-index : 2;
    /* makes it fixed on scroll
        overflow:auto;
        position:fixed;
        left:32px;
        top:136px;
       end of fixed scroll      */
    float: left;
    width: 170px;
    min-height: 210px;
    text-align : left;
    font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-weight : normal;
    font-size : 10px;
    color : #666;
    background-color: transparent;
    margin: 0;
    padding: 0;
  }

  #middle {
    max-width: 100em;
    text-align : justify;
    color : #000;
    padding : 0;
    margin: 0 0 0 179px;
    background-color : transparent;
    background-image: url("../_img/middle_bg.gif");
    background-position : 90% 98%;
    background-repeat : no-repeat;
    background-attachment : fixed;
  }

  #bottom {
    clear : both;
    font-family : Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-weight : bold;
    font-size : 10px;
    color : #999;
    background-color : #feffed;
    padding: 2px 6px 3px 6px;
    margin: 0;
  }

  #footer {
    clear : both;
    text-align : center;
    font-family : Verdana, Helvetica, sans-serif;
    font-size : xx-small;
    line-height : 12px;
    color : #999;
    background-color : transparent;
    margin-top: 1px;
  }


  /******* top row classes *******/

  #top-most .advertise {
    float: right;
    margin: 1px;
  }

  #top-menu a {
    color: #fc0;
    background-color : transparent;
  }
  #top-menu a:hover {
    color: #fff;
    background-color : transparent;
  }


  /******* middle column classes *******/

  #middle h2 {
    font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
    font-weight : bold;
    font-size : 21px;
    letter-spacing : 1px;
    color : #000;
    background-color : transparent;
    padding-bottom : 4px;
    margin-bottom : 6px;
  }
  #middle h3 {
    font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
    font-weight : bold;
    font-size : 18px;
    font-style: italic;
    letter-spacing : 1px;
    color : #000;
    background-color : transparent;
    border-bottom:1px solid #ccc;
    padding-bottom : 4px;
    margin-top : 12px;
    margin-bottom : 10px;
  }
  .midblock {
    font-family: Georgia, "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    font-weight : normal;
    font-size : 14px;
    color : #000;
    background-color : transparent;
    padding : 6px 6px 6px 20px;
    margin-bottom : 20px;
  }
/*
  .midblock:hover {
    color : #000;
    background-color : transparent;
  }
*/
  .midblock h4 {
    font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
    font-weight : bold;
    font-size : 15px;
    text-decoration : underline;
    letter-spacing : 0px;
    color : #000;
    background-image: url("../_img/item_norm.png");
    background-position : 0 2px;
    background-repeat : no-repeat;
    background-color : transparent;
    padding: 0 0 4px 13px;
  }
  .midsubpanel {
    font-family: Georgia, "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    font-weight : normal;
    font-size : 14px;
    color : #333;
    background-color : transparent;
/*
    background-image: url("../_img/midblock_bg.png");
    background-position : bottom right;
    background-repeat : repeat-y;
*/
    padding : 6px 6px 6px 20px;
    border: 1px solid #edeedc;
    margin-bottom : 20px;
  }


  /******* border column classes *******/

  #border h3 {
    font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
    text-align: right;
    color: #fff;
    background-color: transparent;
    padding: 0;
    border-bottom: 1px solid #fff;
    margin-right: 2px;
  }
/*
  #border h3 {
    font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 0;
    margin: 6px 0 0 0;
  }
*/
  #border ul {
    color: #fff;
    padding: 0;
    margin : 0 0 20px 0;
  }
  #border li {
    list-style: none;
    color: inherit;
    background-color: transparent;
    background-image: url("../_img/item_tiny_border.gif");
    background-position : 1px 6px;
    background-repeat : no-repeat;
    padding: 1px 1px 1px 5px;
    border-width: 0;
    margin: 1px 0 1px 0;
  }
/*
  #border li:hover {
    color : #000;
    background-color : #fff;
  }
*/

  /******* bottom row classes *******/

  #bottom a {
    padding : 0 4px 0 4px;
  }


  /******* generic blocks *******/

  .spanleft {
    float : left;
  }
  .spanright {
    float : right;
  }

  /******* generic styles *******/

  .phpdigHighlight {
    color : inherit;
    background-color : #ffc;
  }

  .highlightblock {
    font-size: 0.9em;
    color: inherit;
    background-color: #fff;
    padding: 8px;
    border: 1px solid #fd9;
    margin: 2px 2px 6px 2px;
  }

  .hsmall {
    text-align : right;
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-weight : normal;
    font-size: 9px;
    letter-spacing : 1px;
    color : #999;
    background-color : transparent;
    padding-left: 6px;
  }

  .xsmall {
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-size: 9px;
  }


  /******* menus *******/

  #menubar form {
    display : inline !important;
  }
  #menubar label {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : 9px !important;
    vertical-align: top;
    color : #bbb;
    background-color : transparent;
    padding-right : 4px;
  }
  #topsearch {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight : normal;
    font-size : 9px !important;
    color : #666;
    background-color : #ffc;
    padding: 0 0 0 3px !important;
    border : 1px solid #996;
    margin : 0 !important;
  }
  #topsearchimg {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight : normal;
    font-size : 9px !important;
    padding: 0 0 0 3px !important;
    border-width : 0;
    margin : 0 !important;
  }
  #topsearch:hover {
    color : #000;
    background-color : #feffed;
    border : 1px solid #333;
  }
  #topsearch:focus {
    color : #000;
    background-color : #feffed;
    border : 1px solid #333;
  }
  #menubar li {
    display : inline;
    list-style : none !important;
    margin : 0 2px 0 0;
    padding : 0;
  }
  #menubar a {
    border-width : 0;
    margin : 0;
    padding : 0;
  }

  #menulayers {
    z-index : 5 !important;
    position : absolute;
    top : 130px;
    left : 11px;
  }
  #menu_context {
    list-style-type: none;
    /*padding-top: 6px;*/
    margin: 3px 0 1px 0;
  }
/*
  #menu_context li {
    display: inline;
    padding: 0;
    margin: 0;
  }
*/
  #menu_context a:link, #menu_context a:visited {
    text-decoration: none;
    text-align: center;
    display: inline;
    color: #fff;
    background-color: transparent;
    padding : 0 4px 1px 4px;
    border : 1px solid #fff;
    margin : 10px 2px 3px 2px;
  }
  #menu_context a:hover {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
  }
  #menu_context .active {
    color: #000;
    background-color : #feffed;
    padding : 0 4px 1px 4px;
    border : 1px solid #003;
    margin : 10px 2px 3px 2px;
  }
