* {margin: 0px; padding: 0px; border: none}

p, body, td, th {  font:normal 8pt/1.3em Tahoma; color: #221A17; }

body { background: #F8FCFF; cursor: default; margin:0; padding:30px; color: #221A17; }

a, a:link, a:active, a:visited { color: #1170B0; text-decoration: underline;}
a:hover { color: #DA251D; text-decoration: none; }

blockquote { margin:10px 0 10px 25px; padding:5px 10px; border:1px solid #ccc; border-width:1px 0;}
blockquote blockquote { margin:0 0 0 25px; }

div {position: relative}

DD {padding: 3pt 0 3pt 10px; }

IMG {border:1px solid #AAA; }
.header img { border : none; }

fieldset { border:1px solid #CCC; padding:5pt; }

form {margin:0; padding:0;}
input, select, textarea { font:normal 8pt/1.3em Tahoma; border:1px solid #AAA; }
input, textarea { padding:1pt 3pt; }

hr { height: 1px; background: #0093DD; color: #0093DD; border:0; padding:0; margin:0; }

h1 { font:normal 16pt/1.3em Georgia; color:#DA251D; margin: 10pt 0; padding:0; }
h2 { font:normal 13pt/1.3em Georgia; color:#1170B0; margin: 10pt 0; padding:0; }
h3 { font:bold 9pt/1.3em Georgia; color:#1170B0; margin: 10pt 0; padding:0; }
h1 small, h2 small, h3 small { font:normal 7pt/1.1em Tahoma; }

h4 { margin:0 0 -10px 25px; font:bold 7pt/1.3em Verdana; color:#aaa; }

legend { font-weight:bold; }

ul, ol {margin:5px 25px; padding:0;}

p { margin:0.5em 0; padding:0; line-height:1.3em; }

small { font-size: 90%; color: #666; }


#info { position: absolute; left:30px; top:30px; width:270px; }
#main { position: absolute; left:330px; right:30px; top:30px; }

#headerline {
        position: absolute; top:130px; left:0; right:0;
        z-index:0;
        padding:0 30px 0 330px;
        clear: both;
}

#cleaner {clear:both; height:30px;}

/* Table */
TABLE.ttable { width:100%; margin:0; padding:0;}
TABLE.ttable TD, TABLE.ttable TH { padding:3pt 5pt; width:auto; }

TABLE.dtable { width:100%; margin:10pt 0; padding:0; border-top:1px solid #ccc; }
TABLE.dtable TD, TABLE.dtable TH { padding:5px; border-bottom:1px solid #ccc;}
TABLE.dtable TH { text-align:left;}

.row1 { background-color: #f6f6f6; }
.wide {width:100%;}

/* Menu Links */
#menu a.active, #menu a.inactive{ display:block; text-decoration:none; border-left:1px solid #1170B0; padding:2pt 0 2pt 30px; }
#menu a.active, #menu a.active:hover, #menu a.inactive:hover{ text-decoration:none; }
#menu a.active { color: #DA251D; font-weight:bold; border-left:3px solid #1170B0; padding-left:28px; }
#menu a.inactive:hover { border-left:3px solid #1170B0; padding-left:28px; }