/* CSS Document */

.clear  {
  clear:both;
}

/*** TEXT ***/
/* headings */
h1 {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 1em;
  color: #000000;
  text-align: left;
  font-style: normal;
  letter-spacing: 0em;
  margin: 1em 0 .5em 0;
}
h2 {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: .8em;
  color: #000000;
  font-style: normal; 
  text-align: left;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 1em 0 .5em 0;
}
h3 {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  color:#333333;
  font-size: 0.75em;
  text-align: left;
  line-height: 1.1em;
  font-weight: normal;
  text-decoration: underline;
  margin: 1em 0 .5em 0;
  letter-spacing: 0.1em;
}
h4 {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: .7em;
  color: #333333;
  font-weight: bold;
  font-style: italic;
  line-height: 1.1em;
  margin: 1em 0 .5em 0;
}
h5 {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: .7em;
  color: #000000;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-style: italic;
  margin: 1em 0 .5em 0;
}
/* general text */
/* font-family:Verdana,"Lucida Grande","Bitstream Vera Sans",Helvetica,Arial,sans-serif; */
p, table#content_table table td {
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-size: .8em;
  margin: .6em 0 .6em 0;
  text-align: left;
  line-height: 1.3;
}
em {
  font-style: italic;
}
/*** LISTS ***/
ul, ol {
  font-family:Verdana, Verdana, Geneva, sans-serif;
  margin: 0 0 8px -20px;
  font-size: .8em;
}
ul li {
  margin: .4em 0 .4em 0;
  list-style-type: square;
  background-position: 0 0.3em;
  background-repeat: no-repeat;
  padding:0;
}
ol li {
  margin: .4em 0 .4em 0;
  padding: 0;
}

.address {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: .9em;
}
.hidden {
  visibility:hidden;
  font-size: 0px;
  color: #FFFFCC;
}
.indent_10 {
  padding-left: 10px;
}
.indent_20 {
  padding-left: 20px;
}
.indent_30 {
  padding-left: 30px;
}
p.quote_text {
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size: 15px;
  margin:0 0 6px 0;
  font-weight: bold;
  text-align: justify;
}
p.quote_attribution {
  text-align: right;
  font: Trebuchet MS, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 0 6px 0;
}
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}
a.no_default_underline {
  text-decoration: none;
  color: #000;
}
a.no_default_underline:hover {
  text-decoration: underline;
}

/*** SPECIAL TEXT TYPES ***/
code {
  font-size: 1em;
  text-align: left;
}
blockquote {
  margin-left: 15px;
  margin-right: 0;
}

/*** LISTS ***/
/* These have been put into the 'content' stylsheet as they need to be overridden in IE5, 6 & 7, 
   and browser specific stylesheets are not possible in the tinymce editor */

/*** TABLES (classes: table1 & library_table) ***/

/* table defaults */
table#content_table table {
  width: 100%;
  margin-top: .6em;
}
table#content_table table td, table#content_table table th {
  padding: 4px;
  vertical-align: top;
  text-align: left;
}
table#content_table table th > td:first-child, table#content_table table tr > td:first-child { 
  padding-left: 0;
}
table#content_table table th {
  text-align: left;
  font-weight: normal;
  height:  1em;
  font-weight: bold;
}
table#content_table table th a:link, table#content_table table th a:visited, table#content_table table th a:focus {
  text-decoration:  none;
  color: #e58200;
  font-weight: normal;
}
table#content_table table th a:hover {
  text-decoration: underline;
}
table#content_table table p {
  margin: 0 0 6px 0;
}
table#content_table table, table.library_table {
  border-collapse: collapse;
  font-size: 0.9em;
  width: 100%;
  margin: 0 0 10px 0;
}
table#content_table table th, table.library_table th  {
  text-align: left;
  padding: 4px;
}
table.library_table td  {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 2px;
}
table#content_table table td p {
  padding: 0;
  margin: 2px 0;
}
table.library_table td p  {
  padding: 0;
  margin: 4px 0;
}
table#content_table table ul, table.library_table ul  {
  padding: 0;
  margin: 3px 0;
}
table#content_table table li, table.library_table li  {
  padding: 0;
  margin: 0 0 0 15px;
}
table#events_table td.col_1, table#library_table td.col_1  {
  font-size: 0.9em;
}
table#content_table table.border_bottom td {
  border-bottom: 1px solid #cfcfcf;
}
table#content_table table.border_top td {
  border-top: 1px solid #cfcfcf;
}

table#content_table table tr.no_top_border td {
  border-top: none;
}