html {
  height: 100%; width: 100%;
}

body {
  font: normal 11px verdana;
  height: 100%; 
  width: 100%;
  background: transparent;
  margin: 0px;
  padding: 0px;
}

.descriptive {
         visibility: hidden;
         position: absolute;   
         top: 0px;
         left: 0px; 
        }

#main_container {
  position:relative;
  width: 80%; 
  height: 100%; 
  margin: 0 10% 0 10%; 
  border: 7px solid silver; 
  border-top: 0px; 
  border-bottom: 0px; 
	}
	
#header {
  position:absolute;
  top: 0px;
  left: 0px;
  width: 100%; 
  height: 120px; 
  margin: 0px; 
  border: 0px; 
  border-bottom: 1px solid black; 
  background: #32523b;
}
	
#middle {
  position:absolute;
  top: 121px;
  left: 0px;
  width: 100%; 
  height: 75%; 
  margin: 0px; 
  border: 0px; 
}


#horizontal_menu_container {
  position: relative;
  top: -1em;
  width: 100%;
  height: 2.3em;
  background: #ced7bf;
}

* html #horizontal_menu_container {
  position: relative;
  top: 0;
}

#horizontal_menu {
  position: relative;
  topx: -1em;
  float: right;
}
	
* html #horizontal_menu {
  top: 0;
}

*:lang(en) #horizontal_menu { /* Ignored by IE 7+ */
    top: -1em !important;
}

#left_content {
  position: relative;
  top: -2.3em;
  heightx: 100%;
  width: 154px;
  float: left;
}

* html #left_content {
  top: -1.2em;
}

#menu_container{
  position: relative;
  top: 0px;
  left: 0px;
  width: 150px;
  background: #32523b;
  padding: 20px 2px 30px 2px;
  float: left;
}

#left_contact {
  font-family: arial;
  font-size: 8pt;
  margin: 5px 0px 0px 10px;
  width: 150px;
}
	
#right_content {
  height: 90%;
  width: 75%;
  position: absolute;
  top: 35px;
right: 20px;
}

#content_container {
  margin: 0 0 0 2em;
  height: 100%;
  width: 100%;
  overflow: auto;
}

#footer_container {
  position: relative;
  top: 95%;
  left: 0px;
  height: 5%;
  width: 100%;
  margin: 0px;
  border: 0px;
  background: silver;
}
