html { height: 100%; }
body { margin: 0; padding: 0;
       text-align: center;
       height: 100%;
       background-color: #09367a;
       font-family: Arial, Helvetica, sans-serif;
       font-size: small; }

UL, OL { padding-left: 18pt !important;
         padding-left: 0;
         margin-left: auto !important;
         margin-left: 20pt;
         margin-right: 1em; }

TD { vertical-align: top; }
INPUT { width: 30ex; }
TEXTAREA { width: 30ex; }
SELECT { width: 30ex; }
.auto { width: auto; }

A { color: #0066AB; font-weight: bold; text-decoration: none; }
A:hover { color: #000000; text-decoration: underline; }

#white { width: 900px; height: 100%;
   margin: 0 auto; text-align: left;
         background-color: #ffffff; }
#container { width: 900px; height: auto;
             margin: 0 auto; text-align: left;
             background-color: #ffffff; }

#logo { position: relative;
        top: 0; left: 0; }

#header { height: 54px; margin: 0; }
#menu { height: 20px; color: #FFFFFF;
        padding: 1px 0 0 22px;
        font-weight: bold;
        background: url(../images/menu-bg.png) repeat-x; }
A.menu { color: #ffffff; padding: 0 8px; }
A.menu:hover { color: #ffffff; background-color: #0099ff;
               padding: 3px 8px; text-decoration: none; }
.selection { position: relative;
             padding: 1px 8px 3px; background-color: #0099ff; }
#footer { padding: 1em 0 0 0; height: 3em;
          border-top: 0px solid #cccccc;
          font-size: 80%; color: #2b7dcf;
          text-align: center; }
.footer { padding: 1em 0 0 0; height: 3em;
          border-top: 0px solid #cccccc;
          text-align: center; }

#content { height: auto; }

#left { width: 200px; height: auto; float: left; }
#login { text-align: center; margin: 22px auto;
         width: 154px; height: 141px;
         background: url(../images/login-bg.jpg);
         border: 2px ridge #0A3579; }
#subscribe { text-align: center; margin: 22px auto;
             width: 154px; height: 141px;
             background: url(../images/subscribe-bg.jpg);
             border: 2px ridge #0A3579; }
#custsvc { text-align: center; margin: 22px auto;
           width: 154px; height: 141px;
           background: url(../images/custserv-bg.jpg); }
#active { text-align: center; margin: 22px auto;
          width: 154px; height: 141px;
          background: url(../images/active-bg.jpg);
          border: 2px ridge #0A3579; }
#custsupp { text-align: center; margin: 22px auto;
          width: 154px; height: 141px;
          background: url(../images/custsupp-bg.jpg);
          border: 2px ridge #0A3579; }
#tools { text-align: center; margin: 22px auto;
          width: 154px; height: 198px;
          background: url(../images/supporttools-bg.jpg);
          border: 2px ridge #0A3579; }
#loader { text-align: center; margin: 22px auto;
          width: 158px; height: 98px;
          background: url(/images/connected-bg.gif);
          background: url(/images/loading-bg.gif); }

#main { width: 700px; float: right; }
#mainscroll { width: 700px; float: right;
              height: 500px; overflow-y: auto; }

#mainpic { width: 660px; height: 86px;
           margin: 22px auto 22px 11px;
           border: 2px ridge #0A3579; }
#learnmore { width: 196px; height: 379px; float: right;
             text-align: center;
             background: url(../images/learnmore-bg.jpg);
             border: 2px ridge #0A3579; 
             margin-left: 15px; }
#maintext { width: 422px; font-size: 0.9em; line-height: 1.4em;
            font-family: Verdana, Arial, Helvetica, sans-serif; }

.bold { font-weight: bold; }
.bluetext { padding: 11px; margin: 0;
            color: #0A3579; font-size: 13px; font-weight: bold; }
.title { width: 100%; border-bottom: 1px solid #cccccc;
         color: #006699; font-size: 18px; font-weight: normal; }
A.biglink { font-weight: normal; color: #006699; font-size: 18px;
            text-decoration: none; }
A.biglink:hover { color: #000000; text-decoration: none; }
.small { font-size: 11px; }
.larger { font-size: larger; }
.bold  { font-weight: bold; }
.center { text-align: center; }
.box { width: 664px; margin: 22px auto 22px 11px; }
.border { width: 660px; margin: 22px auto 22px 11px;
          border: 2px ridge #0A3579; }
.clear { clear: both; }
.right { float: right; }
.left  { float: left; }
.half  { width: 50%; }
.under { text-decoration: underline; }
.newslink { 
  color: #0066AB;
  font-weight: bold;
  margin-top: 1.5em;
  width: 660px;
 }
.newslink-bullet {
  background-image: url(../images/bullet_plus.png);
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  height: 15px;
  width: 15px;
}
.bullet-padded {
  padding-bottom: 17px;
}
.circle-bullet { list-style-type: circle; }
.djheading { color: #006699; }
.firstitem { margin-top: 0; }
.source { color: #666666; }
P.indented { margin: 0; padding: 1em 2em; text-indent: -1em; }
.padded { margin: 0; padding: 1em; }
.sendbutton { border: 0; cursor: pointer;
              width: 159px; height: 33px;
              background: url(../images/send_button.jpg); }
.summary { margin-top: 0.5em; }
.enabled_button { display: block; margin: 0 auto; width: 160px; height: 33px;
                  text-decoration: none;
                  background: url(../images/launch_button-bg.jpg) 0 0 no-repeat; }
#applet { width:1px; height:1px; background-color:#ffffff; color:#ffffff; }

