@charset "utf-8";

img { behavior: url(/includes/js/iepngfix.htc); }

#mainDiv { min-height: 100%; position: relative; text-align: center; }

#headerDiv { width: 100%; height: 128px; text-align: center; background-color: #000099; }
#headerDiv .container { position: relative; width: 780px; height: 128px; color: #eee; margin: auto; text-align: left; }
#headerDiv a { outline:none; color #000099; text-decoration: underline; }
#headerDiv a:hover { color #408000; text-decoration:none; }

#subNavDiv { width: 100px; margin: 0px; margin-top: 5px; padding: 4px; border: 1px dotted #555; background-color: #EEE; }

#login { width: 350px; background: url(/images/login_bg.png) no-repeat; position:absolute; bottom:0px; right:1px; padding: 5px; z-index: 77777; }
#loginDiv { margin: auto; height: auto; overflow: visible; padding: 5px 5px 0px; color: #666; }
#loginDiv .sectionHeader { color: #666; font-weight: bold; text-align: left; }
#loginDiv .sectionBody { color: #666; margin: 0px; }

#logo { position:absolute; bottom: 0px; padding: 5px 0px 5px; }
#print_logo { display: none; }

#menu { width: 100%; height: 27px; position:relative; background-color: #408000;  }
.menu { width:774px; height:27px; position:relative; z-index:9999; margin: auto; }
.menu ul a { color: #fff; text-align: left; }
.menu ul a:hover { background: none; color: #ccc; text-align: left; }
.menu ul { padding:0; margin:0; list-style-type:none; }
.menu ul ul { }
.menu li { float:left; position:relative; }
.menu a { outline:none;  display:block; text-decoration:none; height:27px; padding-left: 2px; padding-right:20px; line-height:25px; font-weight:bold; }
.menu ul ul a:hover { color:#408000; background:#fff; }
.menu ul ul :hover > a { color:#408000; background:#fff; }
.menu ul ul a.drop, .menu ul ul a.drop:visited { background:#fff; color: #000099; }
.menu ul ul a { background:#fff; color:#000099; height:auto; line-height:1em; padding:5px 10px; width:165px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.menu ul ul a:visited { height:auto; line-height:1em; padding:5px 10px; width:165px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.menu ul ul a.drop:hover { background:#ccc; color: #fff; }
.menu ul ul :hover > a.drop { background:#ccc; color: #fff; }
.menu ul ul ul a, .menu ul ul ul a:visited { background:#fff; color: #000099; }
.menu ul ul ul a:hover { background:#ccc; color: #fff; }
.menu ul ul ul{ left:165px; top:0px; width:165px; }
.menu ul ul ul.left { left:-165px; }
.menu table { position:absolute; top:0; left:0; border-collapse:collapse; }
.menu ul ul { visibility:hidden; position:absolute; height:0; top:27px; left:0; width:165px; }
.menu ul li:hover ul, .menu ul a:hover ul{ visibility:visible; }
.menu ul :hover ul ul{ visibility:hidden; }
.menu ul :hover ul :hover ul{ visibility:visible; }

* html .menu { width:774px; w\idth:774px; }
* html .menu a.wide { width:125px; w\idth:125px; }
* html .menu a { width:100px; w\idth:100px; }
* html .menu ul ul a { width:165px; w\idth:165px; }
* html .menu ul ul { top:27px;t\op:27px; }