/* CSS Document */

	body
  {
    font: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
		text-align:center;
  }

  /* IE 5 and 6 can't resize text that is specified in pixels. */
  * html body
  {
    font-size: x-small; /* IE5 will get this value */
    font-size: small; /* IE6 will get this value */
  }

  a:link,
  a:visited
  {
    color: #0066CC;
  }

  a:hover,
  a:focus
  {
    color: #00CCFF;
    text-decoration: underline;
  }

  a:active,
  a.active
  {
    color: #0066CC;
  }

  h1{
    font-size: 140%;
  }

  h1, h1 a, h1 a:hover {
    margin: .5em 0 .5em 0;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    color: #444;
  }

  h1.title  {
    font-size: 200%;
  }

  h1.title, h1.title a, h1.title a:hover  {
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
		font-weight: 500;
    color: #654a32;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: normal;
  }

  h2  {
    font-size: 150%;
  }

  h2, h2 a, h2 a:visited, h2 a:active, h3, h3 a  {
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    margin: .5em 0 .5em 0;
    color: #654a32;
  }
  h2 a:hover {
    color: #003366;
  }

	table {
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	}
	thead td {
		background:url(bg_thead.gif) repeat-x;
		font-size:90%;
		font-weight:bold;
	}
	/** block-level elements **/
  p  {
    padding: 0 0 0.5em 0;
    margin: 0;
  }

  ol, ul, dl  {
    position: relative;
  }

  pre  {
    background: #ddd;
    border: 1px solid #aaa;
    padding: 0.75em 1.5em;
  }


	label {
    font-family: Geneva, Arial, Helvetica, sans-serif;
		color:#333;
	}
  table  {
    font-size: 100%; /* Forces font size inheritance in IE5 */
    f\ont-size: inherit;
  }

  td  {
    padding: 5px 10px;
  }

/** images **/
  img  {
    border: 0;
  }

/** forms **/
  form  {
    margin: 0;
    padding: 0;
  }

  fieldset  {
    border: solid #ccc 1px;
  }

  select, input, textarea  {
    font: 99% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  }

  body  {
    margin: 0;
    padding: 0;
  }

  input, textarea, textfield
  {
    margin: 0;
    color: #000;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    padding: 1px;
    font-size: 100%;
  }

  input.form-checkbox, input.form-radio
  {
    border: none;
  }

  #search .form-text, #user-login-form .form-text
  {
    color: #444;
    border: 1px solid #6191C5;
    padding: 2px;
  }

	td.title {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:right;
	}
	
	p.instructions{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#339900;
	}
/* Status and Error icons */
	
	#contact {
		padding:10px 100px;
		margin:auto;
		text-align:left;
	}
	.form_error {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CC3366;
		background: url(icon_red.gif) no-repeat 0 0;
		padding-left: 18px;		
	}

