body {
  height:100%;
  margin:0;
  padding:0;
  background:url(bg.jpg) fixed right top no-repeat #151516;
text-align:center;
line-height:0px;
font-family: "Lucida Grande", "Lucida Sans Unicode";
color:white;
}

.wrapper { width: 810px; margin:0 auto; height:100%;  }
.left { width:400px;  float:left;  text-align:center;}
.right { width: 405px; float:left;   }
.info { float:left; width:300px; color:white;  text-align:center; }
.logo { width:300px; float:left; text-align:center; }
.links { width:300px; height:137px;  float:left; color:white;  }
.links strong { color:#ec008c }
.links li { height:25px; line-height:25px; border-bottom:1px dotted #222; width:100%;   }
.links a { display:block; width:100%; color:white; text-decoration:none;   }
.links a:hover { color:#ec008c }
.menu-wrapper { width: 700px; margin:0 auto;  }
.menu, .menu ul { height:30px; list-style:none; padding:0; margin:0; width:100%; background:black; border-bottom:1px solid #222; }
.clear { clear:both; line-height:0px; height:0px; }
.menu ul li { margin:0; padding:0; float:left; height:30px; line-height:30px; color:white; letter-spacing:-1px;  }
.menu li span { font-weight:bold; padding:0em 2em; }
.menu li a { display:block; color:white; padding:0 1em;  text-decoration:none; }
.menu li a:hover { background: #ec008c; }
.pad { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding:1em; text-align:left;  }
a {  border: none; color:#333; }
a img { border:none }
.items { list-style:none; width:100%; padding:0; margin:0;  }
.items li { float:left; }
.big { font-size: 16px; letter-spacing:-1px; color:#999; font-weight:normal;  }
#sponsors {width:100%; background: black; }