dt {
font-weight:700;
text-transform:uppercase;
}
.bury {
display:none;
}
p.introduction {
color:#5e95a3;
font-size:24px;
height:220px;
line-height:1.4;
margin:-210px 0 0 220px;
}

#howtoenter {
background:#eee;
border:solid #eee;
border-width:2px 0;
margin:0 -34px 1em -25px;
}
#howtoenter h2 {
color:#777;
margin:10px 25px 0;
}
#howtoenter ol {
background:url(img/bg-steps-blue-eee.png) no-repeat;
height:220px;
margin:.5em 25px;
}
#howtoenter li {
color:#fff;
float:left;
font-size:18px;
line-height:1.3;
list-style:none;
padding:60px 20px 50px;
width:161px;
}
#register, #uploadvideo {
display:none;
}
#uploadvideo {
position:absolute;
top:0;
}

.rules {
border:dotted #ccc;
border-width:1px 0;
margin-bottom:2em;
padding:2em 35px 1em;
}
.benefitting {
background:url(img/sprite-beneficiaries.jpg) no-repeat;
height:460px;
margin:1em 0;
}
.benefitting h4 {
visibility:hidden;
}
.benefitting ul {
margin:30px 0 30px 40px;
overflow:hidden;
}
.benefitting li {
float:left;
list-style:none;
margin:0 25px 0 0;
width:250px;
}
.benefitting a {
display:block;
height:75px;
text-indent:-1111em;
}
.benefitting a:hover {
background:#111;
background:rgba(0,0,0,.85);
border-radius:10px;
color:#fff;
font-size:14px;
height:55px;
padding:10px;
text-align:center;
text-decoration:none;
text-indent:0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.right-column {
margin-top:-120px;
}
#home .right-column {
margin-top:-234px;
}
.static-nav li {
font-size:14px;
}
.etc {
background:url(img/bg-messages.png) top center no-repeat;
margin-left:5px;
margin-top:1em;
padding:10px;
position:relative;
width:290px;
}
.learnmore {
background-image:url(img/bg-learnmore.png);
}
.thanks {
background-image:url(img/bg-thanks.png);
}
.etc h2 {
color:#0D678B;
font-size:13px;
margin:5px 0 10px;
}
.etc li {
margin-bottom:.5em;
}
.msg, .more, .thx {
height:30em;
margin:50px 20px 20px;
width:240px;
}
.msg h2 {
float:left;
width:130px;
}
.msg p, .more p, .thx p {
color:#333;
font-size:12px;
}
.msg p {
margin-bottom:.5em;
}
.msg .headshot {
float:left;
margin-right:10px;
width:100px;
}
.more {
height:3em;
}
.thx {
height:15em;
}
.thx ul {
clear:both;
color:#999;
margin-left:2em;
}
ul.corp-sponsors {
background:url(img/corporate_sponsors2.png) no-repeat;
height:265px;
margin-left:-20px;
width:282px;
}
#heb a, #hpi a,#abc a {
display:block;
float:left;
height:130px;
margin:0;
text-indent:-1111em;
width:140px;
}
#heb a {
height:80px;
margin-top:40px;
width:260px;
}