body {
     background          : #ffffff;
     color               : #000000;
     font-family         : verdana, tahoma, arial, helvetica, sans-serif;
     font-size           : 13px;
     margin              : 0;
     margin-left         : auto;
     margin-right        : auto;
     padding             : 0;
     width               : 996px;
}

/* Elements */

a.toplink {
     text-decoration     : none;
}
a.toplink:visited  {
     color               : #009900;
}
dt {
     font-weight         : bold;
     margin-top          : 10px;
     margin-bottom       :  5px;
}
em, i {
     font-style          : italic;
}
h1 {
     clear               : both;
     color               : #990000;
     font-size           : 20px;
     font-style          : italic;
}
h1 em {
     font-style          : normal;
}
h2 {
     clear               : both;
     color               : #000099;
     font-size           : 18px;
}
h3 {
     clear               : both;
     color               : #6699ff;
     font-size           : 16px;
     font-style          : italic;
}
h3 em {
     font-style          : normal;
}
h4 {
     clear               : both;
     color               : #ff6699;
     font-size           : 14px;
     font-style          : normal;
}
strong, b {
     font-weight         : bold;
}
table.err {
    background          : inherit;
    border              : thin solid #990000;
    border-collapse     : collapse;
    padding             : 4px;
}
table.err td {
    border              : thin solid #990000;
    border-collapse     : collapse;
    padding             : 4px;
}
table.err th {
    border              : thin solid #990000;
    border-collapse     : collapse;
    padding             : 4px;
}
ul {
     list-style          : none;
     margin              : 0;
     padding             : 0;
}
ul.bullet {
     list-style          : disc outside;
     margin              : 8px 30px 0px 30px;
     padding             : 0;
}
ul.bullet li {
     margin              : inherit;
}

/* Generic Classes */

.box1 {
     background          : #c0e0ff;
     border              : 4px outset #000099;
     display             : block;
     font-family         : georgia, garamond, "times roman", serif;
     font-size           : 13px;
     margin-bottom       : 4px;
     padding             : 4px;
}
.box2 {
     background          : #c0e0ff;
     border              : 4px inset #993399;
     color               : #000000;
     display             : block;
     font-family         : georgia, garamond, "times roman", serif;
     font-size           : 12px;
     margin              : 4px;
     padding             : 4px;
}
.box3 {
     background          : #ffffff;
     border              : 1px solid #990000;
     color               : #660000;
     display             : block;
     font-family         : verdana, tahoma, arial, helvetica, sans-serif;
     font-size           : 10px;
     margin              : 4px;
     padding             : 4px;
}
.callout {
     background          : #ffff33;
     border              : 4px outset #0000cc;
     display             : block;
     font-family         : georgia, garamond, "times roman", serif;
     font-size           : 18px;
     padding             : 4px;
}
.cb {
     margin-left         : auto;
     margin-right        : auto;
}
.center {
     text-align          : center;
}
.comment-label {
    clear       : left;
    float       : left;
    margin-top  : 5px;
    padding     : 0;
    text-align  : right;
    width       : 150px;
}
.dateline {
     color               : #909090;
     font-size           : 10px;
}
dl.t2s dt {
    font-weight          : bold;
    margin-top           : 6px;
}
.fl {
     float               : left;
}
.fr {
     float               : right;
}
.gray {
     color               : #999999;
     font-size           : 11px;
}
.imgl {
     float               : left;
     font-size           : xx-small;
     margin-left         : 5px;
     margin-right        : 5px;
     text-align          : center;
}
.imgr {
     float               : right;
     font-size           : xx-small;
     margin-left         : 5px;
     margin-right        : 5px;
     text-align          : center;
}
.pl {
     padding-left        : 25px;
}
.pn {
     background          : #ffffff;
     color               : #000000;
     font-family         : georgia, garamond, "times roman", serif;
     margin-left         : 7%;
     margin-right        : 7%;
     text-align          : justify;
}
.posted {
     color               : #000066;
     font-family         : verdana, tahoma, arial, helvetica, sans-serif;
     font-size           : 10px;
}
.r {
     text-align          : right;
}
.small {
     font-size           : 10px;
}
.toplink {
     background          : #ffffff;
     color               : #00cc00;
     font-family         : verdana, tahoma, arial, helvetica, sans-serif;
     font-size           : 10px;
     text-align          : right;
}

/* Structural Definitions */

#col1 {
     left                : 0px;
     margin              : 0px 0px 4px 0px;
     padding             : 4px;
     position            : absolute;
     top                 : 0px;
     width               : 150px;
}
#col2 {
     margin              : 0px 162px 4px 162px;
     min-width           : 640px;
     padding             : 4px;
     position            : relative;
}
#col3 {
     margin              : 0px 0px 4px 0px;
     padding             : 4px;
     position            : absolute;
     right               : 0px;
     top                 : 0px;
     width               : 150px;
}
#content {
     position            : relative;
     width               : 100%;
}
#footer {
     clear               : both;
     font-size           : 11px;
     margin              : 0px 162px 4px 162px;
     padding             : 4px;
     text-align          : center;
}
#header {
     color               : #000080;
     font-size           : 16px;
     height              : 102px;
     padding             : 4px;
     margin              : 0px 0px 4px 0px;
}
#logo {
     float               : left;
     margin-right        : 10px;
}

/* Special Effects */

/* Rollover nav buttons - horizontal */

div.navhor {
     margin-bottom       : 10px;
}

.navhor ul {
     list-style-type     : none;
     margin              : 0;
     padding             : 0;
     text-align          : center;
}
.navhor ul li {
     display             : inline;
}
.navhor ul li a {
     background-color    : #ddeeff;
     color               : #000000;
     padding             : 2px 4px;
     text-decoration     : none;
}
.navhor ul li a:hover {
     background-color    : #330000;
     color               : #ffff00;
}
div.navhr2 {
     margin-bottom       : 10px;
}
.navhr2 ul {
     list-style-type     : none;
     margin              : 0;
     padding             : 0;
     text-align          : center;
}
.navhr2 ul li {
     display             : inline;
}
.navhr2 ul li a {
     background-color    : #ccffcc;
     color               : #000000;
     padding             : 2px 4px;
     text-decoration     : none;
}
.navhr2 ul li a:hover {
     background-color    : #000033;
     color               : #ff00ff;
}
