/* Body fonts and margins */
html { 
overflow: -moz-scrollbars-vertical; =
}

body {
background-color: #FFFFFF;
font-family: Century Gothic, Trebuchet MS, Verdana, Tahoma;
color: #000000;
font-size: 10pt;
margin: 0;
}

table, td {
font-family: Century Gothic, Trebuchet MS, Verdana, Tahoma;
font-size: 10pt;
}

/* General link color and style */
a {
color: #000000;
}

/* General link hover color and style */
a:hover {
color: #535995;
}

/* H1 header */
h1 {
font-size: 14pt;
font-weight: bold;
color: #B00042;
}

/* H2 header */
h2 {
font-size: 11pt;
font-weight: bold;
color: #535995;
}

/* Small font */
.small {
font-size: 8pt;
clear: both;
}

.bold {
font-weight: bold;
}

.italic {
font-style: italic;
}

.logoimg {
border: 0;
}

/* PRINT WRAPPER */
div.printwrap {
text-align: left;
width: 650px;
margin: 25px;
}

.inactive {
color: #CCCCCC;
font-style: italic;
}

/* RSS Link */
.rssfeed {
text-decoration: none;
}

/* PRINT LINK */
.printlink {
text-decoration: underline;
color: #000000;
}

div.center {
text-align: center;
}

table.center {
margin-left: auto;
margin-right: auto;
text-align: left;
}

.passfield {
width: 100px;
}/* ARCHIVE LINKS */
p.archive {
margin: 0;
}

a.archive, span.archive {
color: #2E2E8A;
font-weight: normal;
font-size: 10pt;
}

a.archive:hover, span.archive:hover {
color: #000000;
font-weight: normal;
font-size: 10pt;
}

a.archive_sel, span.archive_sel {
color: #000000;
font-weight: normal;
font-size: 10pt;
}

a.archive, a.archive:hover, a.archive_sel {
text-decoration: underline;
}/* RECENT LINKS */
p.recent {
margin: 0;
}

a.recent {
color: #2E2E8A;
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
}

a.recent:hover {
color: #000000;
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
}

a.recent_sel {
color: #000000;
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
}/* BREAD CRUMB LINKS */
a.breadcrumb, span.breadcrumb {
color: #555555;
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
}

a.breadcrumb:hover, span.breadcrumb:hover {
color: #555555;
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
}

a.breadcrumb_sel, span.breadcrumb_sel {
color: #555555;
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
}/* CALENDAR LINKS */
table.calendar {
border-collapse: collapse;
margin-left: auto; 
margin-right: auto;
width: 98%; 
}

td.calhead {
border: 1px solid #2E2E8A;
background-color: #2E2E8A;
}

td.calhead, a.calhead {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

td.caldays {
border: 1px solid #2E2E8A;
background-color: #FFFFFF;
font-weight: bold;
text-align: center;
width: 14%;
}

td.calendar {
border: 1px solid #2E2E8A;
background-color: #FFFFFF;
text-align: center;
width: 14%;
}

td.calselect {
border: 1px solid #2E2E8A;
background-color: #878DBF;
text-align: center;
width: 14%;
}

td.callight {
border: 1px solid #2E2E8A;
background-color: #CFCFCF;
color: #9F9F9F;
text-align: center;
width: 14%;
}

td.calendar a {
color: #2E2E8A;
text-decoration: none;
font-size: 10pt;
font-weight: normal;
}

td.calselect a {
color: #2E2E8A;
text-decoration: none;
font-size: 10pt;
font-weight: bold;
}

.previousnextlink {
text-decoration: none; 
font-weight: bold;
}/* CLICKOUT TEXT */
a.clickout, span.clickout {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.clickout:hover, span.clickout:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.clickout_sel, span.clickout_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}/* COLUMN NAVIGATION */
table.columntab {
width: 100%;
margin: 0;
padding: 0;
}

td.columntd {
padding: 5px;
}

a.column1 {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.column1:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column1_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column2 {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.column2:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column2_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column3 {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.column3:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column3_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column4 {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.column4:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column4_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column5 {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.column5:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column5_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column6 {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.column6:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.column6_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}/* EXPANDED NAVIGATION */
a.expand, span.expand {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.expandsub, span.expandsub {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #2E2E8A;
}

a.expand:hover, span.expand:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.expandsub:hover, span.expandsub:hover {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.expand_sel, span.expand_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.expandsub_sel, span.expandsub_sel {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

/* EXPANDED BULLETS */
a.expbullet, span.expbullet {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.expbulletsub, span.expbulletsub {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #2E2E8A;
}

a.expbullet:hover, span.expbullet:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.expbulletsub:hover, span.expbulletsub:hover {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.expbullet_sel, span.expbullet_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.expbulletsub_sel, span.expbulletsub_sel {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

/* EXPANDED TEXT */
a.exptext, span.exptext {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.exptextsub, span.exptextsub {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #2E2E8A;
}

a.exptext:hover, span.exptext:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.exptextsub:hover, span.exptextsub:hover {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.exptext_sel, span.exptext_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.exptextsub_sel, span.exptextsub_sel {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}/* HORIZONTAL NAVIGATION */
a.horizontal, span.horizontal {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.horizontal:hover, span.horizontal:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.horizontal_sel, span.horizontal_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

/* HORIZONTAL TEXT */
a.horiztext, span.horiztext {
text-decoration: none;
font-weight: bold;
font-size: 12pt;
color: #000000;
}

a.horiztext:hover, span.horiztext:hover {
text-decoration: none;
font-weight: bold;
font-size: 12pt;
color: #000000;
}

a.horiztext_sel, span.horiztext_sel {
text-decoration: none;
font-weight: bold;
font-size: 12pt;
color: #000000;
}

/* HORIZONTAL BULLET */
a.horizbullet, span.horizbullet {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.horizbullet:hover, span.horizbullet:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.horizbullet_sel, span.horizbullet_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}/* LIST NAVIGATION */
a.listnav, span.listnav {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.listnav:hover, span.listnav:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.listnav_sel, span.listnav_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}/* SITEMAP TEXT */
a.sitemap, span.sitemap {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.sitemap:hover, span.sitemap:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.sitemap_sel, span.sitemap_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}/* SUMMARY TEXT */
table.summarytab {
width: 100%;
margin: 0;
padding: 0;
}

td.summarytd {
padding: 5px;
}

div.summaryimg {
float: left;
}

span.summarycreate {
color: #8F8F8F;
font-size: 10px;
}

a.summary1, span.summary1, a.summary1byline, span.summary1byline {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.summary1:hover, span.summary1:hover, a.summary1byline:hover, span.summary1byline:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.summary1_sel, span.summary1_sel, a.summary1byline_sel, span.summary1byline_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.summary2, span.summary2, a.summary2byline, span.summary2byline {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.summary2:hover, span.summary2:hover, a.summary2byline:hover, span.summary2byline:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.summary2_sel, span.summary2_sel, a.summary2byline_sel, span.summary2byline_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.summary3, span.summary3, a.summary3byline, span.summary3byline {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.summary3:hover, span.summary3:hover, a.summary3byline:hover, span.summary3byline:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.summary3_sel, span.summary3_sel, a.summary3byline_sel, span.summary3byline_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}/* TABULAR NAVIGATION */
table.tabulartab {
width: 100%;
border-collapse: collapse;
margin: 0;
padding: 0;
}

td.tabulartd {
text-align: center;
border: 1px solid #2E2E8A;
background-color: #CCCCCC;
padding: 5px;
}

td.tabulartd:hover {
text-align: center;
border: 1px solid #000000;
background-color: #CCCCCC;
padding: 5px;
}

td.tabulartd_sel {
text-align: center;
border: 1px solid #000000;
background-color: #CCCCCC;
padding: 5px;
}

a.tabular, span.tabular {
text-decoration: none;
font-weight: normal;
font-size: 10pt;
color: #2E2E8A;
}

a.tabular:hover, span.tabular:hover {
text-decoration: none;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.tabular_sel, span.tabular_sel, a.tabular_sel:hover, span.tabular_sel:hover {
text-decoration: none;
font-weight: normal;
font-size: 10pt;
color: #000000;
}/* VERTICAL NAVIGATION */
a.vertical, span.vertical {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.verticalsub, span.verticalsub {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #2E2E8A;
}

a.vertical:hover, span.vertical:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.verticalsub:hover, span.verticalsub:hover {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.vertical_sel, span.vertical_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.verticalsub_sel, span.verticalsub_sel {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

/* VERTICAL BULLETS */

a.vertbullet, span.vertbullet {
text-decoration: none;
font-weight: bold;
font-size: 12pt;
color: #000000;
}

a.vertbulletsub, span.vertbulletsub {
text-decoration: none;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.vertbullet_sel, span.vertbullet_sel {
text-decoration: none;
font-weight: bold;
font-size: 12pt;
color: #000000;
}

a.vertbulletsub_sel, span.vertbulletsub_sel {
text-decoration: none;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.vertbullet:hover, span.vertbullet:hover {
text-decoration: none;
font-weight: bold;
font-size: 12pt;
color: #000000;
}

a.vertbulletsub:hover, span.vertbulletsub:hover {
text-decoration: none;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

/* VERTICAL TEXT */
a.verttext, span.verttext {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #2E2E8A;
}

a.verttextsub, span.verttextsub {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #2E2E8A;
}

a.verttext:hover, span.verttext:hover {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.verttextsub:hover, span.verttextsub:hover {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}

a.verttext_sel, span.verttext_sel {
text-decoration: underline;
font-weight: bold;
font-size: 10pt;
color: #000000;
}

a.verttextsub_sel, span.verttextsub_sel {
text-decoration: underline;
font-weight: normal;
font-size: 10pt;
color: #000000;
}
html, body {
height: 100%;
margin: 0;
padding: 0;
font-family: Century Gothic, Trebuchet MS, Verdana, sans-serif;
font-size: 10pt;
}

html { margin-bottom: 1px; }

h1 {
margin: 0;
padding: 0;
}

.toplink {
text-decoration: underline;
color: #5F5F5F;
}

.heading {
font-weight: bold;
}

.topbarlink {
color: #000000;
font-weight: bold;
font-size: 12pt;
text-decoration: none;
}

.spacer {
width: 1px;
height: 1px;
}

.dot {
vertical-align: middle;
}

.bullet {
height: 13px;
width: 7px;
vertical-align: middle;
}

.mainlink {
font-weight: bold;
text-decoration: none;
color: #000000;
}

.sublink {
text-decoration: none;
color: #000000;
}

.guarantee {
text-align: center;
margin-top: 100px;
}

.linkarea {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}

.faqbody {
height: 200px;
}

.afflogin {
float: right;
text-align: center;
width: 250px;
padding: 3px;
margin: 5px;
border: 1px solid #000000;
background-color: #DFDFDF;
}

.error {
color: #B00042;
}

.afferror {
color: #B00042;
float: right;
width: 300px;
margin-left: 420px;
}

.resforgot {
float: right;
text-align: center;
width: 220px;
margin-left: 20px;
border: 1px solid #000000;
background-color: #DFDFDF;
padding: 3px;
}

.contacttext, .contactmemo {
border: 1px solid #666666; 
width: 450px;
}
.contactmemo {
height: 200px;
}

.justify {
text-align: justify;
line-height: 20pt;
}
.justify p {
text-indent: 30px;
}

.code {
color: #535995; 
font-weight: bold;
}

.codehighlight {
color: #800000; 
font-weight: bold;
}
.reserror {
color: #B00042;
float: right;
}