body { margin:0; background:top left no-repeat url(images/clouds.png) #8fc3fe; font:14px/18px Arial; }
#bracket { position: relative; margin-left: auto; margin-right: auto; width: 900px; }
#message { position: absolute; text-align:center; padding-top:8px; top: 0; left: 0; color: #4C8BD9; background:#fff; width:100%; height: 29px; z-index: 100; cursor: pointer; font-weight:bold; z-index:100001; }
#slidedown {
  position: absolute;
  left: 50%;
  margin-left: -290px;
  width: 500px;
  background: #fff;
  padding: 20px;
  padding-top: 60px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  z-index:100000;
}
#participate { position: relative; height: 146px; background: no-repeat center center url(images/participate.png); margin-bottom:15px; }
#tweet_form { }
#status { position: absolute; left: 22px; top: 48px; width: 450px; height: 40px; resize: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 3px solid #fef5dc; font-size: 18px; padding: 5px; }
#submit_button { position: absolute; left: 470px; top: 63px; cursor:pointer; width: 108px; height: 29px; background: url(images/tweetit.png); border:0; text-indent: -1000px;}
*+html #submit_button { line-height: 1000px;overflow:hidden; }
#badge { position:absolute; left: 595px; top: 30px; height: 90px; width: 140px; text-indent:-10000px; cursor: pointer; }
#facebook { position:absolute; left: 745px; top: 30px; height: 90px; width: 140px; text-indent:-10000px; cursor: pointer; }

#everywhere { display:block; position: absolute; top: 115px; left: 12px; text-indent: -10000px; width: 579px; height: 38px; cursor:pointer; background: url(images/everywhere.png); }
*+html #everywhere { top: 255px; }

#stats { position:relative; float: right; width: 226px; height: 589px; background: url(images/stats.png); margin-right: 15px; color:#fff; margin-top: 25px; }
#total { text-align: center; margin-top: 20px; font-size: 50px; line-height: 60px; font-weight: bold; }
#mentions { text-align: center; margin: 5px 0; font-size: 20px; font-weight: bold; line-height: 22px; }
#countdown { margin:30px auto; width: 208px; height: 10px; text-align:center; font-size: 22px; line-height: 26px; font-weight: normal;  }
#countdown span { display:block;-webkit-border-radius:5px; -moz-border-radius: 5px; font-size: 30px; line-height: 38px; color:#123456; background:#fff; padding: 2px; }
#sponsors { margin:0px auto 0 auto; width: 208px; padding: 35px 0 35px 0; background: no-repeat top center url(images/sponsors.png); }
#sponsors div { display: block; height: 46px; width: 208px; text-indent: -10000px; margin: 5px auto;}
#ebay { background: no-repeat top center url(images/ebaypaypal.png); }
#miller { background: no-repeat top center url(images/miller.png); height: 48px; }
#about { display:block; margin-left: -8px; width: 242px; height: 100px; background: no-repeat top center url(images/about.png); }
#slash7 { display: block; height: 31px; width: 208px; margin: 20px auto 0 auto; background: no-repeat center center url(images/slash7.png); text-indent: -10000px;}

h1 { position:relative; margin: 34px 0 0 100px; padding: 0; text-indent: -10000px; background: url(images/beatcancer.png); width: 489px; height: 88px;}
h2 { visibility: hidden; margin:0; padding:0; height: 5px; }

#digg {
  position: absolute;
  left:50%;
  margin-left:380px;
  top: 50px;
}

#badge_html {
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 534px;
  padding: 20px;
  margin: 80px 0 0 12px;
  position: relative;
  z-index: 1000;
}
#badge_html h3 { margin: 0 0 10px 0; padding: 0; font-size: 24px; }
#badge_html h4 { margin: 0; padding: 0; font-size: 20px; };
#badge_html p { font-size: 18px !important; }
#badge_html textarea { width: 534px; height: 200px; font: 12px "Courier New"; }
*+html #badge_html textarea { width: 514px; }

#tweets { position: relative; margin-left: auto; margin-right: auto; width: 900px; cursor:pointer; }
#tweets .tweet { text-align: center; position: absolute; font:17px/24px Arial; width: 284px; height: 198px; padding:28px 36px 0 82px; background: url(images/cloud.png); }
#tweets .tweet .flow1 { width: 90px; height:60px; float: left; }
#tweets .tweet .flow2 { width: 61px; height:70px; float: right; }
#tweets .tweet div.author { position: absolute; bottom: 30px; left: 85px; font-size: 17px; }
#tweets .tweet div.author a { color: #317ac0; }
#tweets .tweet div.author img { position: absolute; bottom: -10px; left: -55px; width:48px; height:48px; }

#donate_directly { position:relative; clear: both; padding-top: 70px; background: 5px 20px no-repeat url(images/donate_directly.png); }
#donate_directly object  { margin-right: 5px; margin-left: 5px; }
*+html #donate_directly { padding-top: 35px; }

#about_charities { position:relative; margin-top: 20px; padding-top: 70px; background: 0px 20px no-repeat url(images/about_charities.png); height: 290px; }
#about_charities a { float: left; display: block; width: 397px; height: 113px; background: no-repeat url(images/charity_container.png); margin: 0 20px 20px 0; color: #000; text-decoration: none; font-size: 14px; line-height: 16px; padding: 10px; }
#about_charities a em { text-decoration: underline; color: #317ac0; font-style:normal; }
#about_charities a img { float: left; border: 0; margin-right:15px; }

#thanks_for_helping { position:relative;  background: no-repeat url(images/thanks_for_helping.png); width:846px; height:122px; margin-top:30px; }
#thanks_for_helping a { display:block; float:left; text-indent:-10000px; margin: 60px 15px; }
#radian6 { background: url(images/radian6.png); width: 132px; height: 50px; }
#whatgives { background: url(images/whatgives.png); width: 165px; height: 50px; }
#guinnessworldrecords { background: url(images/guinnessworldrecords.png); width: 70px; height: 62px; margin-top: 54px !important; }
#prsarahevans { background: url(images/prsarahevans.png); width: 192px; height: 38px; margin-top: 65px !important;}
#blogworld { background: url(images/blogworld.png); width: 119px; height: 55px; margin-top: 57px !important;}

#footer { display:block; position:relative; background: url(images/overlay.png); width:100%; height: 37px; margin-top:30px; }
#footer em { display: block; position: absolute; top: 0; left: 0; background: no-repeat center center url(images/footer.png); width:100%; height: 37px; text-indent: -10000px; }