body {
  background: #F0F0F0;
  margin: 0px;
}

img {
  border: 0px;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: underline;
}

#horizon {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
  
	overflow: visible;
}

#mainFrame {
  position: absolute;
  top: -286px;
  left: 0px;
  
  width: 100%;
  height: 572px;
  
  background: #F0F0F0;
  
  text-align: center;
}

#greenLine {
  position: absolute;
  left: 0px;
  top: 67px;
  
  width: 100%;
  height: 477px;
  
  background: #62C5D1;
}

#whiteBack {
  position: absolute;
  top: 68px;
  left: 0px;
  width: 100%;
  height: 475px;
  
  background: #F0F0F0;
}

#main {
  position: relative;
  top: 3px;
  
  width: 1000px;
  height: 425px;
  
  margin: 0px auto;
  padding: 0px;
  
  text-align: left;
  
  background: white;
  
  z-index: 80;
}

#topMenuBack, #bottomMenuBack {
  position: absolute;
  
  left: 0px;
  
  width: 100%;
  height: 23px;
  
  background: #BFBFBF;
  z-index: 81;
}

#topMenuBack {top: 69px;}
#bottomMenuBack {top: 519px;}

#topBack {
  position: relative;
  top: 0px;
  
  width: 1000px;
  height: 67px;
  
  margin: 0px auto;
  z-index: 98;
}

#menuBack {
  position: relative;
  top: 2px;
  
  width: 1000px;
  height: 23px;
  
  margin: 0px auto;
  
  z-index: 98;
}

#bottomBack {
  position: relative;
  top: 30px;
  
  width: 1000px;
  height: 27px;
  
  margin: 0px auto;
}

.menuItem {
  position: absolute;
  top: 0px;
  
  width: 110px;;
  height: 20px;
  #height: 23px;

  background: #9A9A9A;
  
  padding-top: 3px;
  z-index: 98;
}

#logo {
  position: absolute;
  top: 1px;
  left: 757px;
}

#headline {
  position: absolute;
  top: 30px;
  left: 12px;
}

#to {
  position: absolute;
  top: 3px;
  left: 10px;
}

#smallContact {
  position: absolute;
  top: 0px;
  left: 845px;
  
  width: 150px;
}

.subMenu {
  position: absolute;
  top: 23px;
  
  width: 112px;
  
  background: #BFBFBF;
  
  visibility: hidden;
  
  z-index: 99;
}

.subMenuItem {
  position: relative;
  
  width: 110px;
  height: 20px;
  
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  
  background: #E5E5E5;
}

.hidden {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100px;
  width: 100px;
  
  visibility: hidden;
  z-index: 0;
  background: purple;
}
