/* Default style sheet for www.fmlabs.net			*/
/*								*/
/* Copyright 1999 by fmlabs.net					*/
/*								*/
/* Version 1.0							*/
/* notes:							*/
/*   08-06-1999 JWF - initial code				*/

/* Set the basic body attributes */
BODY {
  margin-left: 1.3em; 
  margin-right: 1.3em; 
  font-family: sans-serif;
  background: #FFFFFF none; 
  background-image: URL(/images/background.png);
  background-repeat: repeat-y;
  color: #000000;
}

/* All headings should have similar appearance */
H1, H2, H3, H4, H5, H6 {
  background: #FFFFFF none; 
  color: #6699CC; 
  font-family: sans-serif;
}

/* The address should be kept simple */
ADDRESS {
  font-family: sans-serif;
  font-size: x-small;
  font-style: plain;
}

/* colorize the horizontal rules */
HR {
  color: #6699CC;
}

/* General text definitions since body doesn't carry over into tables for netscape */
.text {
  font-family: sans-serif;
  color: #000000;
}

/* Alerts are for important messages that need to stand out */
.alert {
  font-weight: bold; color: #FFFFFF; 
  background: #6699CC none; 
  padding: 0.75em; 
  border-style: double; 
  border-width: medium; 
  border-color: #6699CC;
  width: 100%;
  font-family: sans-serif;
}

/* Details are for explaining text */
.details {
  font-weight: normal; 
  color: #000000; 
  background: #EEEEEE none; 
  padding: 0.75em; 
  border-style: none; 
  border-width: medium;
  width: 100%;
  font-family: sans-serif;
}

/* Random taglines are silly and good */
.tagline {
  font-weight: normal;
  font-size: small;
  padding: 0.75em; 
  border-style: none; 
  border-width: medium;
  width: 100%;
  text-align: right;
  font-family: sans-serif;
}

/* headings */
.heading {
  font-weight: bold; 
  color: #6699CC; 
  font-family: sans-serif;
  border-style: none; 
  border-width: medium;
}

/* Page titles */
.pageTitle {
  font-weight: bold;
  color: #6699CC; 
  font-family: sans-serif;
  border-style: none; 
  border-width: medium;
  vertical-align: middle;
}

/* Sub Titles */
.subTitle {
  font-weight: italic;
  font-size: xx-small;
  border-style: none; 
  font-family: sans-serif;
}

/* Left Column Menu */
.menu {
  font-size: x-small;
  background: #FFFFFF none; 
  font-family: sans-serif;
}

/* The Small Print */
.disclaimer {
  font-family: sans-serif;
  font-size: x-small;
  font-style: plain;
}