html, body, #map_canvas {height: 100%;}

body {
       font-family: Helvetica !important;
       margin: 0px;
       padding: 0px;
       border: 0;
       outline: 0;
       -webkit-text-size-adjust: 100%;
     }

#map_canvas {
              overflow: hidden;
            }

#header {
          left: 0px;
          right: 0;
          position: absolute;
          background: #47391B;
          color: #FFFFFF;
          height: 60px;
        }

#wrapper {
           left: 0px;
           top: 60px;
           bottom: 18px;
           right: 0;
           position: absolute;
         }

#footer {
          bottom: 0;
          right: 0;
          left: 0;
          position: absolute;
          width:100%;
          background: #47391B;
        }

#content {
           top: 1px;
           bottom: 0px;
           overflow: auto;
           position: absolute;
           left: 0;
           right: 0;
         }

#back_btn {
            display: block;
            background: linear-gradient(to bottom, #ffffff 0px, #a9a9a9 100%);
            background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a9a9a9));
            background: -webkit-linear-gradient(top, #ffffff, #a9a9a9);
            background: -moz-linear-gradient(top, #ffffff, #a9a9a9);
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            text-shadow: 2px 2px 2px #666666;
            border: 1px solid #999999;
            // top: 15px;
            left: 10px;
            width: 100px;
            position: absolute;
          }

#back_btn a {
              display: table-cell;
              text-decoration: none;
              font-size: 14px;
              font-weight: bold;
              color: #FFFFFF;
              padding: 8px 0 8px 12px;
              width: inherit;
            }

#mapApp_btn{
             display: block;
             background: linear-gradient(to bottom, #ADFF2F 0px, #008000 100%);
             background: -webkit-gradient(linear, left top, left bottom, from(#ADFF2F), to(#008000));
             background: -webkit-linear-gradient(top, #ADFF2F, #008000);
             background: -moz-linear-gradient(top, #ADFF2F, #008000);
             border-radius: 5px;
             -webkit-border-radius: 5px;
             -moz-border-radius: 5px;
             text-shadow: 2px 2px 2px #666666;
             border: 1px solid #008000;
             margin: 15px 0 10px;
             right: 10px;
             width: 140px;
             position: absolute;
}

#mapApp_btn a {
                display: table-cell;
                text-decoration: none;
                font-size: 14px;
                font-weight: bold;
                color: #FFFFFF;
                padding: 8px 0 8px 12px;
                width: inherit;
              }

#home_btn {
            position: absolute;
            padding: 5px;
            top: 25px;
            right: 0px;
            z-index: 0;
          }

#map_info {
          color: #FFFFFF;
          font-size: 14px;
          font-weight: bold;
          margin: 0;
          overflow: hidden;
          padding: 5px 0 5px 3px;
          text-overflow: ellipsis;
          white-space: nowrap;
                  }