/*  ------------------------------------------------------------
    Start with a browser reset rule
*/
* {
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  list-style-type: none;
}

/*  ------------------------------------------------------------
    Page-wide
*/
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}

/*  ------------------------------------------------------------
    Header Region
*/
div#region-header div.region-get-help {
  font-size: 70%;
  font-weight: bold;
}
div.region-get-help h2 {
  text-align: center;
  color: #333333;
  font-size: 110%;
  font-weight: normal;
  text-transform: lowercase;
}
div.region-get-help a {
  color: #3333CC;
}

/*  ------------------------------------------------------------
    Top Navigation Bar
*/
div#region-nav a {
  color: #555555;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

/*  ------------------------------------------------------------
    The Content Area
*/
div.page-body div.content {
  color: #333333;
  font-family: Georgia, "Times New Roman", "Times", serif;
}
div.page-body div.content .hidden {
  display: none;
}
div.page-body div.content h1, div.page-body div.content h2 {
  font-family: "Footlight MT Light", Georgia, "Times New Roman", "Times", serif;
  color: #0266F8;
  font-weight: normal;
}
div.page-body div.content h1 {
  font-size: 140%;
  margin: 0.2em 0em 0.4em;
}
div.page-body div.content h2 {
  font-size: 110%;
  margin: 0.9em 0em 0.1em;
}
div.page-body div.content h3 {
  font-size: 100%;
  margin: 0.9em 0em 0.1em;
  color: #333333;
  font-weight: bold;
}
div.page-body div.content p {
  font-size: 85%;
  margin: 0em 0em 0.8em;
  line-height: 140%;
}
div.page-body div.content ul {
  margin: 0em;
  padding: 0em 0em 0em 1.3em;
}
div.page-body div.content ol {
  margin: 0em;
  padding: 0em 0em 0em 1.7em;
}
div.page-body div.content dl dt{
  font-weight: bold;
}
div.page-body div.content ul li {
  margin: 0em 0em 0.4em;
  list-style-type: disc;
  font-size: 85%;
  line-height: 140%;
}
div.page-body div.content ol li {
  margin: 0em 0em 0.4em;
  list-style-type: decimal;
  font-size: 85%;
  line-height: 140%;
}

div.page-body div.content dl {
  margin: 0em;
  padding: 0em;
  position: relative;
  font-size: 85%;
  line-height: 140%;
}
div.page-body div.content dl dt {
  margin: 0em;
  font-weight: bold;
}
div.page-body div.content dl dd {
  margin: 0.2em 0em 0.8em 1.3em;
}
div.page-body div.content blockquote {
  margin: 0em;
  font-style: italic;
}
div.page-body div.content div.attrib {
  font-size: 65%;
  font-weight: bold;
  margin: -0.7em 0em 1.6em;
  line-height: 140%;
}
div.page-body div.content div.contact {
  font-size: 75%;
  font-weight: bold;
  margin: 0em 0em 0.8em;
  line-height: 140%;
}
div.page-body div.content address {
  font-size: 75%;
  margin: 0em 0em 0.8em;
  line-height: 140%;
}
div.page-body div.content div.subtitle {
  font-size: 70%;
  font-style: italic;
  margin: -0.1em 0em 0.4em;
  line-height: 140%;
  color: #666666;
}

/*  ------------------------------------------------------------
    The Asides Area
*/
div#region-main div.asides p {
  font-size: 80%;
  margin: 0em 0em 0.4em;
  line-height: 140%;
}
div#all-partnerships a {
  font-size: 60%;
  color: #3333CC;
  text-transform: lowercase;
}
div#contact-form  .warning {
  color: #CC0000;
  padding: 2px;
  text-align: center;
}
div#contact-form .thanks {
  color:  #009900;
  padding: 2px;
  text-align: center;
}
div#contact-form input.submit {
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 70%;
  color: #666666;
}
body div#contact-form label {
  font-size: 70%;
  color: #999999;
  text-transform: lowercase;
}