body { margin: 0px; font-family: verdana,geneva,sans-serif; font-size: smaller; min-width: 500px }
a { text-decoration: none; color: #425ABD }
a:hover { text-decoration: underline }

#content { padding: 0px; margin: 0px 5px 0px 160px; min-width: 20ex; position: relative; display: block; clear: none }
#footer { clear: both; width: 99.2%; text-align: center; margin-top: 8ex; background-color: #425ABD; color: #ffffff; font-size: smaller; font-family: arial,sans-serif }
#footer a { color: #ffffff; background-color: #425ABD }
#header { clear: both; text-align: left; margin: 5px; margin-bottom: 1ex; padding: 5px; position: relative; border: 1px #425ABD solid }
#corner1, #corner2, #corner3, #corner4 { width: 10px; height: 10px; font-size: xx-small }
#corner1 { position: absolute; top: -1px; left: -1px; background: url(../images/corner-tl.gif) no-repeat top left }
#corner2 { position: absolute; top: -1px; right: -1px; background: url(../images/corner-tr.gif) no-repeat top right }
#corner3 { position: absolute; bottom: -1px; left: -1px; background: url(../images/corner-bl.gif) no-repeat bottom left }
#corner4 { position: absolute; bottom: -1px; right: -1px; background: url(../images/corner-br.gif) no-repeat bottom right }
#pusher1 { float: left; height: 460px; width: 1px; visibility: hidden }
#pusher2 { height: 1px; width: 20ex; visibility: hidden }

#menu { position: absolute; top: 96px; left: 5px; z-index: 9; background-color: #ffffff; width: 128px; text-align: center; margin: 0px; padding: 0px; font-family: verdana,arial,sans-serif }
#menu ul { margin-top: 0px }
#menu ul li ul { border: 2px #ffffff solid }
#menu ul, #menu li { list-style: none; margin-left: 0px; padding-left: 0px; display: inline }
#menu ul li:hover a.top { background-color: #8697D6; color: #ffffff }
#menu ul li ul { display: none; margin: 0px; padding: 0px; position: absolute; left: 104px; background-color: #ffffff; margin-top: -28px }
#menu ul li:hover ul, #menu ul li ul:hover { display: block }
#menu ul li a { display: block; width: 120px; text-align: center; text-decoration: none; background-color: #425ABD; color: #ffffff; border: 1px #425ABD solid; margin-top: 1px; padding: 5px 0px }
#menu ul li a.active { background-color: #ffffff; color: #425ABD; border: 1px #425ABD solid }
#menu ul li a:hover, #menu ul li a.activeparent { background-color: #8697D6; color: #ffffff }

#servicestatus { font-size: smaller }

p.continue { margin-bottom: 3px }
ul { margin-top: 3px; margin-bottom: 3px }
p.continued { margin-top: 3px }
ul.spaced li { margin-bottom: 2ex; padding-top: 0px }
table { border-collapse: collapse; table-layout: fixed }
td { margin: 0px; padding: 0px; vertical-align: top }

img.status, img.mid { vertical-align: middle }
img { border: 0px #000000 none }

.nopad { padding: 0px; margin: 0px }

label { float: left; text-align: right; width: 12ex; padding-right: 3px; font-style: italic }
label.right { float: none; text-align: left; width: auto; padding-left: 3px; padding-right: 0px }
div.inputbox { display: inline-block; margin: 0px; padding: 0px; width: 30ex }
div.contactpage { float: left; width: 45ex; margin: 0px; margin-top: 2ex; padding: 0px }
div.contactpage p:first-child { margin-top: 0px; padding-top: 0px }
.sendbutton { background-color: #425ABD; border: 1px #425ABD; color: #ffffff; width: 25ex }
/* Using the surrounding div method to enable a red border for missing elements */
div.row2 { width: 41ex; margin: 0px; padding-bottom: 1ex }
div.row2 span.inputbox { float: right; text-align: left; width: 25ex }
div.row2 span.inputbox input, div.row2 span.inputbox textarea { width: 27ex }

.lineup { padding-left: 15ex }
.lineup label { margin-left: -15ex; float: left; width: 14ex; display: block; vertical-align: top }

h1,h2,h3,h4,h5 { color: #425ABD }
h1 { font-size: 1.5em }
h2 { font-size: 1.3em }
h3 { font-size: 1.1em }
h4 { font-size: 1.0em }
h5 { font-size: 0.9em }
.topmargin { margin-top: 56px }

li.file { height: 32px; margin: 5px }
li, li a, li dfn { vertical-align: middle }

.highlighterror { border: 2px #ff0000 solid }
.bold { font-weight: bold }
.warning { color: red }
.navi { color: black; text-decoration: none }
.navi:hover { color: #0000ff; text-decoration: underline }
em { font-weight: bold }
acronym { cursor: help; border-bottom: 1px #66ff66 dashed }
.nostyle { display: none }

@media print {
  body { font-size: x-small }
  p { margin: 2px }
  h1 { font-size: 1.3em; clear: both }
  h2 { font-size: 1.1em; clear: both }
  h3 { font-size: 0.9em; clear: both }
  h4 { font-size: 0.8em; clear: both }
  h5 { font-size: 0.7em; clear: both }
  img { width: 30% }
  .noprint { display: none }
  #headerlabelcontainer { display: none }
  #menucolumn, #navigation, #pusher1, #pusher2 { display: none }
  #content { margin-left: 5px }
}