html, body { 
 position: absolute; 
 margin: 0; 
 padding: 0; 
 height: 100%; 
 width: 100%
}
 
body {
 height: 100%; 
 margin: 0; 
 padding: 0;
 width: 100%;
 display: table;
 overflow: hidden;
 font-size: 75%;
 font-weight: 500;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 letter-spacing: 1pt;
 line-height: 188%;
 background: #000;
}

img {
 margin: 0; 
 border: 0;
}

#bg {
 position: fixed; 
 top: 0; 
 left: 0; 
 width: 100%; 
 height: 100%;
 filter: -moz-opacity: 0.5;  opacity: 0.5;
 filter: alpha(opacity=50);
}

div#container {
 width: 100%;
}

div#top { 
 position: absolute; 
 top: 0; 
 width: 100%; 
 height: 75px;
 background-image: url(images/bgtop.png)
}

div#menu {
 position: absolute; 
 left: 0px;
 width: 180px;
 padding: 0px;
 text-align: right;
 margin: 0;
}

div#valid {
 position: absolute; 
 left: 10px;
 bottom: 0;
}

div#content {
 position: absolute; 
 left: 180px;
 right: 0; 
 overflow: auto;
 margin: 0 auto;
 padding: 0;
 color: #fff;
}

div#content a {
 text-decoration: none;
 color: #fff;
 text-align: left;
}

div#content a:hover {
 text-decoration: underline;
}

div#content p {
 text-align: justify;
 text-indent: 20px;
 margin: 15px 0 0 0;
}

div#menu, div#content { 
 top: 75px; 
 bottom: 25px;
 height: expression(parseInt(document.body.clientHeight-100)+'px');
}

div#menu ul {
 width: 150px;
 list-style: none;
 padding: 0px;
 border: none;
 margin: 15px 15px 0 10px;
}

div#menu ul li {
 margin: 0px;
 padding: 0px;
}

div#menu ul li a {
 text-decoration: none;
 color: #fff;
}

div#menu ul li a:hover {
 color: #eb8613;
}

div#start {
 text-align: center;
}

img.logo {
 width: 700px; 
 height: 424px;
 margin: 100px 0 0 0;
}

div#gallery {
 padding: 0;
}

div#gallery img {
 filter: -moz-opacity: 0.5; opacity: 0.5;
 filter: alpha(opacity=50);
 background: #000;
 cursor: crosshair;
}

div#gallery img:hover {
 filter: -moz-opacity: 1; opacity: 1;
 filter: alpha(opacity=100);
}

div#gallery ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

div#gallery ul li {
 display: block;
 margin: 0 0 5px 0;
 padding: 0;
 width: 100%;
}

div#bottom {
 position: absolute; 
 bottom: 0; 
 width: 100%; 
 height: 19px;
 color: #ffffff;
 padding: 3px;
 text-align: center;
 padding: 3px;
 background-image: url(images/bgbottom.png)
}