body { margin:0; padding:0; background:#FFF; font:normal 12px/14px Verdana, Helvetica, Arial, sans-serif; color:#000; text-align:center; width:100%; }
#page { position:relative; margin-left:auto; margin-right:auto; margin-top:0; text-align:left; width:96%; }

img { margin:0; padding:0; border:0; display:block; }
div { margin:0; padding:0; }
a { text-decoration:none; color:#000; }
a:hover { color:#000; }

#head { width:96%; height:50px; }
#title { position:relative; top:10px; left:10px; width:96%; text-align:right; }

#content { position:relative; margin:70px 0 0 0; padding-left:20px; }
#content p { margin:0; padding:0; }
#content p.portrait { margin:30px 0 0 0; padding:0; }
#content embed { margin:0 0 0 -22px; }

#navi { position:absolute; top:3px; right:40px; padding:0 10px; }
#navi img { display:inline; }

#prev_link { position:absolute; top:-36px; left:18px; }
#next_link { position:absolute; top:-36px; left:36px; }

#audiolabel { position:absolute; top:591px; left:371px; }

p.image_row a { margin:20px 20px 0 0; padding:0; border:0; float:left; }

#bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(../images/bg.jpg) no-repeat center right;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.jpg', sizingMethod='scale')";
  z-index: 0;
}
