/* =========================================================================== */

/* First, the Uberstyles for the whole site */

html, body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: #6dad83;
  background-image: url(../img/fa-img_bkg_green-terrain.jpg);
  background-position: center center;
  background-attachment: fixed;
  background-repeat: repeat;
  color: #282425;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: regular;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-variant: normal;
  font-size: 100%;
  line-height: 125%;
  word-spacing: 1px;
}


/* =========================================================================== */

/* Ensure that tables/TDs don't muck up the styles */

table, table td {
  background-color: transparent;
  color: inherit;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: regular;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-variant: normal;
  font-size: 100%;
  line-height: 125%;
  word-spacing: 1px;
}

p {
  text-align: left;
  background-color: transparent;
  color: inherit;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: regular;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-variant: normal;
  font-size: 100%;
  line-height: 150%;
  word-spacing: 1px;
}

.faPRight {
  text-align: right;
}
/* =========================================================================== */

/* General styling */

/* Anchor links are not underlined, and are alternate colored */
/* Hovering over them alters color */
a {
  text-decoration: none;
  color: #447856;
  font-weight: bold;
}

a:hover {
  color: #6dad83;
}

/* Images do not have borders or extra spacing */
img {
  margin: 0px;
  padding: 0px;
  border: none;
}

/* =========================================================================== */

h1 {
  color: #004669;
  font-family: ATRotisSansSerif, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.45em;
  text-align: left;
}

/* =========================================================================== */

.faTopShadow {
  background-color: transparent;
  background-image: url(../img/fa-img_bkg_top-shadow.png);
  background-position: bottom left;
  background-attachment: scroll;
  background-repeat: repeat-x;
}

#faPrimaryMenu {
  padding: 0px;
  height: 24px;
  background-color: #282425;
  color: #abd565;
  font-size: 0.80em;
  letter-spacing: 0.05em;
  font-weight: bold;
}

.faBroadText {
  letter-spacing: 0.76em;
}

#faPrimaryMenu a {
  color: #6dad83;
}

#faPrimaryMenu a:hover {
  color: #abd565;
}

.faWhiteBoard {
  height: 100px;
  margin: 0px;
  padding: 16px;
  background-color: transparent;
  background-image: url(../img/fa-img_bkg_white-fade-87.png);
  background-position: top left;
  background-attachment: scroll;
  background-repeat: repeat;
}

#faSideA {
  width: 125px;
  margin: 0px;
  padding: 0px;
}

.faWhiteRaggedDown {
  height: 32px;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  background-image: url(../img/fa-img_bkg_white-ragged-down-87.png);
  background-position: top left;
  background-attachment: scroll;
  background-repeat: repeat-x;
}

.faWhiteRaggedUp {
  height: 32px;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  background-image: url(../img/fa-img_bkg_white-ragged-up-87.png);
  background-position: bottom left;
  background-attachment: scroll;
  background-repeat: repeat-x;
}

#faContent {
  width: 600px;
  padding: 4px 4px;
  font-size: 0.70em;
}

#faSecondaryMenu {
  padding: 2px 2px 2px 2px;
  height: 20px;
  background-color: #282425;
  color: #447856;
  font-size: 0.53em;
  letter-spacing: 0.05em;
}

#faSecondaryMenu a {
  color: #6dad83;
}

#faSecondaryMenu a:hover {
  color: #abd565;
}

.faBottomBlock {
  margin: 0px 16px;
  padding: 0px;
  background-image: url(../img/fa-img_bkg_green-terrain.jpg);
  background-position: center center;
  background-attachment: fixed;
  background-repeat: repeat;
  width: 8px;
  height: 8px;
  
}

.faSketchSeparatorHoriz {
  background-image: url(../img/fa-img_sketchy-line.png);
  background-position: top left;
  background-attachment: scroll;
  background-repeat: repeat-x;
  width: 80%;
  height: 1px;
  margin: 10px 0;
}

.faSketchSeparatorVert {
  background-image: url(../img/fa-img_sketchy-line_vert.png);
  background-position: top left;
  background-attachment: scroll;
  background-repeat: repeat-y;
  width: 1px;
  height: 100px;
  margin: 0 10px;
}

.faMediaFloatsRight {
  float: right;
  background-image: url(../img/fa-img_sketchy-line_vert.png);
  background-position: top left;
  background-attachment: scroll;
  background-repeat: repeat-y;
  margin: 0 0 8px 10px;
  padding: 8px 0 8px 11px;
  font-size: 0.80em;
  line-height: 125%;
  text-align: left;
}

.faMediaFloatsLeft {
  float: left;
  background-image: url(../img/fa-img_sketchy-line_vert.png);
  background-position: top right;
  background-attachment: scroll;
  background-repeat: repeat-y;
  margin: 0 10px 8px 0;
  padding: 8px 11px 8px 0;
}


/* =========================================================================== */
