
/* structure */

body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  text-align: center;   /* IE5 hack */
  }

#bjg   { position:absolute; z-index:2; left:10px; top:10px;
  text-align: left;
  }
#all   { position:relative; z-index:1;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;   /* cancel IE5 hack */
  }
 #nav  { position:absolute; z-index:3; left:60px; top:18px;}
 #pge  { position:absolute; z-index:2; left:60px; top:175px;}
  #pg1 { position:absolute; z-index:2; left:0; top:0;
    width:190px;
    }
  #pg2 { position:absolute; z-index:1; left:205px; top:0;
    width:405px;
    padding: 0 0 0 15px;
    margin: 0 0 20px 0;
    border-left: 1px dashed #696;
    }
 #alb { position:absolute; z-index:2; left:60px; top:175px;
    width: 625px;
    }
 #bnr  { position:absolute; z-index:1; left:0; top:45px;}
  #nme { position:absolute; z-index:4; left:60px; top:44px;}
  #clf { position:absolute; z-index:3; left:680px; top:0;}
  #bar { position:absolute; z-index:2; left:-320px; top:0;}
  #bck { position:absolute; z-index:1; left:-120px; top:-45px;}


/* sitewide */

a        { text-decoration: none; color: #900; font-weight: bold;}
a:hover  { text-decoration: underline;}
a:active { text-decoration: underline;}
img      { display: inline; border: 0;}
img.gapv { width: 5px;}
img.gapx { width: 10px;}
img.tp2  { width: 1000px; height: 70px;}
td       { vertical-align: top;}
td.half  { width: 200px;}   /* table cell layout */


/* divisional */

/* navigation */

#nav p {
  margin: 0;
  padding: 0 0 5px 0;   /* fix underlines */
  font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
  color: #999;
  }

#nav a {
  color: #363;
  }

/* one - sidebar */

#pg1 p {   /* base grey */
  padding: 0 0 15px 0;
  margin: 13px 0 0 0;
  border-bottom: 1px dashed #696;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

#pg1 p.cont {   /* contacts */
  font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
  border-bottom: none;
  }

#pg1 h1 {   /* pafe title */
  padding: 0 0 15px 0;
  margin: 0;
  border-bottom: 1px dashed #696;
  font: bold 18px/20px Georgia, "Times New Roman", Times, serif;
  color: #030;
  }

#pg1 .menu {   /* homepage menu */
  padding: 0 0 15px 0;
  margin: 0;
  border-bottom: 1px dashed #696;
  font: 15px/18px Georgia, "Times New Roman", Times, serif;
  }

#pg1 .menu a {
  color: #030;
  }

#pg1 a.mail {
  font-weight: normal;
  color: #666;
  }

/* two - main content area */

#pg2 p {
  padding: 0;
  margin: 0 0 11px 0;
  font: 14px/18px Georgia, "Times New Roman", Times, serif;
  color: #000;
  }

#pg2 b {
  color: #900;
  }

#pg2 h1 {
  padding: 0;
  margin: 25px 0 5px 0;
  font: bold 17px/22px Georgia, "Times New Roman", Times, serif;
  color: #900;
  }

#pg2 h1.frst {
  margin: 0 0 5px 0;
  color: #900;
  }

#pg2 .foot {
  padding: 10px 0 0 0;
  margin: 25px 0 10px 0;
  border-top: 1px dashed #696;
  font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

#pg2 .note {
  padding: 8px 10px 10px 10px;
  margin: 20px 0 20px 0;
  border: 1px solid #ccc;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

#pg2 .musc {
  margin: 25px 0 0 0;
  }

#pg2 .musc p {
  padding: 0;
  margin: 0 0 10px 15px;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

#pg2 .musc b {   /* composers */
  font-style: italic;
  color: #505050;
  }

#pg2 .expe p {
  padding: 0;
  margin: 10px 0 0 15px;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

#pg2 .expe b {
  color: #363;
  font-weight: bold;
  }

#alb p {
  padding: 0 0 15px 0;
  margin: 13px 0 0 0;
  border-bottom: 1px dashed #696;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

#alb div.scor {
  margin: 15px 0 15px 0;
  }

#alb b {
  font-style: italic;
  color: #333;
  }

#alb h1 {
  padding: 0 0 15px 0;
  margin: 0;
  border-bottom: 1px dashed #696;
  font: bold 18px/20px Georgia, "Times New Roman", Times, serif;
  color: #030;
  }

#alb .menu a {
  color: #030;
  }

#alb .foot {
  padding: 0;
  margin: 10px 0 10px 0;
  border-bottom: none;
  font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }
