*{
 margin:0;
 padding:0;
}

html,body{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10pt;
 font-weight:lighter;
}

body {
 height:100%;
 margin:0 auto;
}

a img{
 border:0;
}

#wrapper{
 width:898px;
 height:680px;
}

#header{
 width:870px;
 padding:0 15px 15px 15px;
 height:115px;
}

#maincontent{
 width:inherit;
 height:335px;
 overflow:hidden;
}

#slideShow{
 position:relative;
 float:left;
}

#readings{
 height:170px;
 float:left;
}

#footer{
 width:880px;
 height:38px;
 padding-left:10px;
 padding-right:10px;
}

.infobox{
 float:left;
 width:262px;
 height:121px;
 -margin:25px 9px 0 9px;
 padding:15px 18px 0 19px;
}

.infobox p.text{
 margin-top:12px;
 text-align:justify;
 min-height: 80%; 
 _height: 80%;
}

.infobox p.footer{
 position:relative;
 bottom:0;
 right:0;
 text-align:right;
 margin-top:-10px;
}

#indexmenu{
 float:left;
 height:327px;
 margin-left:20px;
 padding-top:5px;
 position:absolute;
 width:173px;
}

.indexmenu_img{
 position:absolute;
 width:45px;
 height:19px;
 background-color:yellow;
 right:3px;
 top:10px;
}

ul.nav {
 margin:0;
 padding:0;
 list-style-type:none;
}

ul.nav li{
 position:relative;
 float:left;
 margin-bottom:9px;
}

ul.nav li a{
 display:block;
 width:163px;
 height:35px;
 padding-left:7px;
 padding-top:4px;
 text-decoration:none;

}
ul.sub{
 display:none;
 position:absolute;
 top:0;
 left:170px;
 width:713px;
}

ul.sub li{
 float:left;
 margin-left:3px;
}

ul.sub li a{
 display:block;
 float:left;
 padding-left:9px;
 padding-top:11px;
}

.footerimg{
 width:172px;
 height:38px;
 float:left;
}

.footertext{
 padding-top:6px;
}

#slideShow img {
 position:absolute;
 top:0;
 left:0;
 z-index:-3;
 opacity:0.0;
}

#slideShow img.active {
 z-index:-1;
 opacity:1.0;
}

#slideShow img.last-active {
 z-index:-2;
}