  body {
    margin: 0;
    padding: 0;
    background: url('img/sky.jpg') repeat-x;
  }
  * {
    font-family: Tahoma;
    font-size: 9pt;
  }
  a {
    color: #227316;
    text-decoration: underline;
  }
  a:hover {
    text-decoration: none;
  }
  #mainmenu td {
    padding: 10px 35px 10px 0px;
    font-size: 10pt;
    color: #808080;
  }
  #mainmenu div {
    margin-bottom: -3px;
  } 
  #mainmenu a {
    color: #227316;
    font-size: 18pt;
  }
  #dbmenu td {
    height: 50px;
    color: #ccc;
    background-color: #227316;
    background: url('img/dbmbg.jpg') repeat-x;
    font-size: 8pt;
  }
  #dbmenu td.dbmpm {
    padding: 0px 10px;
  }
  #dbmenu a {
    font-size: 11pt;
    color: #fff;
  }
  #headline {
    font-size: 16pt;
    color: #aaa;
    margin: 15px 0 10px 0;
  }
  #n1501 {
    text-align: center;
    padding: 7px 15px 8px 15px;
  }
  div.rndobj {
    text-align: center;
    border: 7px solid #81B978;
    background-color: #C1E5BB;
    padding: 15px;
    margin-bottom: 7px;
    font-size: 11pt;
  }
  div.rndobj img.photo {
    border: 1px solid #227316;
    margin-bottom: 9px;
  }
  div.rndobj * {
    font-size: 11pt;
  }
  div.rndobj div span {
    font-size: 7pt;
  }
  
  #dbresult td {
    padding: 7px;
  }
  
  #dbcontent img.a {
    border: 1px solid #ccc;
  }
  #dbcontent td {
    padding: 7px;
  }
  #dbcontent td a {
    font-size: 11pt;
  }
  #dbcontent td.gray {
    color: #777;
  }
  
  #dbsearchbox {
    width: 300px;
    margin-bottom: 7px;
    border: 7px solid #dfdfdf;
    background-color: #f0f0f0;
  }
  #dbsearchbox td {
    padding: 7px;
  }
  #dbsearchbox td.header {
    font-size: 13pt;
    color: #555;
  }
  .w100p {
    width: 100%;
  }
  .w50px {
    width: 50px;
  }
  .bld {
    font-weight: bold;
  }
  #btn_search { font-family: Tahoma;
                font-size: 14pt;
                width: 100%; }

  #ppager td { padding: 5px 10px;
               font-size: 9pt; }
  .ppager_name { font-size: 14pt !important; color: #333; }
  .ppager_arrs { vertical-align: middle !important; }
  .ppager_arrs a { color: #227316;
                   text-decoration: underline; }
  .ppager_arrs a:hover { color: #000;
                         text-decoration: underline; }
  .ppager_list a { padding: 4px 7px;
                   margin-right: 2px;
                   color: #333;
                   font-size: 14pt;
                   text-decoration: none; }
  .ppager_list a:hover { color: #000;
                         background-color: #C1E5BB; }
  .ppager_list span { padding: 4px 7px;
                      margin-right: 2px;
                      color: #fff;
                      background-color: #227316;
                      font-size: 14pt;
                      text-decoration: none; }
  #view_price {
    font-size: 14pt;
    color: #227316;
    margin-top: -7px;
  }

  #view_tab { padding: 0px;
              border-collapse: collapse;
              border: 0px;
              width: 100%; }
  #view_tab td { padding: 10px 0; }
  #view_tab span { background-color: #C1E5BB;
                   padding: 4px 9px;
                   color: #333;
                   font-size: 11pt;
                   }
  #view_tab a { padding: 4px 9px;
                color: #227316;
                text-decoration: underline;
                font-size: 11pt;
                }
  #view_tab a:hover { color: #000;
                      text-decoration: underline; }

  #view_object td.dn {
    text-align: right;
    font-size: 10pt;
    color: #888;
  }
  #view_object td.dr {
    font-size: 10pt;
  }

  #view_contacts td.realtor_box * {
    font-size: 10pt;
  }
  #view_photos td {
    padding: 10px;
  }
  #view_photos td div {
    padding-bottom: 15px;
  }
  #view_photos img {
    border: 1px solid #C1E5BB;
  }
  #view_contacts img {
    margin-right: 10px;
  }


  #text_content { border-collapse: collapse;
                  border: 0px none;
                  padding: 0;
                  width: 100%; }
  #text_content td { padding: 0px;
                     font-size: 10pt; }

  #frm_order td { font-family: Arial;
                  font-size: 12pt;
                  padding: 10px;
                  color: #777; }

  #frm_order input,
  #frm_order select,
  #frm_order option,
  #frm_order textarea  { font-family: Arial;
                         font-size: 12pt; }
