.container: flex;

@media (min-width: 860px; max-width: 1600px;) 
{
  .wrap {
  width: 100%;
  margin: 5pt;
  t1ext-align: center;
  }

  .left_col {
  float: left;
  width: 90%;
  margin-left: 3px;
  d1isplay: inline-block;
  display: block;
  }

  .right_col {
  float: right;
  width: 90%;
  margin-left: 3px;
  d1isplay: inline-block;
  display: block;
  }
 
  div.info {
  m1argin: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
  } 
}

@media (min-width: 1600px) 
{
  .wrap {
  width: 100%;
  margin: 5pt;
  t1ext-align: center;
  }

  .left_col {
  f1loat: left;
  width: 45%;
  margin-left: 3px;
  d1isplay: inline-block;
  display: block;
  }

  .right_col {
  f1loat: right;
  width: 45%;
  margin-left: 3px;
  d1isplay: inline-block;
  display: block;
  }
 
  div.info {
  m1argin: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
  } 
}

p,h1,h2,h3 {
  margin: 1%;
  padding: 1%;
}
td {
  vertical-align: baseline;
}

body {
  background-color: #ffffff;
  color: black;
  padding: 0px;
  margin: 0px;
  font-family: sans-serif;
}

 .accent {
  background: #ffffff;
}

div.menu {
  background: #333333;
  w1idth: 100%;
  margin-top: 0px;
  top: 0px;
  color: white;
  margin:0px;
  padding: 20px;
  a.menu {
    color: white;
  }
  a {
    color: red;
  }
}
div.menu a {
  color: white;
}

span.menu {
  color: white;
  font-weight: bold;
}
label.menu {
  color: white;
  font-weight: bold;
}
a.menu {
  color: white;
  font-weight: bold;
}
a:link.menu { 
  text-decoration: none; 
}

span.accent {
  display: inline-block; position: relative; cursor: pointer; color: #fff; background: #fff; border: 1px solid #3498db; padding: 5px 15px; border-radius: 15px; margin: 5px 5px 5px 0;
}

p.accent {
  cursor: pointer; background: #fff; border: 1px solid #3498db; padding: 5px 15px; border-radius: 15px; margin: 5px 5px 5px 0;
}

input[type="submit"].accent {
  cursor: pointer; background: #fff; border: 1px solid #3498db; padding: 5px 15px; border-radius: 15px; margin: 5px 5px 5px 5px; font-size: medium;
}

input[type="text"].accent {
  c1ursor: pointer; background: #fff; border: 1px solid #3498db; padding: 5px 15px; border-radius: 5px; margin: 5px 5px 5px 5px; font-size: medium;
}

a.accent {
  cursor: pointer; background: #fff; border: 1px solid #3498db; padding: 5px 15px; border-radius: 15px; margin: 5px 5px 5px 5px; font-size: medium;
}

div.info {
  background: #ffffff;
  color: black;
  border-style: solid;
  border-width: 1;
  border-color: #E9CE2C;
  border-radius: 8px;
}


 .head {
  background: #ffffff;
}

 .footer {
  float: bottom;
  background: black;
  color: white;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
  bottom: 0px;
}

@media (max-width: 860px) 
{
 .wrap {
  width: 95%;
  margin: 0 auto;
 }
 .left_col {
  float: left;
  width: 98%;
 }
 .right_col {
  float: left;
  width: 98%;
 }
div.info {
  border-radius: 8px;
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 3px;
 }
}


#search_area{
    width: 350px;
    margin: 0px;
    position: relative;
}    

#search1_area{
    width: 350px;
    margin: 0px;
    position: relative;
}    

#search2_area{
    width: 350px;
    margin: 0px;
    position: relative;
}    
     
#search_box{
    width:200px;
    padding:2px;
    margin:1px;
    border:1px solid #000;
}    

#search1_box{
    width:200px;
    padding:2px;
    margin:1px;
    border:1px solid #000;
}    

#search2_box{
    width:200px;
    padding:2px;
    margin:1px;
    border:1px solid #000;
}    
     
#search_advice_wrapper{
    display:none;
    width: 350px;
    background-color: rgb(80, 80, 114);
    color: rgb(255, 227, 189);
    -moz-opacity: 0.95;
    opacity: 0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    filter:alpha(opacity=95);
    z-index:999;
    position: absolute;
    top: 24px; left: 0px;
}    
     
#search_advice_wrapper .search_advice_variant{
    cursor: pointer;
    padding: 5px;
    text-align: left;
}    
#search_advice_wrapper .search_advice_variant:hover{
    color:#FEFFBD;
    background-color:#818187;
}    
#search_advice_wrapper .active{
    cursor: pointer;                                                                                                                                                                  
    padding: 5px;
    color:#FEFFBD;
    background-color:#818187;
} 

#search1_advice_wrapper{
    display:none;
    width: 350px;
    background-color: rgb(80, 80, 114);
    color: rgb(255, 227, 189);
    -moz-opacity: 0.95;
    opacity: 0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    filter:alpha(opacity=95);
    z-index:999;
    position: absolute;
    top: 24px; left: 0px;
}    
     
#search1_advice_wrapper .search1_advice_variant{
    cursor: pointer;
    padding: 5px;
    text-align: left;
}    
#search1_advice_wrapper .search1_advice_variant:hover{
    color:#FEFFBD;
    background-color:#818187;
}    
#search1_advice_wrapper .active{
    cursor: pointer;                                                                                                                                                                  
    padding: 5px;
    color:#FEFFBD;
    background-color:#818187;
}    
    
#search2_advice_wrapper{
    display:none;
    width: 350px;
    background-color: rgb(80, 80, 114);
    color: rgb(255, 227, 189);
    -moz-opacity: 0.95;
    opacity: 0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    filter:alpha(opacity=95);
    z-index:999;
    position: absolute;
    top: 24px; left: 0px;
}    
     
#search2_advice_wrapper .search2_advice_variant{
    cursor: pointer;
    padding: 5px;
    text-align: left;
}    
#search2_advice_wrapper .search2_advice_variant:hover{
    color:#FEFFBD;
    background-color:#818187;
}    
#search2_advice_wrapper .active{
    cursor: pointer;                                                                                                                                                                  
    padding: 5px;
    color:#FEFFBD;
    background-color:#818187;        
}    
    
