html {height:100%; max-height:100%; overflow:hidden; }
body { height:100%; max-height:100%; overflow:hidden; font-size:76%; font-family:arial,sans-serif; color:#fff; background:#000; margin:0 auto; padding:0; border:0; text-align:center; }
.safari { font-size:120%; } 
img { display:inline; border:0; }
hr { margin:0; padding:0; width:100%; height:0; border:0; border-top:1px #97a331 solid; clear:both; overflow:hidden; }
ul { color:#5dbb52; font-size:100%; font-family:arial,sans-serif; line-height:100%; list-style:square; list-style-image:none; margin:0; padding:0; }
ul .results li { color:#000; padding:0.2em; }
ul .results { list-style:none; text-align:center; }
#sitemap ul,ul .bullet { color:#ffdd00; margin:0.2em 0 0.2em 1.5em; padding:0.2em 0 0.3em 0.3em }
ul .bullet li { margin-top:0.5em; }
h1,h2,h3,h6,dl { display:block; font-size:100%; line-height:100%; margin:0; padding:0; font-family:arial,sans-serif; font-weight:normal; }
h4,h5,dd { display:block; }
p  { font-size:0.4em; line-height:0.5em; margin:0; padding:0; }
strong { font-weight:bold; }
.italic { font-style:italic; }
form  { width:auto; font-size:90%; margin:0; padding:0; }
fieldset,dd { margin:0; padding:0; border:0; }
textarea,input.form-sg { width:100%; color:#000; font-size:120%; background-color:#FFCE66; font-family:arial,sans-serif; text-align:left; margin:0; border:1px #fff solid; float:left; }
textarea { display:block; height:auto; overflow:hidden; padding:0.2em; }
.full input { width:1.4em; border:0; padding:0; margin:0; float:left; }
select { color:#036; background-color:#fff; font-family:arial,sans-serif; font-size:90%; text-align:left; margin:0; padding:0; }
option { padding:0.1em 0.5em 0.1em 0.5em }
object { outline:none; }
a { color:#ffdd00; background:transparent; text-decoration:underline; }
a:hover,a:hover span { color:#ffdd00; }

.mailto { color:#ffdd00; background:transparent; text-decoration:underline; }
.mailto span:hover { color:#ffdd00; cursor:pointer; }
.cb { height:1px; margin-top:-1px; clear:both; }

.head0p,.head0m,.head0k,.head0g,.head0w { font-size:200%; line-height:110%; background:transparent; }
.head1p,.head1m,.head1k,.head1g,.head1w { font-size:140%; line-height:105%; font-weight:bold; background:transparent; }
.head2p,.head2m,.head2k,.head2g,.head2w { font-size:100%; line-height:115%; font-weight:bold; background:transparent; }
.head2p { line-height:110%; }
.sub0w { font-size:130%; line-height:130%; background:transparent; }

.text0p,.text0m,.text0k,.text0g,.text0w { line-height:120%; background:transparent; }
.text0p a,.text0m a,.text0k a,.text0g a,.text0w a { text-decoration:underline; }
.textQm { font-size:120%; text-decoration:none; background:transparent; }
.textQp,.textQk,.text0g,.textQw { font-size:90%; line-height:100%; background:transparent; }

.head0p,.head1p,.head2p { color:#00AFFF; }
.head0m,.head1m,.head2m { color:#ffdd00; }
.head0k,.head1k,.head2k { color:#000; }
.head0g,.head1g,.head2g { color:#999; }
.head0w,.head1w,.head2w { color:#fff; }

.text0p { color:#00AFFF; }
.text0m { color:#ffdd00; }
.text0k { color:#000; }
.text0g,.text0g a { color:#999; }
.text0w,.text0w a { color:#fff; }
.textQp { color:#00AFFF; }
.textQm { color:#ffdd00; }
.textQk { color:#000; }
.textQw,.textQw a { color:#fff; }

.text0g a:hover,.text0w a:hover { color:#00D5DD; }
.text0m a,.text0p a { font-weight:bold }

#sitemap { color:#fff; list-style:none; margin-left:1em; }
#sitemap li { margin-top:0.4em; margin-bottom:0.4em; }
#sitemap a { color:#ffdd00; }
#sitemap a span { color:#fff; }
#sitemap a:hover,#sitemap a:hover span { color:#ffdd00; }
.red { color:#c00; }
.icon { display:block; width:2em; color:#1f2067; font-size:160%; line-height:70%; font-weight:bold; margin-right:0.4em; text-align:right; float:right;  }

.quote0 { color:#1f2067; font-size:90%; line-height:100%; font-style:italic; }
.bg1 { background:#dedee8; }
.bg2 { background:#fde8f4; }

.areadiv,.coldiv,.rowdiv,.elemdiv { position:relative; width:100%; visibility:visible; background:transparent none no-repeat top left; border:0; margin:0; padding:0; overflow:visible; }
.areadiv,.rowdiv { clear:both; }
.lefter { clear:none; float:left; }
.righter { clear:none; float:right; }
.coldiv { float:left; list-style:none; list-style-image:none; }
.elemdiv { display:block; width:auto; float:none; clear:both; }
.crumb { text-align:right; }

#objectdiv .colborder { margin-left:-1px; }
#objectdiv .expand { overflow:hidden; }
#objectdiv .text { color:#fff; font-size:100%; line-height:135%; text-align:left; }
#objectdiv h4.img { background-color:transparent; background-image:none; background-repeat:no-repeat; }
#objectdiv .image,#objectdiv .form { float:left; }
#objectdiv .image { text-align:left; }

#objectdiv .image span.label1 { position:absolute; bottom:1.5em; left:0; width:100%; background:#005e72; padding:0.3em; }
#objectdiv .image a span.label,#objectdiv .image span.label { position:absolute; bottom:0; left:0; width:100%; cursor:pointer; }
#objectdiv .image a { position:absolute; display:block; top:0; left:0; width:100%; height:100%; text-decoration:none; }
#objectdiv .image a:hover { text-decoration:underline; }

#objectdiv .table {}
#objectdiv .menu {}
#objectdiv .spacer { display:block; }
#objectdiv .tabr,#objectdiv .tabe { width:auto; border-left:1px solid #999; border-right:1px solid #999; padding:0 0.3em; }
#objectdiv .tabe { width:auto; background:#e2e3ff url(IMAGE/SHELL3.GIF) repeat-x; border-left:1px solid #999; border-right:1px solid #999; padding:0.3em 1em 0.8em 1em; }
#objectdiv .togr { padding:0; margin-bottom:0.5em; }
#objectdiv ul.togin { display:block; margin-top:0.5em; margin-bottom:0.5em; }
#objectdiv .tabr { background:#efefef; text-align:center; }
#objectdiv .t-select .tabr { background:#fff; }
#objectdiv span.caption { color:#000; min-width:1em; min-height:1em; margin:0; padding:0 0.5em; text-align:left; float:left; overflow:visible; clear:both; }

#objectdiv form ul { width:auto; list-style:none; list-style-image:none; overflow:hidden; margin:0; padding:0; }
#objectdiv form li.form-x { width:22em; margin:0.5em 0; clear:both; overflow:hidden; }
#objectdiv form .panel { background:#00385d; margin:0.5em 0; }
#objectdiv form .label { color:#fff; float:left; width:28%; font-weight:bold; text-align:left; }
#objectdiv form span.form-r { width:14em; margin-left:1em; text-align:left; float:left; }
#objectdiv form .full .form-r { width:15%; }

#objectdiv form .form-r input { width:100%; background:#FFCE66; border:1px #fff solid; padding:0.2em; }
#objectdiv form .full .label { width:80%; }
#objectdiv form input.form-s { width:8em; float:left; height:1.8em; color:#fff; background:#00385d; padding:0 0.2em 0.3em 0.2em; font-size:100%; font-weight:bold; text-align:center; }
#objectdiv form input.form-s:hover { color:#000; background:#00aaff; }
#objectdiv form .label-sg { display:block; width:4em; margin-top:1px; margin-right:-1px; padding:0.3em 0.5em; color:#000; background:#00385d; font-size:106%; text-align:center; font-weight:bold; border:0; float:left; }
#objectdiv form .form-sg { width:6em; border-color:#fff; vertical-align:middle; float:left; }
#objectdiv form .form-o { width:3em; height:1.6em; border:1px #fff solid; color:#fff; background:#00aaff; font-size:110%; font-weight:bold; margin-left:-1px; float:left; }
#objectdiv form .form-o:hover { color:#fff; background:#00385d; }

.t-menu { background:transparent; margin:0; padding:0; list-style:none; overflow:hidden; cursor:pointer; }
.t-menu li.t-c0 { background:transparent; float:left; }
.t-menu li a { color:#666; font-weight:bold; text-decoration:none; }
.t-menu li.t-select { background:#fff; margin:0 0 -1px 0; border-bottom:none; }
.t-menu li.t-select a { color:#333; }
.t-wrap { margin:-2px 0 0 0; padding:0; background:#999; clear:both; }

.t-c0,.t-c1 { background:transparent; }
.t-c0 .b1,.t-c0 .b2,.t-c0 .b3,.t-c0 .b4,.t-c0 .b1b,.t-c0 .b2b,.t-c0 .b3b,.t-c0 .b4b { display:block; overflow:hidden; font-size:1px; }
.t-c0 .b1,.t-c0 .b2,.t-c0 .b3,.t-c0 .b1b,.t-c0 .b2b,.t-c0 .b3b { height:1px; }
.t-c0 .b1 { background:#999; margin:0 5px 0 5px; }
.t-c0 .b2 { border-left:1px solid #999; border-right:1px solid #999; margin:0 3px 0 3px; border-width:0 2px 0 2px; }
.t-c0 .b3 { border-left:1px solid #999; border-right:1px solid #999; margin:0 2px 0 2px; }
.t-c0 .b4 { border-left:1px solid #999; border-right:1px solid #999; margin:0 1px 0 1px; height:2px; }
.t-c0 .b4b { border-left:1px solid #999; border-right:1px solid #999; margin:0 0 0 0; height:2px; }
.t-c0 .b3b { border-left:1px solid #999; border-right:1px solid #999; margin:0 0 0 0; }
.t-c0 .b2b { background:#999; border-left:2px solid #999; border-right:2px solid #999; margin:0 0 0 0; border-width:0 1px 0 1px; }
.t-c0 .b1b { background:#efefef; margin:0; }
.t-c0 .b2,.t-c0 .b3,.t-c0 .b4,.t-c0 .b3b,.t-c0 .b4b,.t-c0 .tabr { background:#efefef; }

.t-c1 .b1,.t-c1 .b2,.t-c1 .b3,.t-c1 .b4,.t-c1 .b1b,.t-c1 .b2b,.t-c1 .b3b,.t-c1 .b4b { background:#efeffa; display:block; overflow:hidden; font-size:1px; }
.t-c1 .b1,.t-c1 .b2,.t-c1 .b3,.t-c1 .b1b,.t-c1 .b2b,.t-c1 .b3b { height:1px; background:#efeffa; }
.t-c1 .b1 { background:#999; margin:0 5px 0 0; border-left: #999 1px solid; border-right: #999 3px solid; }
.t-c1 .b2 { background:#fff; border-left:2px solid #999; border-right:2px solid #999; margin:0 3px 0 0; border-width:0 2px 0 1px; }
.t-c1 .b3 { background:#fff; border-left:1px solid #999; border-right:1px solid #999; margin:0 2px 0 0; }
.t-c1 .b4 { background:#fff;  border-left:1px solid #999; border-right:1px solid #999; margin:0 1px 0 0; height:2px; }
.t-c1 .b4b { border-left:1px solid #999; border-right:1px solid #999; margin:0 1px 0 1px; height:2px; }
.t-c1 .b3b { border-left:1px solid #999; border-right:1px solid #999; margin:0 2px 0 2px; }
.t-c1 .b2b { border-width:0; border-left:2px solid #999; border-right:2px solid #999; margin:0 3px 0 3px;  }
.t-c1 .b1b { background:#999; margin:0 5px 0 5px; }

.t-select .b2,.t-select .b3,.t-select .b4,.t-select .b1b,.t-select .b2b,.t-select .b3b,.t-select .b4b,.t-select .tabr { background:#fff; }

.s-req,.s-fail { display:block; width:auto; padding:2em; overflow:auto; }
.s-req { color:#999; }
.s-fail { color:#c00; }
.results ul { list-style:none; list-style-image:none; font-size:90%; line-height:100%; text-align:left; }

.corner10 { background:transparent; }
.corner10 .b1, .corner10 .b2, .corner10 .b3, .corner10 .b4, .corner10 .b1b, .corner10 .b2b, .corner10 .b3b, .corner10 .b4b { display:block; overflow:hidden; font-size:1px; }
.corner10 .b1, .corner10 .b2, .corner10 .b3, .corner10 .b1b, .corner10 .b2b, .corner10 .b3b { height:1px; }
.corner10 .b1 { background:#1f2067; margin:0 5px 0 5px; }
.corner10 .b2 { background:#fff url(IMAGE/SHELL3.GIF) repeat-x; border-width:0; border-left:2px solid #1f2067; border-right:2px solid #1f2067; margin:0 3px 0 3px; }
.corner10 .b3 { background:#fff url(IMAGE/SHELL3.GIF) repeat-x; border-left:1px solid #1f2067; border-right:1px solid #1f2067; margin:0 2px 0 2px; }
.corner10 .b4 { background:#fff url(IMAGE/SHELL3.GIF) repeat-x; border-left:1px solid #1f2067; border-right:1px solid #1f2067; margin:0 1px 0 1px; height:2px; }
.corner10 .b4b { background:#fff; border-left:1px solid #1f2067; border-right:1px solid #1f2067; margin:0 1px 0 1px; height:2px; }
.corner10 .b3b { background:#fff; border-left:1px solid #1f2067; border-right:1px solid #1f2067; margin:0 2px 0 2px; }
.corner10 .b2b { background:#fff; border-width:0; border-left:2px solid #1f2067; border-right:2px solid #1f2067; margin:0 3px 0 3px;  }
.corner10 .b1b { background:#1f2067; margin:0 5px 0 5px; }
.corner10 .cbox { background-color:#fff; background-repeat:repeat-x; border-left:1px solid #1f2067; border-right:1px solid #1f2067; padding:0; }
.corner10 .dbox { display:block; width:98%; margin:0 0.5em; overflow:hidden; }

.cbox { background-image:url(IMAGE/SHELL3.GIF); }
.togr .cbox { background-image:url(IMAGE/SHELL6.GIF); }
.news .b2,.news .b3,.news .b4,.news .cbox { background-image:url(IMAGE/SHELL8.GIF); }

.vert,.hori { position:relative; display:block; background:transparent; cursor:pointer; }

.vert ul ,.hori ul { padding:0; margin:0; list-style-type:none; text-align:center; }
.vert ul li { position:relative; height:5em; width:6em; background:#00afff; margin-left:auto; margin-right:auto; float:none; }

.hori,.vert a,.vert a:visited { width:100%; height:100%; }
.hori a,.hori a:visited { min-height:1em; }
.vert a,.vert a:visited,.hori a,.hori a:visited { display:block; color:#fff; text-align:center; font-size:96%; line-height:112%; font-family:arial,sans-serif; font-weight:bold; text-decoration:none; padding:0; border:0; }
.vert a:hover,.hori a:hover { color:#00D5DD; } /*background-position:top left; background-color:#F6A400;*/
.vert li a span { position:absolute; display:block; text-align:center; left:12%; top:26%; width:78%; height:100%; cursor:pointer; z-index:11; }

.vert ul.handled,.vert ul.handled2 { z-index:999; display:none; }
.vert ul li:hover ul li ul,.vert ul.handled :hover ul.handled2 li ul.handled2 { display:none; }
.vert ul li:hover ul,.vert ul a:hover ul,.vert ul.handled li:hover ul.handled2,.vert ul.handled a:hover ul.handled2,.vert ul.handled2 li:hover ul.handled2,.vert ul.handled2 a:hover ul.handled2 { display:block; position:absolute; top:0; margin-left:-1px; }
.hori li { position:relative; min-height:1em; margin-right:-1px; float:left;  }
.hori ul.handled,.hori ul.handled2 { position:absolute; height:0; top:1.4em; left:0; margin-top:-1px; visibility:hidden; z-index:999; }
.hori ul.handled a,.hori ul.handled2 a { margin-top:-1px; }
.hori ul.handled2,.hori ul.handled :hover .handled2,.hori ul.handled :hover ul ul.handled2 { visibility:hidden; }
.hori ul li:hover ul.handled,.hori ul a:hover ul.handled,.hori ul.handled :hover ul.handled2,.hori ul.handled a:hover ul.handled2 { visibility:visible; }
.hori ul.handled2 { top:1px; margin-left:-1px; }
.vert,.vert ul,.vert li,.hori li,.hori ul.handled,.hori ul.handled2 { width:100%; }
.hori ul.handled2,.vert ul li:hover ul,.vert ul a:hover ul,.vert ul.handled li:hover ul.handled2,.vert ul.handled a:hover ul.handled2,.vert ul.handled2 li:hover ul.handled2,.vert ul.handled2 a:hover ul.handled2 { left:12em; }
a.aml,.aml a { padding-left:0.8em; color:#d1007b; }

#pagenav.vert { position:relative; display:block; background:transparent; cursor:pointer; }

#pagenav.vert ul { padding:0; margin:0; list-style-type:none; text-align:center; }
#pagenav.vert ul li { position:relative; height:5em; width:6em; background:#FFCE66; margin-left:auto; margin-right:auto; float:none; }

#pagenav.vert a,#pagenav.vert a:visited { display:block; width:100%; height:100%; color:#004B5B; text-align:center; font-size:96%; line-height:112%; font-family:arial,sans-serif; font-weight:bold; text-decoration:none; padding:0; border:0; }
#pagenav.vert a:hover { color:#00D5DD; }

img.circle { position:absolute; display:block; top:0; left:0; width:100%; height:100%; z-index:10; }

#leftdiv { display:block; position:absolute; left:0; top:0; bottom:0; width:19%; overflow:auto; z-index:4; }
* html #leftdiv { height:100%; }
#rightdiv { display:block; position:absolute; right:0; top:0; bottom:0; width:22%; overflow:auto; z-index:5; }
* html #rightdiv { height:100%; }
#copydiv { display:block; position:absolute; left:50%; top:0; bottom:2em; width:100%; margin-left:-50%; overflow:auto; z-index:6; }
* html #copydiv { bottom:0; height:100%; margin-bottom:2em; }
#lowerdiv { position:absolute; left:50%; bottom:0; width:100%; height:2em; text-align:center; margin-left:-50%; z-index:7; }
* html #lowerdiv { bottom:2px; height:2em; }
