html, body {
    overflow: hidden;
}

a {
    color: #ff3333;
}

a:hover {
    color: #336699;
    text-decoration: none;
}

.form_field {
  background-color: #eeeeee;
  border: 1px solid #336699;
  margin: 0px;
  margin-bottom: 10px;
  padding: 4px;
  text-align: center;
}

.form_field:hover, .form_field:focus {
  background-color: #dddddd;
}


#map {
    position: absolute;
    top: 0px;
    right: 277px;
    bottom: 0px;
    left: 0px;
    
    height: 100%;
}

#header {
    position: absolute;
    top: 0px;
    left: 0px;
    
    height: 90px;
    width: 300px;
}

#header_content {
    position: absolute;
    top: 0px;
    right: 23px;
    bottom: 40px;
    left: 0px;
    
    height: 50px;
    width: 277px;
    
    background-color: #ffffff;
}

#header_border {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 40px;
    left: 277px;
    
    height: 50px;
    width: 23px;
    
    background-image: url('../image/border-right.png');
    background-repeat: repeat-y;
}

#header_bottom {
    position: absolute;
    top: 50px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    
    height: 40px;
    width: 300px;
    
    background-image: url('../image/header-bottom.png');
    background-repeat: no-repeat;
}

#header .emp {
    font-size: larger;
    font-weight: bold;
}

#page {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    
    height: 100%;
    width: 300px;
}

#border {
    position: absolute;
    top: 0px;
    right: 277px;
    bottom: 0px;
    left: 0px;
    
    height: 100%;
    width: 23px;
    
    background-image: url('../image/border-left.png');
    background-repeat: repeat-y;
}

#content {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 23px;
    
    height: 100%;
    width: 277px;
    
    background-color: #ffffff;
    color: #333333;
    overflow: auto;
}

#padding {
    padding: 10px;
}

#content .emp {
    font-size: larger;
    font-weight: bold;
}

#content td {
    border: none;
}
