html { padding: 0; margin: 0; height: 99.9%; overflow:auto; }
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: Lucida Sans Unicode, Lucida Grande, verdana, geneva, helvetica, arial, sans-serif;
    background-color: #ffffff;
    font-size: 62.5%; /* resets 1em to 10px */
}

/* standard elements */
h1          { font-size: 1.6em; font-weight: bold; margin: 0 0 1em 0; padding: 0; }
h2, h2 a    { font-size: 1.1em; margin: 0 0 1em 0; padding: 0;  } /* h2 a with color is for toc*/
h3          { font-size: 1em; margin: 0; padding: 0; font-weight: normal; color :#000000; }
h4  { }
h5  { }
a   { color: #9E0025; }

ul, ol, p, td               { margin: 0; font-size: 1.1em;}
ul, ol                      { display: block; position: relative; padding: 0;  }
ul ul, ol ul, ul ol, ol ol  { left: 1.6em; font-size: 1em; }
li                          { margin: 0; padding: 0; }

ul.toc      { }

img { border: 0; }
.error, .alert { color: #ff0000; }

img.logo { position: absolute; left: 0px; top: 12px;  }

/* main menu */
ul.mainmenu { position: absolute; top: 146px; left: 0px; width: 152px; background-color: #000000; list-style-type: none; }
ul.mainmenu li { display: inline; }
ul.mainmenu li a { display:block; padding-left :22px; line-height: 1.4em; background: url(../images/default/go_link.gif) no-repeat 10px 4px; color: #ffffff; font-size: 1em; text-decoration: none; width: 130px; font-weight:bold;}
ul.mainmenu li a:hover { color:#8FB434; }
ul.mainmenu li a.active { color: #8FB434;  background: url(../images/default/go_active_green.gif) no-repeat 10px 4px;  }


/* menu apllication areas */
ul.areamenu  { position: absolute; top: 191px; left: 0px; width: 152px; height: 195px; padding-top: 10px; }
ul.areamenu li strong { padding-left: 10px; line-height: 2.2em; font-size: 1em; }
ul.areamenu li a { padding-left: 22px; display:block; line-height: 1.4em; background: url(../images/default/go_link.gif) no-repeat 10px 4px; color: #ffffff; font-size: 1em; text-decoration: none; font-weight:bold;}
ul.areamenu li a:hover { color:#F32E28; }
ul.areamenu li a.active { color: #F32E28; background: url(../images/default/go_active.gif) no-repeat 10px 4px; 	}
/*  if menu = purple */
.purple { background: #C10077; }
/*  if menu = green */
.green { background: #8FB434; }

/* servicemenu */
ul.servicemenu { position: absolute; top: 409px; left: 0px; width: 152px; background-color: #000000; list-style-type: none; }
ul.servicemenu li { display: inline; }
ul.servicemenu li a { padding-left: 22px; display:block; background: url(../images/default/go_link.gif) no-repeat 10px 4px; line-height: 1.4em; color: #ffffff; font-size: 1em; text-decoration: none; font-weight:bold;}
ul.servicemenu li a:hover { color:#8FB434; }
ul.servicemenu li a.active { color: #8FB434; background: url(../images/default/go_active_green.gif) no-repeat 10px 4px;   }

/* content first column */
div.columnone { position: absolute; left: 162px; top: 0; width: 361px; border-top: 16px solid #ffffff; }
div.columnone div.contentbox { background-color: #C4C5C6; height: 380px; }
div.columnone div.textbox { height: 153px; padding: 2px 20px 20px 20px;  }

/* sub menu level 1 */
ul.submenu {  display:block; width: 355px; padding: 10px 0 0px 0px; list-style-type: none; }
ul.submenu li { display: inline; }
ul.submenu li a { display:block; line-height: 1.4em; width: 330px; padding-left: 22px; background: url(../images/default/go_link.gif) no-repeat 10px 4px; font-size: 1em; text-decoration: none; color :#ffffff; font-weight:bold;}
ul.submenu li a:hover { color :#F32E28; }
ul.submenu li a.active { color :#F32E28; background: url(../images/default/go_active.gif) no-repeat 10px 4px; }

/* sub menu level 2 */
ul.submenu li ul { width: 270px; display: block; left: 8.3em; margin: -14px 0 0 0; position: absolute; }
ul.submenu li ul li { float: left; }
ul.submenu li ul li a { float: left; display: block; width: 260px; font-size: 1em; text-decoration: none; color :#ffffff; }

/* content second column */
div.columntwo { position: absolute; left: 523px; top: 81px; width: 305px; background: #ffffff; }
div.columntwo div.textbox { padding: 0px 24px 20px 20px; }


/* expand top margin of div.columntwo & three */
.top { margin-top: 110px; }



div.columnthree { position: absolute; left: 310px; top: -65px; width: 150px; }
div.columnthree div.textbox { padding: 0px 7px 7px 7px; }

div.textbox ul { margin-left: 1.6em; list-style-type: disc; }
div.textbox ul ul { margin-left: 0px; }

div.topwhite { position: absolute; width: 652px; height: 16px; background: #ffffff; left: 162px; top: 0px; }

div.download { position: absolute; left: 835px; top: 81px; width: 152px;   }
a.download { padding-left: 7px; color :#96000F; font-size: 1.1em; font-weight: bold; text-decoration:none; }

/* form styles */
form                        { margin: 0; }
form input.button, button   { border: 1px solid #ffffff; background: #9E0025; font-weight: bold; font-size: 1.1em; color :#ffffff; }
form input.radio            { }
form input.checkbox         { }
form select                 { }
form option                 { }
form textarea               { }

/* sitemap */
a.sitemap0:hover, a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover, a.sitemap5:hover { color: black; }
p.sitemap { margin: 0px 0px 7px 0px; padding: 0px; }
a.sitemap1, span.sitemap1     { display: block; color: #00248c; font-size: .9em; padding: 0.2em; font-weight: bold; background: silver; margin-top: 0.5em; text-decoration: none; color: #ffffff; }
a.sitemap2, span.sitemap2     { display: block; padding: 1em 0.2em 0.2em 1em ; font-size: 0.9em; font-weight: bold; border-bottom: 0.1em solid black; text-decoration: none; }
a.sitemap3, span.sitemap3     { display: block; margin-left: 2em; font-size: 0.8em; padding: 0.2em; font-weight: bold;}
a.sitemap4, span.sitemap4     { display: block; margin-left: 3em; font-size: 0.8em; padding: 0.1em; }
a.sitemap5, span.sitemap5     { display: block; margin-left: 4em; font-size: 0.8em; padding: 0.1em; }
a.sitemap6, span.sitemap6     { display: block; margin-left: 5em; font-size: 0.8em; padding: 0.1em; text-decoration: none; }

/* content preformatted table styles */
table.standardtable thead tr td { font-weight: bold; background-color: #999999; color: #ffffff; }
table.standardtable tbody tr td { background-color: #e5e5e5; }
table.standardtable tfoot tr td { background-color: #999999; }
table.standardtable tbody tr td.standardtablefirstcolumn,
table.standardtable tbody tr td.standardtablefirstcolumn a { background-color: #ffffff; color: #000000; font-weight: bold; }

/* form preformatted styles */
form span.formerror         { color: #ff0000; }
form span.formrequired      { color: #ff0000; font-weight: bold; }

/* ttlayer for wysiwyg */
div.ttlayer                 { }
div.ttlayer p.document      { margin: 0px; display: inline; }
div.ttlayer p.document img  { margin: 0px 8px 0px 0px; border-width: 0px; width: 16px; height: 16px; }
div.ttlayer p.imagecaption  { display: block; margin: 0px; text-align: center; }

/* custom styles in wysiwyg */
.red { color: #ff0000; }
