@charset "utf-8";
/* CSS Document */


  body
  {
    font-size: 0.8em;
  }

  #page
  {
    font-size: 0.75em;
    line-height: 1.333em;
  }

  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    font-family: Arial, "Bitstream Vera Sans", sans-serif;
		color: #333;
  }
  
  input, textarea, select, option {
    color: #7D481F;
  }

/** headings **/
  h1
  {
    font-size: 1.6em;
    line-height: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 0.2em;	 
  }

  h2
  {
    font-size: 1.4em;
    line-height: 1.3em;
    margin-top: 1em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.5em;
		text-align:center;
  }

  h3
  {
    font-size: 1.4em;
    line-height: 1.3em;
    margin-top: 1em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.5em;
		text-align:center;
  }
  
  h1, h2, h3, h4, h5, h6 
  { 
	color: #635E54;
  }
	
	body.contact-us h2, body.contact-us h3
	{
		color: #426D8E;
	}
	
	body.special-services h2, body.special-services h3
	{
		color: #564655;
	}
	
	body.links h2, body.links h3
	{
		color: #ffffff;
	}
	
	body.core-services h2, body.core-services h3
	{
		color: #854523;
	}

/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
		line-height: 1.7em;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 0;
  }

  .block ul, /* Drupal overrides */
  .item-list ul
  {
    margin: 1em 0;
    padding: 0 0 0 1em;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul,
  .item-list ul ul, .item-list ul ol,
  .item-list ol ol, .item-list ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
  }

  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */

	a:link, a:visited
  {
  	color: #FFF;
		text-decoration:none;
  }

  a:hover
  {
  	color: #000;
		text-decoration:underline;
  }

  a:active
  {
 		color: #000;
  }
	
	a.underline
	{
		text-decoration: underline; 
	}

/** images **/
  img
  {
    border: 0;
  }
	
	.align-right
	{
		text-align: right;
		width: 110px;
		padding-right: 10px;
		vertical-align: top;
	}
	
	.error {
		color: #333;
		background-color: #E1B7B4;
	}
	
	.success {
		color: #333;
		background-color: #6C9;
		margin-bottom: 10px;
	}