#login {
 width:220px;
 margin-left:20px;
 background-color:#F8B30D;
 font-size:10px;
 font-weight:bold;
}

#login .top {
 background-image:url("/images/orange-top.jpg");
 background-position:top;
 background-repeat:no-repeat;
 width:220px;
 height:8px;
 padding:0px;
 margin:0px;
}

#login .bottom {
 background-image:url("/images/orange-bottom.jpg");
 background-repeat:no-repeat;
 background-position:bottom;
 width:220px;
 height:8px;
 padding:0px;
 margin:0px;
}

#loginText {
 margin-top:40px;
 margin-left:20px;
 margin-bottom:3px;
 text-align:center;
 font-size:18px;

}

#login span {
 display:block;
 margin-left:20px;
}

#login .text {
 width:150px;
 margin-left:30px;
}

#login .submit {
 display:block;
 margin-top:15px;
 margin-left:130px;
 margin-bottom:5px;
}

#login a {
 color:#003399;
 text-decoration:underline;
}

#login .links{
  margin-top:5px;
  margin-left:4px;
  margin-bottom:5px;
  font-size:9px;
}

#login a:hover{
  text-decoration:none;
}

#recent {
 background-color:#1C4789;
 margin-left:20px;
 margin-top:12px;
 width:217px;
 font-size:10px;

}

#recent table{
 margin:5px;
 margin-bottom:5px;
 width:97%;
}

#recent .content  {
 height:140px;
 width:217px;
 color:#FFFFFF;
 overflow:hidden;

}

#recent a {
 color:#FFFFFF;
 line-height:1.5;
}

#recent a:hover {
 text-decoration:underline;
}

#recent h1 {
 margin:0px;
 font-size:14px;
 text-align:center;
 margin-top:-4px;
}

#recent .top {
 background-image:url("/images/blue-top.jpg");
 background-position:top;
 background-repeat:no-repeat;
 width:217px;
 height:8px;
 padding:0px;
 margin:0px;
}

#recent .bottom {
 background-image:url("/images/blue-bottom.jpg");
 background-position:bottom;
 background-repeat:no-repeat;
 width:217px;
 height:8px;
 padding:0px;
 margin:0px;
}

#sponsors {
 background-image:url("/images/sponsors.jpg");
 background-position:top;
 background-repeat:no-repeat;
 margin-left:20px;
 margin-top:15px;
 height:262px;
 width:216px;
}

#sponsors h1 {
 padding-top:3px;
 font-size:14px;
 text-align:center;
 color:#1C4789;
}