#horizon{
  position:absolute;          
  top:50%;
  left:0px;
  width:100%;
  margin-top:-300px;
  text-align:center;
  min-width:800px; 
}

#main{
  position:relative;
  height:600px;
  width:800px;
  margin:0px auto;
  border: solid 1px #787878;
}

#logo{
  position:absolute;
  width:200px;
  height:45px;
  right:10px;
  top:27px;
}

#menu,
.menu {
  position:absolute;
  height:17px;
  width:100%;
  left:0px;
  font:normal 5px arial;
}

.item{
  position:relative;
  top:1px;
  border:none;
  margin:0px 5px;
  height:15px;
  padding:0px;
}

#content{
  position:absolute;
  top:118px;
  left:0px;
  height:366px;
  width:570px;
  overflow:auto;
  background:none;
  text-align:left;
}

#banner{
  position:absolute;
  height:360px;
  width:218px;
  right:2px;
  top:119px;
}

body{ margin:0px; }
img{ border:none; padding:0px; margin:0px; }

h1{
  font:bold 13px verdana,arial;
  color:#FFBE00;
  margin:30px 0px 10px 30px;
  padding:0px;
}

ul{
  list-style-image:url('pics/yellow_box.gif');
  font:normal 13px verdana,arial;
  color:#787878;
  margin:10px 50px;
  padding:0px;
}

a:link{ font:normal 13px verdana, arial; text-decoration:underline; color:#222; }
a:visited{ font:normal 13px verdana, arial; text-decoration:underline; color:#222; }
a:hover{ font:normal 13px verdana, arial; text-decoration:underline; color:#222; }
a:active{ font:normal 13px verdana, arial; text-decoration:underline; color:#222; }
a:focus{ font:normal 13px verdana, arial; text-decoration:underline; color:#222; }

.continuous_text{
  font:normal 13px verdana,arial;
  color:#787878;
  margin:10px 15px 0px 30px;
  padding:0px;
}

.error_text{
  font:normal 11px verdana,arial;
  color:#FFBE00;
  margin:0px 15px 20px 30px;
  padding:0px;
}

.definition{
  font:italic 13px verdana,arial;
  color:#787878;
  margin:10px 30px;
  padding:5px;
  border:2px solid #FFBE00;
}

.copyright{
  font:normal 10px verdana,arial;
  color:#787878;
  height:18px;
  padding:0px;
  margin:10px 0px 0px 370px;
}

input{
  font:normal 12px verdana;
  color:#787878;
  border:1px solid #787878;
  width:200px;
}

textarea{
  border:1px solid #787878;
  width:200px;
  height:120px;
  color:#787878;
  font:normal 12px verdana;
}

.button{
  font:normal 12px verdana;
  border:1px solid #787878;
  width:100px;
  color:#787878;
}

.formular{
  width:120px;
  float:left;
  font:normal 13px verdana;
  color:#787878;
}

form{
  padding:0px;
  margin:0px;
}

.infill {
  position:absolute;
  width:100px;
  height:100px;
}

.portrait {
  margin:10px 0px 0px 30px;
  border:2px solid #FFBE00;
  float:left;
}

.vita {
  margin:0 !important;
  padding-left:30px;
  padding-top:6px;
  float:left;
  width:360px;
}
