#login {
  background: url(../images/backgrounds/bg-login.gif) no-repeat 0 0; 
  width: 779px;
  height: 494px;
	left:50%;
	margin-left:-389px;
	margin-top:-247px;
	position:absolute;
	top:50%; }
	#login h1 {
	  background: url(../images/backgrounds/bg-login-form.png) no-repeat 0 -233px;
	  width: 230px;
	  height:22px;
	  margin: 95px auto 15px;
	  text-indent: -99999px; }
	#login form {
	  background: url(../images/backgrounds/bg-login-form.png) no-repeat 0 0;
	  width: 266px;
	  height: 160px;
	  margin: auto;
	  padding: 24px 21px 18px 21px;
	  position: relative; }
	  #login form div {
	    position: absolute;
	    width: 170px;
	    height: 30px;
	    right: 0;
	    bottom: 11px; }
		  #login form div input {
		    width: auto;
		    height: auto;
		    margin: 0 5px 0 0;
		    position: absolute;
		    left: 0;
		    top: 1px; }
		  #login form div label {
		    font-size: 0.85em;
		    line-height: 14px;
		    float: left;
		    height: 14px;
		    margin: 0 0 0 20px; }
		#login form label {
		  display: block;
		  color: #999999;
		  margin: 0 0 5px 2px; }
		#login form label span {
		  font-size: 0.85em; }
		#login form input {
		  background: transparent url(../images/backgrounds/bg-login-form.png) no-repeat 0 -202px;
		  width: 249px;
		  height: 23px;
		  border: 0;
		  padding: 8px 8px 0;
		  margin: 0 0 14px;
		  color: #999;
		  font-size: 1.1em; }
		  #login form input:focus {
		    background-position: 0 -255px;
		    color: #444;}
		#login form button {
		  background: transparent url(../images/backgrounds/bg-buttons.png) no-repeat 0 0;
		  width: 103px;
		  height: 28px;
		  border: 0;
		  padding: 0 0 3px;
		  color: white;
		  line-height: 28px;
		  text-shadow: 0 -1px 0 #446f98; }
			#login form button:hover {
			  background-position: 0 -28px; }
			#login form button:active {
			  background-position: 0 -56px; }

.sub-menu {
  position: absolute;
  bottom: 5px;
  left: 0px;
  width: 100%;
  font-size: 0.85em; }
  .sub-menu ul {
    color: white;
    margin: 10px;
    padding: 10px 0 20px;
    border-top: 1px solid #4e7faa; }
    .sub-menu ul li {
      float: right;
      margin: 0 0 0 10px; }
	    .sub-menu ul li.copyright {
	      float: left;
	      margin: 0;
	      font-weight: bold; }
	    .sub-menu ul li a {
	      color: #cfe1f0; }
		    .sub-menu ul li a:hover {
		      color: white; }	 