html {
     overflow: -moz-scrollbars-vertical;       /* Keeps vertical scroll bar always visible in Firefox.  
                                                  Prevents horizontal shifting between short and long pages. */
}
body {
     /* commented backslash hack \*/
     height:100%;
     /* end hack */
     min-height:100%;
     text-align:center;
     min-width:80%;
     margin:0;
     padding:0;
     background:#2250B8;
}
#bodyWrapper {
     position:relative;
     margin:0;
     padding:0;
     background-color:white;
     margin-right:auto; /* center */
     margin-left:auto;  /* center */
     width:50em;
     padding-bottom:1px;
     text-align:left;
     font-family:"Lucinda Console",Arial,Helvetica,Verdana,sans-serif;
}
#topgreen {
    float:left;
     z-index:1;
     width:44em;
     height:5.25em;
     background:#94D055;
     margin-left:5.25em;
     margin-top:1.5em;
}
#topblue {
     float:left;
     z-index:5;
     width:29em;
     height:6.6em;
     background:#8489E8;
     margin-left:4em;
     margin-top:-4.5em;
}
#topsquare {
     float:left;
     z-index:10;
     width:7em;
     height:7.25em;
     background:#2250B8;
     margin-left:-32.25em;
     margin-top:-6.3em;
}
#topwhite {
     float:left;
     z-index:15;
     width:21em;
     height:5em;
     background:white;
     margin-left:11em;
     margin-top:-6em;
     border:3px solid #2250B8;
     border-right:3px solid #94D055;
     border-bottom:3px solid #94D055;
     text-align:center;
     overflow:hidden;
}
.hand {
     cursor:hand
}
#opening {
     width:25em;
     margin-left:11em;
     padding-left:1em;
     margin-top:1.5em;
     font-size:.90em;
}
#title {
     position:relative;
     font-family:"Rage Italic LET","Rage Italic";font-size:3em;
     color:#94D055;
     font-weight:bold;
     z-index:8;
     margin:0;
     padding:0;
     margin-left:2em;
     width:60%;
     top:.25em;
}
#new {
     margin:0;
     padding:0;
     width:100%;
     font-family:"Lucinda Console",Arial,Helvetica,Verdana,sans-serif;
}
#right {
     float:right;
     margin:0;
     padding:0;
/*     margin-top:-10%; */
     width:14em;
     z-index:9;
}
#footer {
     position:relative;
     top:1px;
     left:0;
     margin:0;
     padding:0;
     width:100%;
     text-align:center;
     background:#8489E8;
     color:#E2E3FA;
     font-family:Helvetica, Verdana, Arial, sans-serif;     
     font-size:10pt;
     border-top:.1em solid navy;
     border-bottom:.2em solid navy;
}
#leftSide {
     width:12em;
     length:100%;
     float:left;
     padding:0;
     margin:0;
     margin-left:1px;
     margin-top:3em;
     font-size:.75em;
}
#navcontainer {
     float:left;
     margin-left:1px;
     margin-top:2.5em;
     z-index:5;
}
#navlist {
     margin:0;
     padding: 3px;
     border: 1px solid #fff;
     width: 12em;
     background-color: #2250B8;
     font: 11px verdana,sans-serif;
}
#navlist li {
     list-style: none;
     border: 1px solid #8489E8;
}
#navlist a {
     color: #eee;
     text-decoration: none;
     display: block;
     border-left: 19px solid #94D055;
     border-bottom: 1px solid #94D055;
     padding: 3px 10px;
}
#navlist a:hover { 
   background-color:#94D055; 
   background-image: url("images/AlpacaLogicICONglobe19x19.gif");
   background-repeat:no-repeat;
   border-left:0;
   color:navy;
   padding-left:29px;
   border-bottom: 1px solid navy;
}
.openinglist {
     margin-left:3em;
     padding-left: 0;
     list-style: none;
}
.openinglist li {
     margin:1.25em 0 0 0;
     padding:0 0 0 1em;
     background-image: url(images/GreenSquare.png);
     background-position: 0 3px;
     background-repeat: no-repeat;
}
.openinglist ul {
     list-style:none;
     margin:0;
     margin-left:1em;
     padding:0;
}
.newlist {
     margin-left: .25em;
     padding-left: 0;
     list-style: none;
     font-size:.85em;
}
.newlist ul {
     margin-left:1.5em;
     margin-right:.5em;
     padding:0;
}
.newlist li {
     margin:10px 0 0 0;
     padding:0 0 0 1em;
     line-height:15px;
     background-image: url(images/RedSquare.png);
     background-position: 0 3px;
     background-repeat: no-repeat;
}
td { 
/*     border:1px solid silver; */
     font-size:.8em;
}
.agreement_title {
     font-size: 12px;
     font-weight: bold;
     FONT-FAMILY: New Times Roman, arial, helvetica, sans-serif;
     color:red;
     text-align:center;
     margin-top:1em;
}