  body
  {
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  }

  #main_content
  {
  
    /* Use a 12px (9pt) base font size with a 16px line height 
    font-size: 0.75em; 16px x .75 = 12px 
    line-height: 1.333em; 12px x 1.333 = 16px */  
    
    /* Use a 11px (8pt) base font size with a 15px line height */
    font-size: 0.688em !important;
    line-height: 1.364em;
  }

  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    /* The following font family declarations are based on the Microsoft core
     * web fonts which are common fonts available on most computer systems. The
     * Bitstream Vera fonts are commonly available on Linux systems where the MS
     * fonts are less common.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif or serif)
     * hints at what type of font to use if the web browser doesn't find any
     * of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

     */

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  }

  /** headings **/
  h1, .mainHeadings
  {
    font-size:  1.182em !important;
	font-weight: normal;
    line-height: 1em;
    margin-top: 0.1em !important;
	margin-bottom: 0.5em !important; /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
  }

  h2
  {
    font-size: 1.2em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
  }
  
  h3
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  h4, h5, h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
  }

  a {
  text-decoration:underline !important;
  }

/** block-level elements **/
  p, ul, ol, dl, pre, fieldset, blockquote
  {
    margin: 1em 0;
	font-size: 0.818em !important;
	line-height: 1.3em;
  }

.textboldblack {
	font-size: 11px !important;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.textboldblack a {
	text-decoration: underline !important;
}

.textboldbuff {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #9F7A5B;
	text-decoration: none !important;
}
.textblack {
	font-size: 11px !important;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.textblack p {
	font-size: 11px !important;
}

td.textblack a {
	text-decoration: none !important;
}

.textbuff {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #9F7A5B;
	text-decoration: none;
}
.textboldwhite {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-decoration: none !important;
}
.textwhite {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.mainHeadings {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.textgrey {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.textblackitals {
	font-size: 11px !important;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
.textboldblackitals {
	font-size: 11px !important;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.textboldbuffitals {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #9F7A5B;
	text-decoration: none;
}
.textboldwhiteitals {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.textbuffitals {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #9F7A5B;
	text-decoration: none;
}
.textwhiteitals {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
