body {
  background:#fff;
  margin:0px 0px 20px 0px;
  padding:0px;
  color:#333;
  font:x-small/1.5em Georgia,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
} html>body {font-size:small;}
/* navigation stuff */
#header {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  background:#999;
  font-size:93%;
  line-height:normal;
}
#header ul, #tools ul {
  margin:0px;
  padding:10px 10px 0;
  list-style:none;
}
#header li, #tools li {
  float:left;
  margin:0;
  padding:0 0 0 9px;
}
#header a {
  float:left;
  display:block;
  background:url("right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  background:#eee;
  color:#666;
  border:0;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  border:0;
  color:#333;
}
#header #current {
  background-image:url("left_on.gif");
}
#header #current a {
  border:0;
  background:#fff;
  color:#333;
  padding-bottom:5px;
}
#tools {
  position:absolute;
  right:10px;
  top:5px;
  border:0;
  margin:0;
  padding:0;
  background-color:transparent;
}
/* end of navigation stuff */

/* plain links */
a.plain, a.plain:active, a.plain:link, a.plain:visited, a.plain:hover, a.plain:visited:hover {
  background-color:transparent;
  color:#000;
  border:0;
  text-decoration:none;
}
/* general links */
a, a:active, a:link, a:visited {
  text-decoration:none;
  border-bottom:1px dashed #ccc;
  background-color:transparent;
  color:#960;
}
a:hover, a:visited:hover {
  text-decoration:none;
  border-bottom:1px dashed #999;
  background-color:#ded;
  color:#960;
}
/* page footer */
#footer {
  width:600px;
  margin:10px;
  padding:10px;
  background-color:#efe;
  border:1px dashed #ccc;
  font:xx-small/1.5em Georgia,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:x-small;
}
/* header image */
#header_image {
  margin:50px 20px 20px 10px;
}
#header_image_layer {
}
/* page content */
#content {
  width:600px;
  margin:10px;
  padding:10px;
  background-color:#eee;
  border:1px dashed #ccc;
  font:x-small/1.5em Georgia,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
}
#images {
  position:absolute;
  left:650px;
  width:300px;
  overflow:hidden;
  top:120px;
  padding:15px;
  border:1px dashed #ccc;
  margin:10px;
  background:#999;
}
#flash {
  margin:10px;
}
ul.sound_sources li {
  list-style:none;
  display:inline;
}
ul.sound_sources li:after {
	content: ", ";
}
ul.sound_sources li.last:after {
	content: ".";
}
ul {
  list-style-image:url(../images/li.gif);
}
.speaker {
  font-weight:bold;
  font-style:italic;
}
p.imagecaption {
  color:#fff;
  font:xx-small/1.5em Verdana,Arial,Helvetica,Sans-serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:x-small;
}
.pagenav, .author {
  text-align:right;
}
.author {
  font-weight:bold;
}
.feeds {
  color:#630;
  font-weight:bold;
  font-size:larger;
}  
.audio {
  float:right;
  text-align:right;
}
h1, h2, h3 {
  line-height:1.5em;
}
