  body {
   text-align:center;
    height:100%;
    background-color:#FFF;
    margin-top:1px;
    margin-bottom:0px;

  } 
  
  a {
    color:#666;
  }
  input {
     border:1px solid #666;
  }
  td,div {
    text-align: left;
  }
   body,div,td {
     font-family:arial;
     font-size:12px;
     color:#666;
   }
   div.header_box {
      
      margin-bottom:5px;
      padding:0px;
   }
   div.strap_line {
      background-color:#d5f581;
      height:14px;   
      padding:3px;
      font-size:14px;
      font-weight:bold;
      font-style: italic;
      color:#000;
      margin-bottom:10px;
   }
   div.under_header_box {
   }
   div.side_menu {
     width:150px;
     margin-right:20px;
   }
   div.whole_page {
      width:750px;
    margin-left:auto;
    margin-right:auto;     }
   div.main_page {
     padding-left:0px;
   }
   div.footer {
      border-top:30px solid #d5f581;   
      padding-top:5px;
      text-align: center;
      padding-bottom:4px;
   }
   div.footer a{
      color:#666;   
   }
   div.main_page p{
     text-align: justify;
   }
   div.side_menu a {
     display:block;
     padding:4px;
     color:#000;
     font-size:14px;
     font-weight:bold;
     text-decoration: none;
     border-top:3px solid #FDC379;
     border-bottom:12px solid #BDDA71;
     background-color:#D5F581;
     margin-bottom:8px;
   }
   div.side_menu a:hover {
     color:#000;
     background-color:#FFDBA0;
     border-top:3px solid #FDC379;
     border-bottom:12px solid #FDC379;
   }
   div.side_menu div.telephone_numbers{
      
   }
   div.side_menu div.telephone_numbers div.phone{
      color:#F7A623;
      font-size:22px;   
      text-align: left;
      margin-bottom:16px;
   }
   div.side_menu div.telephone_numbers div.place{
      color:#666;
      font-size:12px;
      text-align: left;
      font-weight: bold;
   }

   h2 {
     font-size:28px;
     font-weight:bold;
     color:#FA9D24;
     border-bottom:5px solid #D5F581;
     margin-top:0px;
   }
   h4 {
     border-bottom:3px solid #FA9D24;   
   }
   table.products_table {
     border-collapse: collapse;
     border-left:1px solid #CCC;
   }
   table.products_table td {
     border-bottom:1px solid #999;
     border-right:1px solid #CCC;
     padding:6px;
   }
   table.products_table td a{
    display:block;
    text-align:center;
     font-size:18px;
     text-decoration:none;
     color:#000;
     margin-bottom:10px;
   }
   table.products_table tr.header td{
     font-weight:bold;
     border:1px solid #FDC379;
     background-color:#FDC379;
     color:#000;
   }
   table.cart_table {
     border-collapse: collapse;
     border-left:1px solid #CCC;
   }
   table.cart_table td {
     border-bottom:1px solid #999;
     border-right:1px solid #CCC;
     padding:6px;
   }
   table.cart_table tr.header td{
     font-weight:bold;
     border:1px solid #FDC379;
     background-color:#FDC379;
     color:#000;
   }
   table.cart_table td a{
     color:#000;
   }

   div.clear_box {
      clear:both;
   }
   div.green_box {
      background-color:#D5F581;
      color:#230;
      font-size:13px;
      width:536px;
   }
   div.green_box div{
      padding:10px;  
   }
   div.features_list {
      background-color:#FC9D23;
      text-align:center;
      width:536px;
   }
   div.features_list span{
      padding-right:15px;
      color:#FFF;
      font-weight:bold;
      font-size:13px;
   }
   div.proven_statistics {
      height:181px;
      width:536px;
      background-image:url('graphics/stat_grad.jpg');
   }
   div.proven_statistics div.container {
      padding-left:133px;
      padding-top:40px;   
   }
   div.proven_statistics div.text{
      background-color:#FC9D23;   
      color:#FFF;
      font-weight:bold;
      font-size:13px;
      width:270px;
      padding:10px;
   }
   div.shopping_cart_box {
      background-image:url('graphics/shopping_cart.jpg');
      height:83px;
      width:209px;
      background-repeat: no-repeat;
      background-position: right bottom;
   
   }
   div.shopping_cart_box div.text{
      padding-top:28px;
      padding-left:73px;
      font-weight: bold;
      color:#FFF;   
      height:32px;
   }
   div.shopping_cart_box div.check_out_link{
   }
   div.shopping_cart_box div.check_out_link img{
      width:209px;
      height:20px;
      border:0px;
   }
   div.loginfo {
      text-align:right;
   }
   input.button {
      background-color:#F0AF21;
      border:1px solid #F0AF21;
      color:#FFF;
      font-weight:bold;
   }
   span.compulsory {
     color:#F00;
     font-weight:bold;
   }
   div.success {
     padding:10px;
     border:2px solid #090;
     color:#030;
   }
   div.error {
     padding:10px;
     border:2px solid #F00;
     color:#900;
   }
   div.error a {
        color:#900;
   }
   div.feedback {
     padding:20px;
     font-style: italic;
   }
   
   table.hospital_listing {
     border-collapse: collapse;
     margin-bottom:10px;
    }   
   table.hospital_listing td.hospital_name {
     font-size:16px;
     width:400px;
     font-weight: bold;
   }
   table.hospital_listing td.hospital_phone {
     font-size:16px;
     width:400px;
     text-align: right;
     font-weight: bold;
   }
   table.hospital_listing td.hospital_description {
     padding:10px;
     font-size:12px;
   }
   table.hospital_listing tr.top_row:hover {
      background-color:#D5F581;
   }
   td.second_row {
     border-bottom:1px solid #BBB;
     font-weight:bold;
     color:#000;   
   }

