html,body { height: 100%;  } 
 
* { margin: 0; padding: 0; color: black; }

body  { background: gray; /* #383B71;  */
        padding: 0;
        font-size: 100%;        
        font-family: Verdana, Bitstream, sans-serif;
        } 
a, a:visited {color: #003399; text-decoration: none; border-bottom: 1px dotted #003399; }
h1  { font-size: 3em; color:#414141; font-weight: normal; text-align: right; padding-right: 20px;
      }
h1 a, h1 a:visited { border: none; color:#414141; }
h2  { font-size: 1.1em;  color:#414141; }
h3 { font-size: 1.1em; color:#414141;}

img { border: 1px solid #414141; }

#wrapper {            
           background-color: white; /* #9BDF5F;  #85DF35; */
           border-left: 2px solid black;
           border-right: 2px solid black;
           color: black;  
           min-height: 100%;
           height: auto !important;
           height: 100%;
           margin: 0 10px -3em 10px ;
           }

#header { padding-top: 10px; margin: 0;} 


#body { margin: 5% 20px 5% 10px; }

#content {  padding: 20px; border: 10px solid #9FDA44; /* #88C712 ; #C5F996;*/ -moz-border-radius: 8px; 
           margin-left: 200px; background: white;
           }

#leftnav { float:left; width: 180px; margin:10px;  }

.para { padding: 5px;
        line-height: 150%; }
/*         border: 1px solid white; background: #EBF8E6; }*/

.para p { margin-top: .5em; margin-bottom: .5em; text-align: justify; }
.para h2 { border-bottom: 1px solid grey; margin-top: 1em; margin-bottom:.7em; }
.para ol { margin: 0 2.2em; }

#push, #footer { height: 2em; }

#footer { 
          text-align: right;
          border-top: 1px solid gainsboro; 
          margin-right: 12px; margin-left: 12px;
          padding-top: 10px;
          padding-right: 10px; 
          font-size: .8em; }


#footer ul { margin: 0; padding: 0;  }
#footer ul li {  display: inline; margin-left: 10px; }

/* .label, label { font-weight: bold; } */


/* form { margin-top: 2em; } */
input text { padding: .2em; }
textarea { padding: .5em; width: 95%;  }
.required { color: red; font-weight: bold; }

label { margin:0; padding: 2px; cursor:hand; cursor:pointer; 
        border:1px solid white; }
label:hover { background: lemonchiffon; border-color:#FFEC8B; }
input { margin: 0 .5em 0 .2em  ; }
span.varintro { margin-right:.8em; font-weight: bold; }


form p {  padding: .5em 0; }

.warning { font-weight: bold; color: red; }
.attn { font-weight: bold; background: lemonchiffon; border: 1px solid gainsboro; padding: 0 .5em; }

p.sidelink {margin: 1em; padding: 1em; background: whitesmoke; border: 1px solid gainsboro; }
