html { padding: 0; margin: 0; height: 100.01%; }
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: arial, helvetica, sans-serif;
    font-size: 62.5%; /* resets 1em to 10px */
    /* background: url(../images/grid_test.gif) no-repeat; */
}

/* IE 5/6 workarounds: sorry  mr.validator */
body { behavior: url('htc/csshover.htc'); } /*needed for hovermenu in IE 5/6*/
img { behavior:	url('htc/pngbehavior.htc'); } /* PNG workaround for IE 5/6 */

/* red #F9140C */
/* lightred #FF8880 */
/* blue #1A98BA */
/* gray #919191 */

/* standard elements */
h1          { font-size: 1.7em; margin: 0 0 1em 0; padding: 0; }
h2   { font-size: 1.4em; margin: 1em 0 0 0; padding: 0; } /* h2 a with color is for toc*/
h2 a { color: #F9140C; }
h3          { font-size: 1.2em; margin: 1em 0 0 0; padding: 0; font-weight: normal; font-style: italic; }
h4  { }
h5  { }
a       { color: #1A98B9; text-decoration: none; }
a:hover { color: #F9140C; }

form    { border: 0; margin: 0; padding: 0; }
img     { border: 0; }

p, li, td, dl                   { margin: 0; padding: 0; font-size: 1.2em; }
p p, li li, td td, dl dl, td h1, td h2, td h3  { font-size: 1em; }

ul.toc      { }
hr          { border: 1px solid; border-color: silver white white white;  }

img { border: 0; }
.error, .alert { color: #ff0000; }

div.contentcontainer { margin-top: 25em; width: 69.5em; height: 38em; overflow-y: scroll; }
div.content { padding: 1em 0em 4em 4em; font-family: trebuchet ms, trebuchet, verdana, arial, sans-serif; line-height: 1.8em; width: 60em; }
div.content ul, div.content ol { margin: 0 0 0 1.6em; padding: 0; }
div.content ul li { list-style-type: square; }
div.content td { vertical-align: top; }
div.content label { font-size: 1.2em; display: block; }

div.menu { position: absolute; left: 0; top: 0; }

img.menu  { position: absolute; left: 0; top: 0;}
img.bgmenu { position: absolute; left: 0; top: 0;}

div.submenucontainer { position: absolute; left: 71.5em; width: 28em; top: 0;}
div.submenu { min-height: 46.8em; }
* html div.submenu { height: 46.8em; }

ul.submenu { font-family: times, serif; margin: 2.6em 0 0 0.2em; padding: 0; }
ul.submenu li { list-style-type: none; margin: 0; padding: 0; }
ul.submenu li a { color: #000000; font-size: 1.4em; text-decoration: none; font-weight: bold; }
ul.submenu ul li a { color: #919191; font-size: 1.1em; line-height: 1.3em; text-decoration: none; font-weight: normal;  }
ul.submenu ul { margin: 0; padding: 0; }
ul.submenu ul li a:hover { color: #F9140C; }
ul.submenu li.selected a { color: #F9140C; }

ul.subsubmenu { font-family: times, serif; margin: 2em 0 0 0.2em; padding: 0; }
ul.subsubmenu li { list-style-type: none; margin: 0; padding: 0; }
ul.subsubmenu li a { color: #F9140C; font-size: 1.1em; text-decoration: none; font-weight: bold; }
ul.subsubmenu ul { margin: 0; padding: 0; }
ul.subsubmenu ul li a { color: #FF8880; line-height: 1.25em; text-decoration: none; font-weight: normal; }
ul.subsubmenu ul li a:hover { color: #1998BA; }
ul.subsubmenu li.selected a { color: #1998BA; }

img.logo { width: 22.5em; height: 12.5em; }
img.printlogo { display: none; width: 22.5em; height: 12.5em; }
div.printlogo { display:none; }

div.extra { position: absolute; left: 3.6em; top: 21.3em;  width: 62em; height: 3.5em; border-bottom: 1px solid #919191; }
div.extra a { color: #1998BA; font-family: times, serif; font-size: 1.3em; font-weight: bold; text-decoration:none; background: url('../images/default/bt_blue_small.gif') no-repeat 0 0.1em; padding-left: 20px; }
div.extra a:hover { color: #F9140C; background: url('../images/default/bt_red_small.gif') no-repeat 0 0.1em; }
div.extra a.print { float: right; }
div.extra a.sitemap { float: right; margin-right: 1em; }
div.extra a.search { float: left; }
div.extra a.language { float: right; margin-right: 1em; }

a.quickmenu { position: absolute; left: -1000em; }
a.quicklink { content: "."; }

div.resultcontianer { }
div.result3col { float: left; width: 33%;}
div.result3col span.emtf { font-weight: bold; color :#F9150C; padding-right: 0.3em;  }
div.result3col strong { color: #F9150C; }

div.clearfloat { clear: both;}

/* form styles content */
div.content form                        { margin: 0;  }
div.content form input.button, button   { background: #ffffff url('../images/default/button_form.gif') no-repeat top left; margin: 0px 10px; padding: 0px; border: 0px solid #ffffff; width: 25px; height: 25px; }
div.content form input.button:hover           { background: #ffffff url('../images/default/button_form.gif') no-repeat bottom left;  }
div.content form input.text             { width: 32.8em; font-size: 1.2em; padding: 0.2em; }
div.content form input.radio            { }
div.content form input.checkbox         { }
div.content form select                 { width: 19em; font-size: 1.2em; padding: 0.1em; }
div.content form option                 { }
div.content form textarea               { }

div.content .form2                        { margin: 0;}
div.content .form2 label                  { font-size: 1.0em; display:inline; }
div.content .form2 input.button, button   { background: #ffffff url('../images/default/button_form.gif') no-repeat top left; margin: 0px 10px; padding: 0px; border: 0px solid #ffffff; width: 25px; height: 25px; }
div.content .form2 input.button:hover           { background: #ffffff url('../images/default/button_form.gif') no-repeat bottom left;  }
div.content .form2 input.text             { width: 32.8em; font-size: 1.0em; padding: 0.2em; }
div.content .form2 span.formerror         { color: #ff0000; }
div.content .form2 span.formrequired      { color: #ff0000; font-weight: bold; }
div.content .form2 textarea               { }

div.content .form3                        { font-size: 1.0em; margin: 0;}
div.content .form3 label                  { font-size: 0.8em; display:inline; }
div.content .form3 input.button, button   { background: #ffffff url('../images/default/button_form.gif') no-repeat top left; margin: 0px 10px; padding: 0px; border: 0px solid #ffffff; width: 25px; height: 25px; }
div.content .form3 input.button:hover           { background: #ffffff url('../images/default/button_form.gif') no-repeat bottom left;  }
div.content .form3 input.text             { width: 32.8em; font-size: 1.0em; padding: 0.2em; }
div.content .form3 span.formerror         { color: #ff0000; }
div.content .form3 span.formrequired      { color: #ff0000; font-weight: bold; }

.jump {margin-left: 20px;}
.hideShow1 {display:none;}
.hideShow2 {display:none;}

/* form styles */
form                        { margin: 0;}
form input.button, button   { }
form input.text             { }
form input.radio            { }
form input.checkbox         { }
form select                 { }
form option                 { }
form textarea               { }

/* 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; }

/* 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.sitemap0, span.sitemap0     { display: none; }
a.sitemap1, span.sitemap1     { display: block; color: #00248c; font-size: 1.2em; padding: 0.2em; font-weight: bold; background: silver; margin-top: 1em; text-decoration: none; color: #ffffff; }
a.sitemap2, span.sitemap2     { display: block; padding: 0.5em 0.2em 0.2em 1em ; font-size: 1.2em; font-weight: bold; border-top: 1px solid black; text-decoration: none; }
a.sitemap3, span.sitemap3     { display: block; margin-left: 2em; font-size: 1.1em; padding: 0 0 0.4em 0; font-weight: normal; }
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; }

