/* Master Styles for KFPA Pages */

body {
  background: #ffffff;
  color: #663333;
  margin: 0;
  font-family: "Century Gothic", Verdana, Arial, sans-serif;
  font-size: 1em; }

div#menu {
  position: absolute;
  width: 200px;
  top: 0px;
  left: 0px;
  background: url(images/menu_bg.gif) bottom repeat-x;
  padding-bottom: .3em; }
  
div#content {
  position:absolute;
  top: 0px;
  left: 200px; }

div#headline {
  padding: .33em 0 0 1.33em; }

div#picnav {
  margin: 0 20px; }

div#photo {
  margin: 20px;
  border-top: 1px dotted #ff9999; }

h1 {
  font-size: 2em;
  letter-spacing: -2px;
  margin: 20px 0;
  padding: 0em; }
  
p {
  margin-bottom: 0; }

p.caption {
  font-size: .7em;
  font-family: Verdana, Arial, sans-serif;
  text-align: left; }

sup {
  font-size: .5em }

a:link {
  background: inherit;
  color: #990000; }

a:visited {
  background: inherit;
  color: #996666; }

/* Styles for Side Bar Thumbnail Navigation Menu */

a.thumbnail {
  display: block;
  float: left;
  margin: 3px 0 0 3px;
  background: #999999;
  color: inherit;
  border: 2px solid #cc9999; }

a.thumbnail:visited {
  border-color: #666666; }

a.thumbnail:hover {
  border-color: #990000; }

img {
  font-size: .7em; }

img#current {
  display: block;
  float: left;
  margin: 3px 0 0 3px;
  border: 2px solid #ffcc66; }

div#onavi {
  background: transparent;
  color: #ffffff;
  font: bold .7em/1.5em Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin-left: 5px;
  margin-top: 10px;
  clear: left; }

dl { 
  margin-top: 0;
  padding-top: .5em; }

dl dd {
  margin-left: 0; }

dl dd a {
  display: block;
  width: 60%;
  margin: 2px 0; padding: .1em .75em; 
  border: 1px solid transparent;
  text-decoration: none; }

dl dd a:link {
  background: inherit;
  color: #ffcc66; }

dl dd a:visited {
  background: inherit;
  color: #990000; }

dl dd a:hover {
  background: #ffcc66;
  color: #990000;
  border: 1px solid #990000; }

/* Styles for Previous, Next Navigation Buttons */

a.prevnext {
  background: #ffcc66;
  color: inherit;
  border: 1px solid #990000;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 65%; }

a#prev {  
  background: #ffcc66 url(images/button_prev.png) left center no-repeat;
  color: inherit;
  padding: .3em .33em .3em 2em ; }
  
a#prev:hover {
  background: #990000 url(images/button_prev_hover.png) left center no-repeat;
  color: #ffcc66; }

a#prev:active {
  background: #996666 url(images/button_prev_over.png) left center no-repeat;
  color: #ffffff; }
  
a#next {  
  background: #ffcc66 url(images/button_next.png) right center no-repeat;
  color: inherit;
  padding: .3em 2em .3em .33em; }
  
a#next:hover {
  background: #990000 url(images/button_next_hover.png) right center no-repeat;
  color: #ffcc66; }
  
a#next:active {
  background: #996666 url(images/button_next_over.png) right center no-repeat;
  color: #ffffff; }
