body {
  text-align:center;
  margin:0;
}
#wrapper {
  width:750px;
  margin:0 auto;
  position:relative;
}


/* Header
=========================*/
#header {
  position:relative;
  height:150px;
}
#header h1 {position:absolute; left:-9999px;}
#header #logo-wrap {
  position:absolute;
  left:-10px;
  top:0px;
  
  height:166px;
  width:440px; 
  padding-top:30px; 
  padding-left:64px;
}

#pitch {
  width:224px;
  height:106px;
  position:absolute;
  top:0;
  right:25px;
  text-align:center;
}
#pitch h3, #pitch p {padding:0; margin:0;}

.tagline {
  position:absolute;
  bottom:0px;
  right:0px;
  width:486px;
  height:109px;
  text-indent:-9999px;
}


/* Content, Inner Wrapper, Sidebar
============================================*/
#inner-wrapper {
  width:700px;
  margin-left:45px;
  _margin-left:40px;
  text-align:left;
  overflow:hidden;
  _overflow:visible;
  _height:1%;
  padding-bottom:15px;
  position:relative;
}
#sidebar {
  float:left;
  width:180px;
  margin-right:5px;
  margin:0 9px 0 4px;
  padding:5px;  
}
#pn {
  margin:0;padding:0; list-style:none;
}
#pn li a {
  display:block;
  padding-top:5px;
  _padding-top:8px;
  padding-bottom:15px;
  margin-left:25px;
}
#game-promo-cont {
  position:absolute;
  bottom:12px;
  left:10px;
  width:180px;
}
#game-promo-desc {display:none; /*print only*/ }
#content {
  float:left;
  width:472px;
  padding:8px;
  margin-left:4px;
}
#content h2 {text-align:center;}
#footer {_height:49px;width:750px;margin:0 auto;padding-top:10px;}
#footer p {margin:0; padding:0;}


#redhead {
  position:absolute;
  bottom:-40px;
  right:-20px;
}
#kid-bubble {
  position:absolute;
  left:20px;
  bottom:-40px;
}

/* Specific Page Styles
=============================*/

/* Who Will Be There (vendors) 
--------------------------------*/
.double-list-box {
  _height:1%;
  overflow:hidden;
}
.double-list-box ul {
  float:left;
  width:40%;
  margin:0 auto;
  line-height:1.3;
  padding-left:30px;  
}
.double-list-box ul li {
  margin-bottom:5px;
}
#sponsor-details-box div.alt {
  background:#F7F0DB;
  padding:3px 3px;
  margin-bottom:8px;
}

/* Event Details 
-------------------------*/

#event-details dt {
  font-weight:bold;
  text-transform:uppercase;
}
#event-details dd {
  margin-bottom:14px;
}

/* Links 
-------------------------*/

#spaced-ul li {
  margin-bottom:10px;
}
