/* Basic style info */

h1 { color: #FFFFFF;
  font-family: "Copperplate Gothic Bold", "Century Gothic", "Georgia", serif;
  font-variant: small-caps;
  font-size: xx-large;
  text-align: center;
}
h2 { color: #FFFFFF;
  font-family: "Century Gothic", "Georgia", serif;
  font-size: x-large;
}
h3 { color: #FFFFFF;
  font-family: "Century Gothic", "Georgia", serif;
  font-size: large;
}
h4 { color: #FFFFFF;
  font-family: "Century Gothic", "Georgia", serif;
}
h5 { color: #FFFFFF;
  font-family: "Century Gothic", "Georgia", serif;
}
h6 { color: #FFFFFF;
  font-family: "Century Gothic", "Georgia", serif;
}

a:link { color: #EBC1FF;
  border-color: #EBC1FF;
  text-decoration: none;
}
a:active { color: #CCCCFF;
  text-decoration: none;
}
a:visited { color: #EBC1FF;
  text-decoration: none;
}
a:hover { color: #EBC1FF;
  text-decoration: underline;
}

img { border: 4px solid #C1EEFF }

img.noborder { border: none }

body { color: #C1EEFF;
  background-color: #220032;
  font-family: "Georgia", "New York", "Times New Roman", serif;
  font-size: medium;
  width: 800px;
}

ol, ul, p, div, font { font-size: medium;
  line-height: 125%;
}

big { font-size: large }

small { font-size: small }

pre, code { color: #FFFFFF;
  font-family: "Fixedsys", "Courier New", monospace;
  font-size: medium;
}

/* Extra classes */

.sidebar { width: 50%;
  background-color: #000000;
  color: #FFFFFF;
  border-style: inset;
  padding: 10px;
  margin-right: 0;
  margin-left: auto;
  float: right;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: smaller;
}

.highlight { color: #88FF88 }
.highlight a { color: #44FF44 }

.lowlight { color: #FF8888 }
.lowlight a { color: #FF4444 }

.news { width: 80%;
  text-align: left;
  background-color: #000000;
  color: #FFFFFF;
  border-style: inset;
  padding: 10px;
  margin: 10px;
}
.news h1 { color: #CCCCFF }
.news h2 { color: #CCCCFF }
.news h3 { color: #CCCCFF }
.news h4 { color: #CCCCFF }
.news h5 { color: #CCCCFF }
.news h6 { color: #CCCCFF }
.news a:link { color: #FFE0AA }
.news a:active { color: #CCCC88 }
.news a:visited { color: #FFF0AA }
.news a:hover { color: #FFF0AA;
  text-decoration: underline;
}

.byline { text-align: center;
  font-style: italic;
}

/* For photo galleries */

div.pic320 { display: block;
  width: 328px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

td.gallerythumbnail { text-align: center;
  width: 152px;
  padding: 4px 0 0 0;
}
td.gallerycaption { text-align: center;
  width: 152px;
  padding: 0 0 4px 0;
  font-size: medium;
}
.showcase { text-align: center;
  font-size: medium;
  width: 648px
}

.caption {text-align: center;
  font-size: medium;
  width=80%
}

/* Menu stuff */

.buttonscontainer { width: 128px }

.buttons a { color: #EBC1FF;
  background-color: #220032;
  padding: 2px;
  padding-left: 3px;
  display: block;
  border-bottom: 1px solid #C1EEFF;
  font-size: 14px;
  font-family: "Georgia", "New York", "Times New Roman", serif;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  line-height: 125%;
}

.buttons a:hover { background-color: #60008C;
  color: #FFFFFF;
  text-decoration: none
}