BODY { margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

H2, H3, H4 { font-family: Georgia, Times, Times New Roman, serif; margin: 0; }

/* links */
A { color: #678BB7; text-decoration: none; font-weight: bold; }
A:hover { color: #CCC; }

/* table */
TABLE, TD { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; }
TD { vertical-align: top; }

/* content blocks */
#main { margin: 0; padding: 6px 9px 6px 12px; width: 710px; }
#footer { margin: 27px 0 0 0; padding: 5px 6px 5px 6px; font-size: 8pt; border-top: 1px solid #999; color: #555; background-color: #FBFBE2; }
#header { background-color: #FCFFDF; margin: 5px 0 6px 0; border-width: 1px 0; border-color: #CCC; border-style: solid; }
#bc { padding: 9px 0 10px 11px; font-size: 8pt; color: #555; }

.nav { font-size: 9pt; border-width: 1px 0; border-color: #777; border-style: dotted; margin: 6px 0; padding: 3px 6px; }

/* links */
#footer A { font-weight: bold; color: #5B7473; text-decoration: none; }
#footer A:hover { color: #3E4D46; text-decoration: underline; }
#bc A { font-weight: bold; color: #DBAA4E; text-decoration: none; }
#bc A:hover { color: #333; }

/* text styles */
P { font-size: 10pt; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0 0 9px 0; line-height: 13pt; }
.caption { font-size: 8pt; line-neight: 8pt; }
.sscaption { border-bottom: 1px solid #CCC; padding: 9px 3px; font-size: 9pt; margin: 3px 7px 21px 3px;}

/* item list */
.ilist TD { padding: 0 12px 0 5px; font-size: 8pt; }
.ilist P { font-family: Georgia, Trebuchet, Trebuchet MS, Times, Times New Roman, serif; margin: 0 0 9px 0; font-size: 8pt; }