* {
 margin:           0;
}
html, body {
 height:           100%;
 background:       #9E9E9E url(../images/background.gif) center top repeat-y;
 font-family:      'Trebuchet MS','Lucida Grande',Verdana;
}
div#wrapper{
 padding-top:      10px;
 margin-left:      auto;
 margin-right:     auto;
 position:         relative;
 width:            756px;
 min-height:       100%;
 height:           auto !important;
 height:           100%;
 margin:           0 auto -30px;
}
div#navColumn{
 float:            left;
 margin:           0 0 14px 0;
 padding:          0;
 width:            250px;
}
img.navLogo{
 margin:           0 0 30px 0;
}
div#contentColumn{
 margin:           0 0 14px 250px;
 padding:          0;
 text-align:       justify;
}
div#contentColumn p{
 margin:           0 5px 10px 0;
}
div#contentColumn ol li{
 list-style-type:  decimal;
 margin:           0 0 5px 25px;
}
h1{
 font-size:        138.5%;
 margin:           0 0 10px 0;
 font-weight:      bolder;
}
h2{
 font-size:        123.1%;
 margin:           0 0 7px 0;
 font-weight:      bold;
}
h3{
 margin:           0 0 7px 0;
 font-weight:      bold;
}
.footer, .push {
 height:           30px;
 margin-left:      auto;
 margin-right:     auto;
 width:            756px;
}
.footer a img{
 border:           0;
}
#login table { 
 color:            #000000; 
 width:            498px; 
 border:           1px solid #D7E5F2; 
 border-collapse:  collapse; 
} 
#login td { 
 border:           1px solid #D7E5F2; 
 padding-left:     4px; 
}
.labelcell { 
 color:            #3670A7; 
 background-color: transparent; 
} 
.fieldcell { 
 background-color: #F2F7FB; 
 color:            #000000; 
 text-align:       right; 
 margin-right:     0px; 
 padding-right:    0px; 
}
#otherOptions{
 width:            100%;
 margin:           10px 0 10px 0;
}
.otherLeft{
 width:            50%;
 text-align:       left;
 padding:          4px 4px 4px 0;
}
.otherRight{
 width:            50%;
 text-align:       right;
 padding:          4px 8px 4px 4px;
}
.dropList{
 width:            100%
}
/* from http://tom.me.uk/scripting/submit.html */
.Submit{
 font-size:        138.5%;
 text-align:       center;
 color: #00f;
 background-color: transparent;
 text-decoration: underline;
 border: none;
 cursor: pointer;
 cursor: hand;
}


#navButton{
 background-color:    #9E9E9E;
 border-top:          1px solid #ffffff;
 border-left:         1px solid #ffffff;
 border-right:        1px solid #ffffff;
 color:               #000000;
 font-size:           1.4em;
 margin-left:         29px;
 padding:             0;
 width:               190px;
}
#navButton ul{
 border:              none;
 list-style:          none;
 margin:              0;
 padding:             0;
}
#navButton li{
 border-bottom:       1px solid #ffffff;
 margin:              0;
}
#navButton li a{
 background-color:    #d4d4d4;
 border-left:         10px solid #2E0854;
 border-right:        10px solid #A020F0;
 color:               #000000;
 display:             block;
 padding:             5px 5px 5px 0.5em;
 text-decoration:     none;
 width:               100%;
}
html>body #navButton li a{
 width:               auto;
}
#navButton li a:hover{
 background-color:    #9E9E9E;
 border-left:         10px solid #7F00FF;
 border-right:        10px solid #BF5FFF;
 color:               #ffffff;
}

