html { padding:0px; margin:0px; height: 100.01%; }

body {
    font-family: arial, helvetica, sans-serif;
    font-size: 62.5%; /* Resets 1em to 10px */
    margin: 0px;
    padding: 0px;
    height: 100%;
    behavior: url('htc/csshover.htc');
    background-position: top;
    background-repeat: no-repeat;
    }

div.bgbody1 { background-image: url("../images/default/bg_01.jpg"); position: absolute;height:100%;width:100%;background-repeat: no-repeat;background-position: top;}
div.bgbody2 { background-image: url("../images/default/bg_02.jpg"); position: absolute;height:100%;width:100%;background-repeat: no-repeat;background-position: top;}
div.bgbody3 { background-image: url("../images/default/bg_03.jpg"); position: absolute;height:100%;width:100%;background-repeat: no-repeat;background-position: top;}


a { color: #CB2716;}
a.hover { text-decoration: underline;}
h1 { margin: 0px; margin-top: 5px; margin-bottom: 10px; padding: 0px; font-size: 1.2em; }
h2 { margin: 0px; margin-bottom: 4px; padding: 0px; font-size: 0.9em; }
h3 { }
p { margin: 0px; margin-bottom: 10px }
form td { margin: 0px; font-size: 0.9em;  padding: 0px 4px 0px 4px; }
form table { background-color: #EEEEEE;}

sup { font-size: 75% }

.button { margin-top:10px; background-color: #ffffff; width:90px; font-size: 80%; font-weight:bold; margin-left:300px;}


#wrapper {
    text-align:left;
}

div.top {
   display:none;
}

div.menu {
    display: none;
}

div.contentbox {
    position: absolute;
    padding: 5%;
    margin-top: 10%;
    }

div.content { font-size: 1.2em; line-height: 1.3em; white-space: normal; }

img.logo { }

div.servicemenu { display:none }


ul {margin-top: 0px; margin-left: 16px;}

img.productimg { display:none; }

#ptfetable td { font-size: 80% }
#peopletable td { font-size: 80%; line-height: 130%; }

ul.tabbox { margin: 0px; padding: 0px; border-top: 6px solid #ffffff; }
ul.tabbox li a { color: gray; text-decoration: none; font-weight: bold; font-size: 0.8em;}
ul.tabbox li a:hover { color: black; }
ul.tabbox li.tab { list-style-type: none; display: inline; margin: 0px; padding: 5px; border: 1px solid gray; margin-right: -1px;  }
/* ul.tabbox li.tab:hover { background-color: gray;  } */
ul.tabbox li.tabactive { list-style-type: none; display: inline; margin: 0px; padding: 5px; border-left: 1px solid gray; border-top: 1px solid gray; border-right: 1px solid gray; margin-right: -1px; cursor: text; color: black;}
ul.tabbox li.tabactive a { color: black; }

div.tabcontent { line-height: 1.5em; border-left: 1px solid gray; padding: 10px;}


div.tabcontent li { list-style-image: url("../images/default/li.gif"); }
div.tabcontent li li { list-style-image: url("../images/default/li_silver.gif"); }


div.content li { list-style-image: url("../images/default/li.gif"); }
div.content li li { list-style-image: url("../images/default/li_silver.gif"); }

p.sitemap { margin:0px 0px 7px 0px; padding: 0px;  }
a.sitemap0, span.sitemap0 	{display:none;}
a.sitemap1, span.sitemap1 	{color: black; font-size: 13px; margin: 5px 0px 0px 8px; font-weight: bold; text-decoration: none; line-height: 13px; }
a.sitemap2, span.sitemap2 	{color: gray; font-size: 12px; margin: 5px 0px 0px 8px;  line-height: 13px; text-decoration: none;}
a.sitemap3, span.sitemap3 	{color: gray; font-size: 11px; margin: 5px 0px 0px 13px; line-height: 13px; text-decoration: none;}
a.sitemap4, span.sitemap4 	{color: gray; font-size: 10px; margin: 5px 0px 0px 18px; line-height: 11px; text-decoration: none;}
a.sitemap5, span.sitemap5 	{color: gray; font-size: 9px; margin: 5px 0px 0px 23px; line-height: 11px; text-decoration: none;}

a.sitemap0:hover, a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover, a.sitemap5:hover {color: black;}

.searchresulthead {color: black; font-size: 12px; line-height: 13px; text-decoration: none; font-weight: bold;}

div.ttlayer { display: inline; }
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; }


p.sitemap { margin:0px 0px 7px 0px; padding: 0px; }
a.sitemap1, span.sitemap1 	{ display:block; color: #00248c; font-size: .9em; padding: 0.1em; font-weight: bold; background: silver; margin-top: 0.1em; text-decoration: none; color: #ffffff; }
a.sitemap2, span.sitemap2 	{ display:block; padding: 1em 0.2em 0.6em 0.6em ; 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; }

span.formerror { color: #ff0000; }
span.formrequired { color: #ff0000; }
