* {
  margin: 0 0 0 0;
  padding: 0;
}
#container {
  margin: 0 auto;
  /*
    width: 778px;
    */
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}
#head {
  width: 778px;
}
#banner {
  width: 778px;
  height: 60px;
}
#content {
  width: 776px;
  padding-bottom: 20px;
  min-height: 270px; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 50%; /* For IE */
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
}
#content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
#content li {
  list-style: none;
  display: block;
}
#bottom {
  width: 776px;
  height: 28px;

  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
}
#bottom li {
  list-style: none;
  float: left;
  height: 28px;
}
#bottom a {
  display: block;
  height: 28px;
}
#bottom a.b1 {
  position: absolute;
  left: 1px;
  width: 156px;
}
#bottom a.b2 {
  width: 54px;
  margin-right: 2px;
  position: absolute;
  left: 157px;
}
#bottom a.b2 ul {
  text-align: right;
  padding-top: 5px;
}
#bottom a.b3 {
  width: 564px;
  height: 28px;
  position: absolute;
  left: 211px;
  background-color: #81d549;
  margin-right: 2px;
  text-align: right;
}
.copyright {
  height: 16px;
  width: 776px;
  padding-top: 10px;
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  text-align: center;
}
.bottom_line {
  background-color: #5aa929;
  height: 8px;
  width: 778px;
}
.submit {
  padding-top: 2px;
}
#bottomx {
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 1px;
}

a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
/*
#loginArea { width:778px;height:389px;background-color:#f7f7f7; }
*/
#loginArea {
}
/*
.login_frame { width:334px;height:108px;position:absolute;top:155px;left:222px; }
*/
.login_frame {
  background: url("../img/login.gif") no-repeat scroll left center transparent;
  height: 234px;
  left: 50%;
  margin-left: -155px;
  position: absolute;
  top: 30%;
  width: 310px;
}
.login_title {
  width: 334px;
  height: 19px;
  background-color: #69ce28;
  list-style: none;
}
.login_title_left {
  width: 4px;
  height: 19px;
  float: left;
}
.login_title_center {
  width: 246px;
  height: 15px;
  float: left;
  padding: 4px 0 0 5px;
  color: #ffffff;
  font-weight: bold;
}
.login_title_center2 {
  width: 75px;
  height: 19px;
  float: left;
  background: url(../img/push_2.gif) no-repeat left top;
  color: #ffffff;
  font-weight: bold;
}
.login_title_centeren {
  width: 75px;
  height: 19px;
  float: left;
  color: #ffffff;
  font-weight: bold;
}
.login_title_centerch {
  width: 75px;
  height: 19px;
  float: left;
  color: #ffffff;
  font-weight: bold;
}
.language_div {
  width: 60px;
  height: 15px;
  padding: 4px 0 0 15px;
}
.login_title_right {
  width: 4px;
  height: 19px;
  float: left;
}
/*
.login_content { width:332px;height:87px;background-color:#f8fff3;list-style:none;border:1px solid #69ce28; }
*/
.login_content {
  background: url("../img/login.gif") no-repeat scroll left center transparent;
  height: 167px;
  top: 30%;
  width: 310px;
  left: 50%;
}
.login_blank {
  width: 300px;
  height: 14px;
  list-style: none;
}
/*
.login_ul_1 { width:330px;height:20px;list-style:none; }
*/
.login_ul_1 {
  list-style: none;
}

/*
.login_button
{
}
*/
.login_button ul {
  display: inline;
  list-style-type: none;
}

.login_li_1 {
  width: 100px;
  height: 17px;
  float: left;
  text-align: right;
  padding-top: 3px;
}
/*
.login_li_2 { width:135px;height:20px;float:left;padding-left:4px; }
*/
.login_li_2 {
  height: 18px;
  padding-left: 123px;
  margin-top: 53px;
  padding-top: 37px;
  text-align: right;
  width: 141px;
}
/*
.login_li_3 { width:78px;height:20px;float:left; }
*/
.login_li_3 {
  height: 18px;
  padding-left: 123px;
  margin-top: 20px;
  text-align: left;
  width: 141px;
}
.login_li_4 {
  height: 18px;
  padding-left: 123px;
  margin-top: 18px;
  text-align: left;
  width: 141px;
}
.login_button li {
  float: left;
  width: 70px;
}

.login_li_5 {
  height: 18px;
  text-align: right;
  width: 70px;
  margin-top: 18px;
}

.language_1 {
  color: #ffffff;
  font-weight: bold;
}
.language_1 a:link {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.language_1 a:visited {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.language_1 a:active {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.language_1 a:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.type {
  position: absolute;
  top: 32px;
  right: 25px;
  font: 20px Arial, sans-serif;
  color: #fff;
  z-index: 999;
}

html,
body {
  height: 100%; /* Required */
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  min-height: 101%;
  background-color: #0058a8;
  /*
    background-color:#fff;
    */
}
/*
.username,.password {
    width:120px;
    height:18px;
    border:1px solid #7F9DB7;
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    vertical-align:middle;
    text-align:left;
}
*/
.username,
.password {
  width: 141px;
  height: 18px;
  border: medium none;
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  text-align: left;
  overflow: hidden;
}

.login {
  height: 22px;
  width: 70px;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.note {
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #ffff00;
}
