*{
  padding:0;
  margin:0;
  outline:0;
}

body{
  color:black;
  font-family:Arial;
  font-size:11px;
}

#area{
  width:500px;
  margin:auto;
}

div.delimiter{
  clear:both;
  margin-top:3px;
  margin-bottom:3px;
}

div.delimiter label{
  width:150px;
  margin-right:5px;
  float:left;
  text-align:right;
  margin-top:3px;
  margin-bottom:3px;
  font-weight:bold;
}

.text, .select, .password{
  width:200px;
  font-size:9px;
  border:1px solid #8B0000;
 padding-left:3px;
}

.text:hover, .select:hover, .text_small:hover, .password:hover{
  border-color: #FF8C00;
  background-color: #FFF8B7
}


.text_small{
  width:50px;
  font-size:9px;
  border:1px solid black;
  float:left;
}


.require{
  background-color: #D6E3EF;
}

.checkbox{
  margin-left:155px;
  margin-right:5px;
}

.button{
  width:75px;
  border:1px solid black;
  background-color: #4682B4;
  font-size:9px;
  font-weight:bold;
  color:white;
}

.button:hover{
  background-color: #346287
}

div.breaker{
  clear:both;
  padding:3px;
  font-size:11px;
  color:white;
  background-color: #346287;
  font-weight:bold;
  margin:3px 0px;
}

.radio{
  margin-right:5px;
  margin-left:3px;
}

.warning{
  clear:both;
  font-size:12px;
  margin-bottom:5px;
}

#header{
margin-top:10px;
height:100px;
width:100%;
clear:both;
margin-bottom:5px;
  background-color: #FFFACD;
  font-size:30px;
  line-height:100px;
  text-align:center;
}

#menu{
  margin-bottom:5px;
  height:30px;
  clear:both;
}


#menu a{
  color:black;
  text-decoration:none;
  display:block;
}


#menu ul{
  list-style:none;
  padding:0;
  margin:0;
}

#menu li{
    width:100px;
  border:1px solid black;
  line-height:20px;
  text-align:center;
  background-color: #FFFACD
}


#menu>ul>li{
  display:block;
  margin-right:5px;
  float:left;
  background-color: #FFD700
}

#menu ul ul{
  display:none;
  position:absolute;
}

#menu li:hover ul{
  display:block;
}

#menu ul ul li{
  margin-top:3px;
}


#menu ul ul li:hover{
  background-color: #FFEE8C;
}

form{
  padding:5px;
}

table, td, tr, th{
  border:1px solid black;
  border-collapse:collapse;
}

th{
  background-color: #FFFACD
}

td, th{
  padding:2px;
}

h3{
  padding:2px 0px;
  clear:both;
  color: #B22222;
  border-bottom:1px solid #B22222;
  margin-bottom:5px;
}

h4{
  padding:2px 0px;

  clear:both;
  color: #36658B;
  border-bottom:1px solid #36658B;
  margin-bottom:5px;
  font-size:11px;
}

table.list{
  width:80%;
  text-align:center;
}

table.list td, table.list th{
  padding:2px 5px;
}
