.topdiv{text-align:center;margin:0 auto;margin-top:15px;padding:0px;background-position:top right;}
.headertable{margin:0 auto;padding:0px;border-collapse:collapse;}
.headertable TD{padding:0px;border-collapse:collapse;}
.search{margin:0px;padding:0px;background-image:url(images/bg_top.png);background-repeat:repeat-x;height:70px;width:250px;}
.searchtable{padding:0px;border-collapse:collapse;}
.searchtable TD{padding:0px;border-collapse:collapse;padding-top:18px;}
.searchtable TD INPUT{padding-top:4px;height:22px;background-image:url(images/bg_searchfield_1.png);background-repeat:no-repeat;border-width:0px;}
.searchtable TD INPUT.focus{padding-top:4px;height:22px;background-image:url(images/bg_searchfield_2.png);background-repeat:repeat-x;border-width:0px;}

body
{
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: normal ;
    font-size: 12pt;
    color: #000000 ;
    margin-top: 0;
    margin-bottom: 0;
}

.section
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif ;
    font-style: normal ;
    font-weight: bold ;
    font-size: 14pt;
}

.align-right2 { float:right; margin: 0 0 15px 15px; }
.align-left2 { float:left; margin: 0 15px 15px 0; }
.align-center2 { text-align:center; }

div.align-right {
    float: right;
    margin: 0 0 15px 15px;
}
div.align-right p {
    text-align: center;
    font-style: italic;
    font-size: smaller;
    text-indent: 0;
}

div.align-left {
    float:left;
    margin: 0 15px 15px 0;
}
div.align-left p {
    text-align: center;
    font-style: italic;
    font-size: smaller;
    text-indent: 0;
}

div.align-center {
    text-align: center;
    float: center;
    margin: 0 0 15px 15px;
}
div.align-center p {
    text-align: center;
    font-style: italic;
    font-size: smaller;
    text-indent: 0;
}

.frame {
    padding: 0px;
    border: 1px solid #aaa;
}

.footer {
    font-size: smaller;
}