#main {
  height:auto !important;
  overflow:hidden !important;
  background:url(/images/content_bg.gif) repeat-y left;
  clear:both;
}

#left {
  min-height:430px !important;
}

* html #left {
  height:430px !important;
}

#middle {
  width:443px !important;
  min-height:430px;
  float:left;
  margin:0 5px 5px 5px !important;
  padding-bottom:20px;
  clear:none;
  background:#FFF;
}

* html #middle {
  height:430px;
}

#left, #left .lower {
  background:#FFF !important;
}

#middle h1 {
  background:#C6D2C6;
  font-size:15px;
  font-weight:700;
  padding:2px 5px;
}

#middle h2 {
  background:#D0E2CD;
  font-size:14px;
  padding:2px 5px;
  margin:5px;
}

#middle p {
  margin:10px 80px 10px 15px;
}

#middle ul {
  margin:10px 80px 10px 35px;
}

#middle ol {
  margin:10px 40px 20px 70px;
}

#middle ol li,
#middle ul li {
  margin:10px 0;
}

#right {
  width:152px !important;
  float:left;
  clear:none;
  min-height:430px;
  background:#FFF;
}

* html #right {
  height:430px;
}


#right h2 {
  display:block;
  height:15px;
  background:#C74613;
  padding:3px 0;
  color:#FFF;
  text-align:center;
}

#right .ttf {
  background:#FFF;
  text-align:center;
}

#right h3 {
  font-weight:700;
}

#right h3, #right p {
  margin:5px;
}
#lms_login {
  width:450px;
  margin:50px auto;
  overflow:auto;
  text-align:left;
}

#lms_login h1 {
  display:block;
  height:15px;
  padding:3px 30px;
}

#lms_login img {
  vertical-align:bottom;
}

#lms_login .intro {
  width:250px;
  float:left;
}

#lms_login .inputs {
  width:199px;
  float:left;
  margin:10px 0;
}

#lms_login .intro p {
  margin:10px 30px;
}

#lms_login .inputs p {
  margin:10px 0 10px 20px;
}
