/* Note: Various border attributes are set. 
   For test purposes set border-width to 1px. For release reset all 
   border-widths (except the img border-width attributes) to 0px */ 

/* Color schema for brown background sections: 
   Background: (80,56,31 = #50381F;) 
   Foreground: (242,238,216 = #F2EED8;) 
   Foreground_dead: (160,136,107 = #A0886B;) */ 

/* BODY */ 
  body { 
    background-color: #757575; } 

/* LINKS */ 
  a:link { 
  	color: #FF6600; font-weight: bold; font-size: small; } 
  a:visited { 
  	color: #FF6600; font-weight: bold; font-size: small; } 
  a:hover { 
  	color: #FF6600; text-decoration: none; } 
  a:active { 
  	color: #FF6600; } 
  table.footer a { 
  	color: #F2EED8; font-size: 100%; } 

/* HEADERS */ 
  H1 { 
  	font-size: 130%; margin-bottom: 0.2em; margin-top: 0em; 
  	font-family: Helvetica, Ariel, sans-serif; letter-spacing: 0.1em; } 
  H2 { 
  	font-size: 95%; margin-bottom: 0.1em; margin-top: 1.5em; 
  	font-family: helvetica, Ariel, sans-serif; } 
  H3 { 
  	font-size: 85%; margin-bottom: 0; margin-top: -0.6em; 
  	font-family: helvetica, Ariel, sans-serif; } 

/* TEXT */ 
  p { 
    font-family: Ariel, sans-serif; margin: 0 10px 10px 0px; font-size: 90%; 
    border-width: 0px; border-color: fuchsia; border-style: solid; } 
  p.footerleft, p.footercenter, p.footerright { 
  	font-weight: bold; font-size: 60%; font-family: Ariel, sans-serif; 
  	color: white; margin: 2px; } 
  p.footerleft { 
    text-align: left; color: #F2EED8; } 
  p.footercenter { 
  	text-align: center; color: #F2EED8; } 
  p.footerright { 
  	text-align: right; } 
  sup { 
    font-size: 70%; vertical-align: top; } 
  kbd { 
  	font-size: 90%; font-family: "Courier New", monospace; color: blue; } 
  code { 
    display: block; 
  	font-size: 80%; font-family: "Courier New", monospace; 
  	color: blue; background-color: #DDD; text-align: left; 
  	padding: 0.5em 1.5em; margin-right: 40px; margin-bottom: 1em; } 
  p + code { 
    margin-top: -0.5em; } 

/* LISTS */ 
  ul { 
    margin-top: -0.5em; margin-right: 5em; 
    list-style-type: circle; 
    border-width: 0px; border-color: teal; border-style: solid; } 
  li { 
    font-family: Ariel, sans-serif; font-size: 90%; 
    border-width: 0px; border-color: teal; border-style: solid; } 
  dl { 
    margin-top: -0.5em; margin-right: 5em; 
    border-width: 0px; border-color: lime; border-style: solid; } 
  dt { 
    margin-top: 0.5em; margin-left: 1em; margin-right: 5em; 
    font-family: Ariel, sans-serif; font-size: small; 
    border-width: 0px; border-color: teal; border-style: solid; } 
  dd { 
    font-family: Ariel, sans-serif; font-size: small; 
    border-width: 0px; border-color: teal; border-style: solid; } 


/* IMAGES */ 
  img { 
    margin: 0px; 
    border-width: 0px; border-color: green; border-style: solid; } 
  /* IMAGE SIZES */ 
    img.home, img.homedead { 
      width: 22px; height: 74px; margin-left: 0px; margin-top: 3px; vertical-align: top; } 
    img.logo { 
      width: 326px; height: 160px; } 
    img.button, img.buttondead { 
      width: 169px; height: 25px; margin-right: 10px; } 
    img.chest { 
      width: 120px; height: 146px; margin: 0 15px 30px 15px; } 
    img.specialchest { 
      width: 120px; margin: 0 15px 30px 15px; } 
    img.ext { 
      width: 15px; height: 13px; margin: 0; } 
  /* IMAGE BORDER COLORS */ 
    img.button, img.buttondead, img.home, img.homedead { 
      border: 1px #50381F solid; } 
    img.button:hover, img.home:hover { 
      border: 1px #960 solid; } 
img.intext { 
      width: 375px; height: 161px; margin-left: 0px; margin-top: 3px; vertical-align: top; } 

/* TABLES */ 
  table { 
    margin: 0px; padding: 0px; } 
  table.heading, table.chest, table.footer { 
    margin-left: auto; margin-right: auto; width: 80%; 
    min-width: 670px; max-width: 800px; 
    border-width: 0px; border-color: red; border-style: solid; } 
  table.heading { 
    background-color: #50381F; color: #FF6600; } 
  table.chest { 
    background-color: white; padding: 20px; } 
  table.footer { 
    background-color: #50381F; color: #F2EED8; } 
  table.intern { 
    border-collapse: collapse; } 

/* CELLS */ 
  th.intern { 
    font-family: Ariel, sans-serif; font-size: small; font-weight: normal; 
    vertical-align: bottom; text-align: center; padding: 0 0.2em 0.2em; 
    border-bottom: 1px black solid; background-color: #EEE; } 
  td { 
    margin: 0px; padding: 0px; 
    border-width: 0px; border-color: yellow; border-style: solid; } 
  td.buttons { 
    vertical-align: bottom; text-align: right; 
    padding-bottom: 5px; padding-right: 0px; width: 270px; } 
  td.pics { 
    vertical-align: top; text-align: center; padding-top: 15px; } 
  td.text { 
    vertical-align: top; text-align: left; padding-top: 15px; } 
  td.intern { 
    vertical-align: top; text-align: left; padding: 0 0.2em 0.3em; 
    font-family: Ariel, sans-serif; font-size: small; 
    border-width: 0px; border-color: red; border-style: solid; } 
    
/* MISCALENIOUS */ 
  acronym { 
    cursor: help; } 
