BODY { background : white;
       color : black;
       font-family : Arial, Helvetica, Verdana, "sans serif", sans-serif;
       width : 100%;
     }

H1.photo {
     font-weight : bold;
     text-align : center;
     margin : 0 0 0 0; 
     }

H2.photo {
     margin : 0 0 0 0;
     text-align : center;
     }

H2.press {
     font-weight : bold; 
     text-align : left;
     font-size : 1.17em;
     }

HR.press { 
     border : 0;
     width : 30%;
     height : 3px;
     color: #404090;
     background-color: #404090;
}

DIV.banner {
     margin : 0 auto;
     background-color: #404090;
     color: #FFFFFF;
}

H3.photo {
     margin-top : 0;
     text-align : center;
     }

TD { 
     font-family : Arial, Helvetica, Verdana, "sans serif", sans-serif;
     padding-left : 0.5em;
     }

DIV { font-family : Arial, Helvetica, Verdana, "sans serif", sans-serif;
     }

TD.divider { background-color : #404090; 
          color : #FFFFFF;
	  padding-top : 0.5em;
	  padding-bottom : 0.5em;
	  padding-left : 1em;
	  padding-right : 1em;
	  border-style : hidden;
        }

A.index { font-size : 110%; font-weight: bold; }
A.index:link { color : white; }
A.index:visited { color : #b0b0b0; }

A.patch:before { content : "\A"; }

A.patch {
	  font-family : monospace;
}

DIV.credits { 
  text-align: center;
}

DIV.title { 
  font-weight : bold;
  font-size : 150%;
  text-align : center;
}

DIV.author { 
  text-align : center;
  border-bottom-width: thin;
  border-style: none none solid;
  border-width: white;
}

TD.credit {
  text-align : right;
  font-weight : bold;
  width : 50%;
}

TABLE.credits { 
  background-color : #404090; 
  color : #FFFFFF;
}

TR.lightrow { 
  background-color : #5050a0; }
}

TD.index { text-align : center;
  background-color : #404090; 
  color : #FFFFFF;
}

DT { font-weight : bold; }

P.break {line-height : 200%;}

DIV.footer {
  text-align : right; 
  font-size : small;
  font-weight : bold;
  background-color : #404090;
  color : #FFFFFF;
  margin-left : -9.5em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-right: 1em;
  padding-top: .25em;
  padding-bottom: .25em;
}

DIV.floatleft {
  float : left;
  margin : 0.5em 2em 0.5em 0em; 
  clear : left;
}

DIV.floatright {
  float : right;
  margin : 0.5em 0em 0.5em 2em;
  clear : right; 
}

DIV.imagecenter {
  text-align : center;
  margin : 0em 2em 0.5em 2em;
}
 
DIV.caption { font-size : 60%;
	      font-weight : bold;
              text-align : center;
            }

BR.photosec {
  clear: all;
}

#main { 
  position: absolute;
  left: 8em;
  margin: 1em 0 0 0;
  width: 80%;
}

#menu { 
  position: absolute;
  left: 0;
  width: 7em;
  margin: 1em 1.5em 2em 0;
}

#menu span { 
  display: block;
  padding: 0 5px 0 5px;
  margin: 0 12px 0 0;
  border-style: solid;
  border-width: 0 1px 0 0;
  border-right-color: #000; 
  height: 0.5em;
}

div#menu h4 { 
  margin: 2em 0 0 1em;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.25em;
  text-align: right;
  text-transform: lowercase;
  border-bottom: 2px solid;
}

div#menu p { 
  line-height: 1.1em;
  text-align: right;
  padding: 0.5em;
 }

div#menu a {
  display: block;
  padding: 5px 5px 2px 5px;
  margin: 0 12px 0 0;
  border-style: solid; 
  border-width: 0 1px 0 0;
  border-right-color: #000;
  color: #000;
  text-decoration: none;
  outline-width: 0;
  text-transform: lowercase;
  text-align: right
}

div#menu a:hover { 
  border-right-width: 5px;
  padding-right: 3px;
  margin-right: 10px;
  border-right-color: #404090;
}

#pagetitle {
  display: block; 
  background-color: #404090;
  height: 55px;
  margin: 0 0 1em 0;
}

#pagetitle h1 {
  padding: 15px;
  font-size: 25px;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  text-align: center;
}

H1,H2,H3,H4 { 
     font-family : Arial, Helvetica, Verdana, "sans serif", sans-serif;
}

P.quote { 
  margin-bottom: 0;
}

P.attrib { 
  margin: 0 0 1em 0;
  padding: 0 0 0 5em;
  font-size: 80%;
}
