body{margin:0; background-color:#101090;}
/*
; background-position:bottom left; background-repeat:no-repeat; background-attachment:fixed; background-image:url(einhome32.gif)
; scrollbar-face-color:#101090; scrollbar-highlight-color:2020a0; scrollbar-shadow-color:#000080; scrollbar-darkshadow-color:#000040; scrollbar-3dlight-color:#3030b0; scrollbar-arrow-color:#90c0e0; scrollbar-track-color:#101060
*/
a{text-decoration:none;}
a:link,a:visited{color:#d0d0d0;}
a:hover{color:#ffffff; text-decoration:none;}
a:active{color:#f0d040;}
a.t,a.t:visited{text-decoration:none; color:#d0d0d0;}
a.t:hover{text-decoration:none; color:#ffffff;}
a.t:active{color:#f0d040;}
h1,h2,h3,h4,td,th,p,ul,ol,li,form,div{font-family:Verdana,Bitstream Vera Sans,Tahoma,Trebuchet MS,Helvetica; color:#a0d0ff;}
h1,h2,h3,h4,div{font-style:normal; font-weight:normal;}
h1{font-size:24pt; color:#e8e8e8; text-align:right; line-height:48px; background-color:#1010b0; background-image:url(hbg.png); padding:0 10px 0 20px; margin:0; text-transform:lowercase; letter-spacing:4pt; display: block;height:48px;border:0;}
p{font-size:10pt; position:relative; left:100px; margin:-3px 150px 0 20px; padding:8px 8px 12px 20px; background-color:#000080; z-index:0;-moz-border-radius:6px;}
p+h1{margin-top:60px;}
h1+p{margin-top:10px;}
#enh{text-align:right;}
h2{font-size:19px; position:relative; left:30px; margin:20px 150px 0 20px; padding:8px; background-color:#000060; border:3px solid #000080; z-index:1; text-align:left;-moz-border-radius:6px;}
h3{font-size:12px; position:relative; left:30px; margin:20px 150px 0 20px; padding:8px; background-color:#000070; border:2px solid #000080; z-index:1; text-align:left;}
h4{font-size:14pt; margin:20px; padding-top:0; margin-top:4px; color:#a0d0ff;}
form {display: inline;}
	
ul{margin-left:100px; padding:0 80px 0 0; list-style-type:square;}
ul.st{margin:10px; padding:0; list-style-type:none;}
ul.subp{font-size:10pt; position:relative; left:100px; margin:-10px 150px 0 20px; padding:8px 8px 4px 40px; background-color:#000080; z-index:0; list-style-type:square;}
li{padding:4px;}
tt,pre,input,textarea{font-family:Lucida Console,Courier New,Courier; font-size:10pt; color:#707070; font-weight:normal;}
input{font-size:8pt; font-family:Tahoma; font-weight:bold; background-color:#000060; color:#e0e0e0; border:1px outset #c0c0c0;}
input[type=text]{border:1px inset #c0c0c0; font-weight:normal;}
input[type=submit]:hover,input[type=reset]:hover{border:1px outset #f0d040; color: #f0d040;}

div.h{font-family:Trebuchet MS,Tahoma,Verdana; font-size:11px; font-weight:normal; font-variant:small-caps; text-align:left; letter-spacing:5pt; padding:0 0 0 8px; border-left:12px solid #101050; margin:20px 0 10px 30px;}
a.h,a.h:visited{text-decoration:none; color:#d0ffff; background-color:#101090;}
a.h:hover{text-decoration:none; color:#ffff40; background-color:#101090; letter-spacing:8pt;}
a.h:active{text-decoration:none; color:#4040ff; background-color:#101050;}

#topheader{position:absolute; top:0; left:0; height:100px; width:100%; z-index:10;}
#topnavi{position:absolute; top:100px; left:0; width:100%; z-index:9;}
#mainfooter{position:absolute; left:0; bottom:6px; width:100%; z-index:10;}
#hpic{position:absolute; right:0; bottom:0; width:100px; height:100px; z-index:12;}
	
/* ie ignores margin (esp. margin-bottom; ie gets confused with transparent border color */
div.mt{position:relative; left:60px; top:10px; width:160px; margin:0; padding:8px; border-right:8px solid #101090; z-index:8; text-align:right; font-size:16pt;}
div.mthilite{position:relative; left:60px; top:10px; width:160px; margin:0; padding:8px; border-right:8px solid #f0d040; z-index:8; text-align:right; font-size:16pt;}
a.mt,a.mt:visited{text-decoration:none; color:#d0d0d0; padding:8px;}
a.mt:hover{text-decoration:none; color:#ffffff; padding:8px;}
a.mt:active{text-decoration:none; color:#f0d040; padding:8px;}

div.sq{border:3px solid #101080;}

div.st{font-size:14pt; visibility:hidden; padding:16px 8px 12px 8px; width:auto; position:absolute; top:12px; left:280px; border:8px solid #f0d040; z-index:14;}
div.sthilite{font-size:14pt; visibility:visible; padding:16px 8px 12px 8px; width:auto; position:absolute; top:12px; left:280px; background-color:#101090; border:8px solid #040440; -moz-opacity:0.9; -moz-border-radius:4px;z-index:14;}
a.st,a.st:visited{text-decoration:none; color:#d0d0d0; border-left:8px solid #101090; padding:2px 16px 2px 8px;}
a.st:hover{text-decoration:none; color:#ffffff; border-left:8px solid #f0d040; padding:2px 16px 2px 8px;}
a.st:active{text-decoration:none; color:#f0d040; border-left:8px solid #f0f0f0; padding:2px 16px 2px 8px;}

div.cp{font-family:Tahoma; font-size:6pt; text-transform:uppercase; letter-spacing:8pt; text-align:center;}
div.d{font-size:100pt; color:#10108e; font-weight:bold; text-align:center;}
div.c{font-size:5pt; color:#101090;}

div.jsnote{font-size:10pt; position:relative; left:30px; margin:8px 150px 0 20px; padding:8px 8px 12px 20px; background-color:transparent; color:#e04040; z-index:0;}

div.ebg{background-color:#000000; border-left: 8px solid #040440; border-right: 8px solid #040440; padding:0; margin:0; line-height:0;}
img.eimg{border: 0; margin: 6px 20px -4px 40px;}
div.icont{position: relative; text-align:center;}
div.iimg{border: 1px solid #000080; padding:4px; margin: 10px 10px 10px 40px; z-index:5;}
div.itxt{width:500px; margin:0; padding: 10px 10px 10px 167px; z-index:4;}
.itxt p{text-align: left;position: relative; left: 10px; font-size:10pt; margin: 0 10px 0 10px; padding: 8px 8px 12px 20px; background-color: #000080; z-index:0;}

#srchabc{position:fixed; top:24px; left:40px; width:auto; height:auto; padding:4px; background-color:#000080;}
div.sfrm{position:fixed; top:80px; right:4px; width:200px; height:20px; padding:10px; background-color:#000080; display:none; text-align:center;}
div.sfrmdisp{position:fixed; top:80px; right:4px; width:240px; height:20px; padding:10px; background-color:#000080; display:block; text-align:center;}


div.lang{font-size:9px; font-weight:normal; font-variant:small-caps; text-align:right; letter-spacing:5pt; border-right:12px solid #101050; margin: 6px 0 10px 0;}
div.infofooter{font-size:8px; font-weight:normal; font-variant:small-caps; text-align:left; letter-spacing:2pt; margin: 30px 0 50px 20px; padding-left:8px; border-left:12px solid #101050;}
div.nlinks{clear:both; font-size:8px; font-weight:normal; font-variant:small-caps; text-align:left; letter-spacing:2pt; margin: 30px; padding-left:8px; border-left:12px solid #101050;}


