body  { text-align: center; color: #333; font-family: Verdana, Arial, sans-serif; background-color: #eef7e2; margin-top: 10px; padding: 0; }
body.left  { text-align: left; color: #333; font-family: Verdana, Arial, sans-serif; background-color: #e4eaff; background-image: url(../css-images/bg-tile-e.gif); background-repeat: no-repeat; margin: 0; padding: 0; }


#bg { background-color: #e4eaff; background-image: url(../css-images/bg-tile-e.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; vertical-align: top; margin: 0; padding: 0; width: 100%; height: 100%; visibility: visible; }


div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }

div#page-container { line-height: 0; width: 806px; padding: 0; text-align: left; margin: 0 auto 0; }

div#image-container { line-height: 19px; width: 400px; padding: 15px 0 0; text-align: center; margin: 0 auto; }

img { text-decoration: none; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }


table { font: 11px/15px Verdana, Arial, sans-serif; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

th { font: bold 11px/15px Verdana, Arial, sans-serif; margin: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
td { vertical-align: top; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

.chart_head  { color: #fff; font: bold 11px/17px Verdana, Arial, sans-serif; background-color: #587abc; height: 21px; padding: 1px 2px 1px 3px; }
.cell-body  { color: #333; font: 11px/15px Verdana, Arial, sans-serif; padding: 1px 2px 1px 3px; }

.cell-body-a  { color: #333; font: 11px/15px Verdana, Arial, sans-serif; background-color: #fff9e1; vertical-align: top; padding: 1px 2px 1px 3px; }
.cell-body-b  { color: #333; font: 11px/15px Verdana, Arial, sans-serif; background-color: #eef1f8; vertical-align: top; padding: 1px 2px 1px 3px; }

.body-sm { color: #333; font: 10px/13px Verdana, Arial, sans-serif; white-space: normal; }

.subhead { color: #482061; font: bold italic 14px/18px Times, serif; }


/* site links */
a:link, a:visited  { color: #482061; text-decoration: none; border-bottom: 1px solid #a7a9ac; }
a:hover, a:active { color: #689826; text-decoration: none; border-bottom: 1px solid #689826; }

a.menu-utility:link, a.menu-utility:visited { color: #3b1056; font-family: Verdana, sans-serif; text-decoration: none; border-style: none; border-width: 0; }
a.menu-utility:hover, a.menu-utility:active { color: #5d9117; font-family: Verdana, sans-serif; text-decoration: none; border-bottom: 1px solid #5d9117; }

a.nounderline:link { color: #3b1056; font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }
a.nounderline:visited { color: #3b1056; font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }
a.nounderline:hover, a.nounderline:active { color: #5d9117; font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }

a.leftnav:link, a.leftnav:visited { color: #689826; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.leftnav:hover, a.leftnav:active { color: #482061; text-decoration: none; border-bottom: 1px solid #482061; border-top-style: none; border-right-style: none; border-left-style: none; }


/* start footer --- */
#l2-footer-spacer { vertical-align: top; width:806px; height:45px; clear: both; margin: 0; padding: 0; }
#l2-footer-wrap { vertical-align: top; width:806px; height:125px; clear: both; margin-left: 47px; margin-top: 10px; padding: 0; }

/* footer site links -------------------------------- */
#l2-footer-linkarea { color: #333333; font: 10px/15px Verdana, Verdana, sans-serif; text-align: left; width:806px; height:65px; }
#l2-footer-linkarea a:link, a:visited { color: #333333; text-decoration: none; border-style: none; }
#l2-footer-linkarea a:hover, a:active { color: #5d9117; text-decoration: none; border-bottom: 1px solid #5d9117; }

a.l2-footerlink:link, a.l2-footerlink:visited { color: #333333; text-decoration: none; border-style: none; }
a.l2-footerlink:hover, a.l2-footerlink:active { color: #5d9117; text-decoration: none; border-bottom: 1px solid #5d9117; }

/* end footer --- */
