body {
  background: black url(wide_bg.jpg) top center repeat-y;
  color: white;
  font-family: Verdana, Geneva, sans-serif;
}

a {
  color: #fcd704;
  font-weight: bold;
}

#hd h1 {
  height: 310px;
  background: url(header_graphic.jpg) top left no-repeat;
  text-indent: -1000em;
}

ul#menu {
  background: url(menu_backgrd.jpg) top left no-repeat;
  height: 55px;
  padding-left: 10px;
  border: 2px solid black;
  border-width: 2px 0;
}

ul#menu li { 
  display: block;
  float: left; 
  height: 40px;
}

ul#menu li a {
  display: block;
  height: 40px;
  margin-top: 8px;
  text-indent: -1000em;
  background: top left no-repeat;
  margin-right: 1px;
}

ul#menu li#m_home a { background-image: url(home_button_off.jpg); width: 
67px;}
ul#menu li#m_shows a { background-image: url(cfp_button_off.jpg); width: 
174px;}
ul#menu li#m_us a { background-image: url(register_button_off.jpg); 
width: 100px;}
ul#menu li#m_pics a { background-image: 
url(speakers_button_off.jpg);width: 112px;}
ul#menu li#m_live a { background-image: url(blog_button_off.jpg); width: 
62px;}
ul#menu li#m_community a { background-image: url(travel_button_off.jpg); 
  width: 145px;}
ul#menu li#m_contact a { background-image: url(schedule_button_off.jpg); 
  width: 108px;}

ul#menu li#m_home a:hover { background-image: url(home_button_on.jpg); 
width:
67px;}
ul#menu li#m_shows a:hover { background-image: url(cfp_button_on.jpg); 
width:
174px;}
ul#menu li#m_us a:hover { background-image: url(register_button_on.jpg);
width: 100px;}
ul#menu li#m_pics a:hover { background-image:url(speakers_button_on.jpg);width: 112px;}
ul#menu li#m_live a:hover { background-image: url(blog_button_on.jpg); 
width:62px;}
ul#menu li#m_community a:hover { background-image: url(travel_button_on.jpg);
  width: 145px;}
ul#menu li#m_contact a:hover { background-image: url(schedule_button_on.jpg);
  width: 108px;}


div.yui-gc,div.yui-g, div#ft { background: url(central_tile_texture.jpg); }

div#main, div.side, div#ft div {
  border: 2px solid black;
  background: #590000;
}

div#main { margin-left: 7px; padding-bottom: 10px;}
div.side { margin-right: 7px; }

div#main, div.side { margin-top: 8px; }

h2 {
  font-size: 170%;
  height: 39px;
  background: url(pod_title_full_left.gif) top left no-repeat;
  margin-top: 1px;
  padding-top: 5px;
  padding-left: 7px;
}
h2 span {
  background: url(pod_title_right.gif) top right no-repeat;
  display: block;
  height: 39px;
  padding-top: 5px;
  padding-left: 7px;
}

div#main p, div#main h3, div#main ul, div#main table, div.side p {
  margin: 10px 7px;
}

div#main td, div#main th {
  padding: 5px;
}

div#main li {
  list-style: disc;
  margin-left: 20px;
}

div#main h3 {
  font-weight: bold;
  font-size: 110%;
}

#ft {
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: center;
}
#ft div {
  padding: 5px 0;
}
#ft ul li {
  display: inline;
  border: 2px solid #fcd704;
  padding-right: 6px;
  padding-left: 2px;
  *padding-left: 7px;   /* IE */
  *padding-right: 3px;  /* IE */
  margin-left: 0;
  border-width: 0 2px 0 0;
}
#ft ul li.last { border-width: 0; }

div.side {
  margin-bottom: 10px;
}

.dlnow {
  display: block;
  width: 172px;
  text-indent: -1000em;
  height: 39px;
  background: url(download_button_off.jpg) top left no-repeat;
  float:right;
}
.dlnow:hover {
  background-image: url(download_button_on.jpg);
}

div.episode {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid black;
}
#main div.episode h3.title {
  font-size: 150%;
  text-align: center;
}

#main table tr.localmirror td {
  background: #0e3a63;
}

/* presenter images */
img.presenter { margin: 10px; }
img#pres_jono, img#pres_chris { float: right; }
img#pres_stuart, img#pres_adam { float: left; }

#main textarea {
  width: 320px;
  height: 75px;
  overflow: auto;
}
#main input, #main textarea {
  padding: 3px;
  color: white;
  background: url(fade-background.png) top left repeat-x #446378;
  border: 1px solid #fcd704;
}

/* Reapply some styles that are flattened by the Yahoo reset stylesheet */
strong, b { font-weight: bold !important; font-style: inherit; }
em, i { font-style: italic; font-weight: inherit; }
u { text-decoration: underline; }

