*{
 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:743px;
}

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

#header a{
 display:block;
 width:inherit;
 height:inherit;
}

#header a#direct{
color:white;
float:right;
height:10pt;
margin-top:117px;
text-decoration:none;
text-align:right;
}

#maincontent{
 width:inherit;
 height:575px;
}

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

#indexmenu{
 float:left;
 margin-left:15px;
 margin-top:15px;
 height:543px;
 width:173px;
 margin-bottom:27px;
 padding-right:725px;
 position:absolute;
 overflow:hidden;
}

.indexmenu_img{
 position:absolute;
 width:110px;
 height:45px;
 left:15px;
 bottom:8.5px;
}

.indexmenu_shape{
 position:absolute;
 width:15px;
 height:91px;
 right:0;
 top:-7px;
}

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

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

ul.nav li a{
 display:block;
 width:164px;
 height:68px;
 padding-left:9px;
 padding-top:7px;
 text-decoration:none;
 font-weight:bold;
}

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

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

ul.sub li a{
 display:block;
 float:left;
 line-height:61px;
}
ul.sub li a.tworow{
 line-height:12pt;
 padding-top:22px;
}
ul.sub li a.threerow{
 line-height:12pt;
 padding-top:12px;
}
#content ,#squarespacer{
 height:528px;
 padding-top:15px;
 margin-bottom:24px;
 position:relative;
 top:15px;
 float:left;
 left:188px;
}

#content{
 width:673px;
 overflow-y:auto;	
 padding-right:20px;
}

#squarespacer{
 width:17px;
}

dl.itemlist{
 float:left;
}

dl.itemlist dt{
 float:left;
 position:relative;
}

dl.itemlist dd{
 float:left;
 position:relative;
 margin-left:120px;
}

.toplevelchild{
 width:553px;
}
.itemlistwrapper{
 margin-bottom:10px;
}

.itemlistwrapper.main{
 min-height:100px;
 width:673px;
}

.itemlistwrapper.sub{
 min-height:80px;
 width:553px;
}

.itemlistwrapper.main .itemlistimg{
 height:85px;
 margin:7px 8px 8px 8px;
 width:85px;
 float:left;
}

.itemlistwrapper.main .itemlisttext{
 height:85px;
 margin:7px 8px 8px 8px;
 width:420px;
 margin-left:22px;
 margin-right:13px;
 float:left;
}

.itemlistwrapper.main .itemlisttext a.showsub{
 position:absolute;
 right:150px;
 top:10px;
}

.itemlistwrapper.main .itemlistdownload{
 height:93px;
 margin:7px 8px 0 8px;
 width:100px;
 float:left;
}

.itemlistwrapper.main .itemlistdownload a{
 bottom:0;
 position:relative;
 display:block;
}

.itemlistwrapper.main .itemlistdownload img{
 width:100px;
 height:75px;
}

.itemlistwrapper.sub .itemlistimg{
 height:70px;
 margin:6px;
 background-color:#ccc;
 width:70px;
 float:left;
}

.itemlistwrapper.sub .itemlisttext{
 height:70px;
 margin:6px;
 width:358px;
 margin-left:24px;
 margin-right:9px;
 float:left;
}

.itemlistwrapper.sub .itemlistdownload{
 height:75px;
 margin:5px;
 width:70px;
 float:left;
}

.itemlistwrapper.sub .itemlistdownload a{
 bottom:0;
 position:relative;
 display:block;
}

.itemlistwrapper.sub .itemlistdownload img{
 width:75px;
 height:55px;
}

.itemlistwrapper.sub .itemlisttext a.showsub {
position:absolute;
right:100px;
top:5px;
}

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

.footertext{
 padding-top:6px;
}

fieldset{
 padding-top:15px;
}

fieldset legend {
 padding:5px 10px;
 margin-left:10px;
}

fieldset ul, fieldset li{
border:0; 
margin:0; 
padding:0; 
list-style:none;
}

fieldset ul{
 padding-left:10px;	
}

fieldset li{
 clear:both;
 list-style:none;
 padding-bottom:10px;
}

fieldset input{
 float:left;
}

fieldset label{
 width:140px;
 height:25px;
 float:left;
}

fieldset{
 margin:20px;
}
