#livecon {
  margin: 0; padding: 0;
  width: 750px; height: 1200px; background: url(/images/live/live.gif);
  text-align: left;
  position: relative;
  color: #111;
  font-size: 11px; line-height: 11px;
}

#livecon a       { color: #666; text-decoration: none; }
#livecon a:hover { color: #ffc726; text-decoration: none; }
#livecon h1      { font-size: 13px; font-weight: bold; color: #333; margin: 0 0 4px 0; padding: 0; }

/* will go away after renaming live.gif */
#livecon2 {
  margin: 0; padding: 0;
  width: 750px; height: 1200px; background: url(/images/live/live2.gif);
  text-align: left;
  position: relative;
  color: #111;
  font-size: 11px; line-height: 11px;
}

#livecon2 a       { color: #666; text-decoration: none; }
#livecon2 a:hover { color: #ffc726; text-decoration: none; }
#livecon2 h1      { font-size: 13px; font-weight: bold; color: #333; margin: 0 0 4px 0; padding: 0; }

#livegal {
  margin: 0; padding: 0;
  color: #666; background-color: #fff;
  font-size: 11px; line-height: 11px;
}

#livegal a       { color: #666; text-decoration: none; }
#livegal a:hover { color: #ffc726; text-decoration: none; }
#livegal h1      { font-size: 13px; font-weight: bold; color: #333; margin: 0 0 4px 0; padding: 15px 0 0 15px; }

#livenav { margin: 0; padding: 0;  }

#thvideos   { position: absolute; left: 254px; top: 62px;   width: 100px; height: 100px; margin: 0; padding: 0; }
#thcrown    { position: absolute; left: 25px;  top: 200px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thspot     { position: absolute; left: 253px; top: 510px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thblogs    { position: absolute; left: 25px;  top: 653px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thtraining { position: absolute; left: 24px;  top: 934px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thambass   { position: absolute; left: 396px; top: 130px;  width: 100px; height: 100px; margin: 0; padding: 0; } /* added */
#thtrail    { position: absolute; left: 626px; top: 269px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thpost     { position: absolute; left: 396px; top: 410px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thclimbers { position: absolute; left: 584px; top: 583px;  width: 120px; height: 70px;  margin: 0; padding: 0; }
#thprojects { position: absolute; left: 394px; top: 694px;  width: 100px; height: 100px; margin: 0; padding: 0; }
#thpartners { position: absolute; left: 625px; top: 1045px; width: 100px; height: 100px; margin: 0; padding: 0; }

#txvideos   { position: absolute; left: 11px;  top: 79px;   width: 232px; height: 50px;  margin: 0; padding: 5px; }
#txcrown    { position: absolute; left: 134px; top: 220px;  width: 232px; height: 23px;  margin: 0; padding: 5px; }
#txspot     { position: absolute; left: 11px;  top: 361px;  width: 227px; height: 253px; margin: 0; padding: 5px; }
#txblogs    { position: absolute; left: 134px; top: 673px;  width: 232px; height: 83px;  margin: 0; padding: 5px; } #txblogs div { margin: 0; padding-bottom: 3px; }
#txrace     { position: absolute; left: 11px;  top: 814px;  width: 347px; height: 83px;  margin: 0; padding: 5px; } #txrace  div { margin: 0; padding-bottom: 3px; }
#txtraining { position: absolute; left: 135px; top: 955px;  width: 232px; height: 83px;  margin: 0; padding: 5px; }
#txpress    { position: absolute; left: 382px; top: 79px;   width: 347px; height: 154px; margin: 0; padding: 5px; } #txpress div { margin: 0; padding-bottom: 3px; }

#txambass   { position: absolute; left: 505px; top: 79px;   width: 223px; height: 154px; margin: 0; padding: 5px; } #txpress div { margin: 0; padding-bottom: 3px; }

#txtrail    { position: absolute; left: 382px; top: 289px;  width: 232px; height: 27px;  margin: 0; padding: 5px; }
#txclimbers { position: absolute; left: 382px; top: 571px;  width: 192px; height: 82px;  margin: 0; padding: 5px; }
#txprojects { position: absolute; left: 502px; top: 712px;  width: 226px; height: 153px; margin: 0; padding: 5px; }
#txpartners { position: absolute; left: 382px; top: 1065px; width: 232px; height: 82px;  margin: 0; padding: 5px; }

#wcrown     { position: absolute; left: 140px; top: 258px;  width: 150px; height: 50px;  margin: 0; padding: 0; }
#wtrail     { position: absolute; left: 458px; top: 330px;  width: 150px; height: 50px;  margin: 0; padding: 0; }

#livenav li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#livenav a { display: block; }

#rss { left: 676px; top: 9px;  }
#rss a { width: 25px; height: 25px; }

#face { left: 712px; top: 9px;  }
#face a { width: 25px; height: 25px; }

#climbing { left: 325px; top: 283px;  }
#climbing a { width: 35px; height: 30px; }

#trail { left: 392px; top: 354px; }
#trail a { width: 35px; height: 30px; }

#running { left: 325px; top: 781px; }
#running a { width: 35px; height: 30px; }

#videos { left: 17px; top: 142px; }
#videos a { width: 200px; height: 28px; }

#post { left: 508px; top: 430px; }
#post a { width: 140px; height: 28px; }

#gallery { left: 508px; top: 460px; }
#gallery a { width: 140px; height: 28px; }

#feat { left: 381px; top: 889px; }
#feat a { width: 358px; height: 128px; }

#grid { margin: 15px 0 0 15px; font-size: 9px; }
#disp { margin-right: 10px; float: right; background: url(/images/live/display.gif); width: 417px; height: 525px; }
#disp img { padding: 29px 0 0 29px; }
#dispcap { margin: 26px 0 0 60px; width: 335px; height: 25px; color: #fff; }
#disppost { margin-top: 35px; width: 417px; height: 52px; }
#disppost img { padding: 0; }
#dispnav { margin-left: 15px; background: url(/images/live/nav.gif); width: 367px; height: 51px; }
#dispnav p { padding: 12px 0 0 35px; }
#dispnav p a { font-size: 15px; color: #fff; }
.vig  { margin-right: 10px; float: left;  background: url(/images/live/vig.gif) no-repeat; width: 140px; height: 175px; }
.vig img { padding: 4px 0 0 4px; }
.vigcap { margin-top: 7px; }