body {
    margin: 50px 0px;
    padding: 0px; text-align: center; 
    background: #ddddee;}

div#main {
    width: 1024px; margin: 0px auto;
    text-align: left; padding: 15px;
    border: 1px solid #663399;
    background-color: #ffffff;
} 

p, ul, ol, li, table, td, dt, dd {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 0; margin-bottom: 6px;} pre, tt {font-family: Courier, monospace; font-size: 14px;} .noshow {display: none;} 
a {text-decoration:none;} a:link {color: #0033FF; font-family: Arial, Helvetica, sans-serif;} a:visited {color: #333399; font-family: Arial, Helvetica, sans-serif;} a:link:hover, 
a:visited:hover {text-decoration: underline; font-family: Arial, Helvetica,sans-serif;} a:active {color: #cc0000; font-family: Arial, Helvetica, sans-serif;} 
a.homemenu {font-weight: bold; font-family: arial, helvetica, sans-serif;} 
a.homemenusmall {font-size: 85%; font-family: arial, helvetica, sans-serif;} 
hr { height: 1px; border: none; color: #663399; background-color: #663399;} 
.big {font-size: 110%;} 
.small {font-size: 90%; margin-bottom: 0;} 
.halfemspace {margin-bottom: 0.5em;}
.blubold {font-weight: 700; margin-top: 0; margin-bottom: 0; color: #000066;} 
.redbold {font-weight: 700; margin-top: 0; margin-bottom: 0; color: #660000;} 
.mauvebold {font-weight: 700; margin-top: 0; margin-bottom: 0; color: #330066;} 
.tophead {margin-top: 0; margin-bottom: 10px;} 
.news {font-size: 90%; margin-bottom: 0; color: #ff6600; text-align: right;} 
.smallest {font-size: 75%;} 
.indent10lr {margin: 0 10px 0 10px;} 
.indent20lr {margin: 0 20px 0 20px; font-size: 90%; } 
.pubtitle {font-size: 95%; font-weight: 700;} 
.pubjournal {font-style: italic;}
.pubauthors {color: #000066;}
.pubyear {font-style: normal; text-decoration: underline;}
.title { color: #00627f;} 
.red { color: #cc0000;}
.gold { color: #cc6600;}
.reditalic { color: #cc0000; font-style: italic; }
.grey { color: #666666; font-style: italic; font-size: 90%;}
.subtitle {font-style: italic; font-size: 14px; color: #990000; text-align: right; font-family: Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 1px;}
.notopmargin { margin-top: 0;}
h1 {font-weight: 700; font-size: 20px; color: #000066; font-family: Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 1px;} 
h2 {font-weight: 660; font-size: 17px; color: #000066; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0;} 
h3 {font-weight: 620; font-size: 14px; color: #000066; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0;} 
h4 {font-weight: 580; font-size: 12px; color: #000066; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0;} 
h5 {font-weight: 540; font-style: italic; font-size: 12px; color: #000066; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0;} 
h6 {font-weight: 500; font-size: 10px; color: #000066; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; margin-left: 1em;} /* linux correction */ .block {display: block; } 

/* the border will be defined by the td tags */
td.mborder {border: 1px solid #663399;} 

.lines{
border-top: 1px solid #00627f;
}


.lines td{
padding: 3px 3px 3px 5px;
border-bottom: 1px solid #00627f;
}
