/*
 * Photo page stylesheet
 * Stark and simple
 */

body
 {
  background: white url() ;
  background-repeat: repeat-y ;
  color: black ;
 }

body, p, li, address, caption, th, td, ul, dt, dd
 { 
  font-family: "Arial Narrow", "Arena Condensed", "Futura Condensed", Futurist, Helvetica, Arial, Verdana, sans-serif;
  /* Long version to work with Netscape 4.x */ 
 }


/*** Division styles ***/

div.main
 {
  margin-left: 90px ;
  margin-right: 15px ;
 }

div.masthead
 {
  margin-left: 20px ;
  margin-right: 20px ;
  font-style: italic ;
  font-size: 110% ;
 }

div.footer
 {
  margin-left: 90px ;
  font-style: italic ;
 }

div.indent1
 {
  margin-left: 30px ;
  margin-right: 30px ;
 }


/*** Heading styles ***/

h1, h2, h3, h4, h5
 {
  font-family: Arcane, "Arial Narrow", "Arena Condensed", "Futura Condensed", Futurist, Helvetica, Arial, Verdana, sans-serif;
  font-variant: small-caps ;
  margin-top: 2em ;
 }

h1
 {
  font-style: italic ;
 }
 
h3
 {
  margin-left: 20px ;
 }
 

/*** Paragraph styles ***/
 
p.byline 
 { 
  font-family: Arcane, "Arial Narrow", "Arena Condensed", "Futura Condensed", Futurist, Helvetica, Arial, Verdana, sans-serif;
  /* font-variant: small-caps ; */
  font-size: 125% ;
  font-weight: bold ;
   } 

p.discreet
 {
  font-size: 85% ;
 }

p.datestamp
 {
  font-style: italic; 
  font-size: small;
 }
 

/*** Hyperlink styles ***/
 
a:link 
 { 
  text-decoration: none ; 
  font-weight: bold ;
  color: #660099 ;
 } 

a:visited 
 { 
  text-decoration: none ; 
  font-weight: bold ;
  color: #CC3300 ;
 } 

a:active 
 { 
  text-decoration: none ; 
  font-weight: bold ;
  color: red ;
 } 

a:hover 
 {
  text-decoration: underline ;
 }


/*** Table styles ***/

table.topbar
 {
   border: 0px ;
   width: 100% ; 
   height: 60px ;
   padding: 0px ;
   background: url(top_border.gif) ;
   background-repeat: repeat-x ;
 }

table.topbar td.title
 {
  padding-left: 88px ;
  color: white ; 
 }

td.thumbnails
 {
  width: 110px ;
  vertical-align: top ;
  text-align: center ;
  border: 0px ;
 }

table.sidebyside
 {
  border: 0px ;
  padding: 5px ;
  vertical-align: top ;
 }

table.sidebyside td.left
 {
  width: 50% ;
  padding-right: 15px ;
  vertical-align: top ;
 }

table.sidebyside td.right
 {
  width: 50% ;
  border-left: 1px solid black ;
  padding-left: 15px ;
  vertical-align: top ;
 }


/*** List styles ***/

dt
 {
  font-weight: bold ;
 }

dd
 {
  margin-bottom: 1em ;
 }



/*** Image styles ***/

img.rating
 {
  height: 17px ; 
  border: 0px ; 
  float: left ;
 }

img.score
 {
  height: 17px ; 
  border: 0px ; 
 }

/*** General styles ***/

.pagelinks
 {
  font-size: 85% ;
 }
