/* ANCHOR */
a {
  text-decoration: none;
  outline: none;
}

a img {
  border: none;
}

a:link { 
	color: #660000;
}

a:visited { 
	color: #CC6600;
}

a:hover { 
	text-decoration: underline;
}

a.resource {
	target-new: window;
}

a.ital {
  font-style: italic;
}

/* PARAGRAPH */
p, em {
  font-family: helvetica, arial, sans-serif;
  color: #8b5a00;
  text-align: center;
  padding: 0;
  margin: 0;
}

p.title, p.title_left, p.title_inline {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

p.title_left {
  text-align: left;
}

p.right {
  text-align: right;
}

p.title_inline {
  display: inline;
}

p.subtitle {
  font-size: .9em;
  font-weight: bold;
}

p.subtitle_left {
  text-align: left;
  font-weight: bold;
  font-size: .9em;
}

p.text, p.text_inline, p.table_text, p.ital, p.bold_text, p.text_justified, p.text_left, p.text_centered, p.bold_indent, p.testa_quote, p.testa_author, em.text {
  font-size: small;
}

p.table_text {
  display: inline;
}

p.bold_text, p.bold_indent {
  font-weight: bold;
}

p.text_justified {
  text-align: justify;
}

p.ital {
  font-style: italic;
}

p.text_left {
  text-align: left;
}

p.text_centered {
	text-align:  center;
}

p.bold_indent {
  text-align: left;
  text-indent: 2em;
  margin-bottom: -1em;;
}

/* BOLD */
b {
  font-family: helvetica, arial, sans-serif;
}

b.small {
font-size: small;
}

b.text, b.title, b.centered_text {
  color: #8b5a00;
  font-size: small;
}

b.title {
  font-size: large;
}

b.ital, b.ital_left {
  font-family: helvetica, arial, sans-serif;
  color: #8b5a00;
  /*padding: 0 5px;*/
  font-size: small;
  font-style: italic;
}

b.ital_left {
  text-align: left;
}

b.emphasized {
  color: red;
}

/* EMPHASIS */
em.title {
  margin-left: .5em;
  margin-right: .5em;
}

p.text_inline {
  display: inline;
}