* {
    font-family: arial, helvetica, sans-serif;
}
a {
    color: #58D;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: 0;
}
a.datepicker {
    background: url("../images/date.gif") no-repeat scroll left center;
    padding: 2px 2px 2px 18px;
}
a.file {
    background: url("../images/page_white_text.png") left center no-repeat;
    padding: 2px 2px 2px 20px;
}
a.pdf {
    background: url("../images/pdf.gif") no-repeat scroll left center;
    padding: 2px 2px 2px 20px;
}
blockquote {
    margin-bottom: 1.5em;
}
body {
  background: #F3F3E5;
    font-size: small;
    margin: 0;
    padding: 0;
}
body.home div.wish h2 {
    color: #345EAC;
    font-size: small;
    font-weight: bold;
    margin-bottom: 0;
}
body.home div.wish p {
    margin-top: 0.25em;
}
body.news h3 {
  margin-bottom: 0;
}
body.news p.date {
  color: #985D33;
  font-size: 15px;
  margin-top: 0;
}
dd.mandatory,
div.required {
    border: 0;
    border-top: 2px solid #A00 !important;
    color: #A00;
    font-weight: bold;
    margin-left: 10em;
    padding: 0.25em 0;
}
div.alert,
div.success {
    border: 1px solid;
    font-weight: bold;
    margin: 1em 0;
    padding: 0 1em;
}
div.alert {
    background: #A00;
    color: #FFF;
}
div.alert ul {
    line-height: 1.5;
    padding-left: 1.5em;
}
div.bar {
    border-bottom: 2px solid #74989F;
    margin-bottom: 0.5em;
}
div.bar hr {
    display: none;
}
div.bio {
    clear: both;
}
div.bio h2,
div.bio p {
    margin-left: 150px;
}
div.bio p.photo {
    margin: 0;
}
div.bio img {
    border: 1px solid #9A5;
    margin-bottom: 1em;
    padding: 2px;
}
div.column {
    float: left;
}
div.pad {
    padding: 0 1em;
}
div.constrain {
    background: #FFF;
    margin: 15px auto;
    padding: 0 15px;
    position: relative;
    width: 990px;
}
div.partner {
    clear: both;
    margin-bottom: 2em;
}
div.partner h2,
div.partner p {
    margin: 0;
    margin-left: 220px;
}
div.partner p.logo {
    margin: 0;
}
div.partner img {
    padding: 2px;
}
div.testimonial blockquote {
    margin: 0;
}
div.testimonial p.cite {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 0;
}
div.vevent {
    clear: both;
    margin-bottom: 2em;
}
div.vevent abbr {
    border: 0;
}
div.vevent h2 {
    margin-bottom: 0;
}
div.vevent h3 {
    margin-top: 0;
}
dl.faq {
    margin-left: 1em;
}
dl.faq dd {
    margin: 0 0 2em 1.5em;
}
dl.faq dt {
    cursor: pointer;
    font-weight: bold;
    margin: 0 0 1em 0;
}
dl.faq dt span {
    color: #58D;
}
dl.faq dt:hover span {
    text-decoration: underline;
}
dl.faq img {
    vertical-align: middle;
}
dl.info,
form dl {
  margin-bottom: 10px;
}
dl.info dd:hover,
form dd:hover {
  border-color: #666;
}
dl.info dd,
form dd {
    margin-bottom: 0.4em;
  margin-left: 10em;
  padding-left: 0.5em;
  border-left: 1px solid #CCC;
}
dl.info dt,
form dt {
    clear: left;
    float: left;
    font-weight: bold;
  width: 10em;
}
dl.info.employment dd {
    margin-left: 11em;
}
dl.info.employment dt {
  width: 11em;
}
dl.short dd {
  margin-left: 5em;
}
dl.short dt {
    width: 5em;
}
form {
    margin: 0;
}
h1 {
    color: #345EAC;
    font-size: x-large;
    font-weight: bold;
    margin: 0.5em 0;
}
h2 {
    color: #985D33;
    font-size: large;
    font-weight: normal;
    margin-top: 0;
}
h2 span {
    color: #9A5;
}
h2 span.summary {
    color: #985D33;
}
h3 {
  clear: both;
    color: #9A5;
}
input.fill,
select.fill,
textarea.fill {
    border: 1px solid;
    border-color: #AAA #CCC #CCC #AAA;
    font: small arial, helvetica, sans-serif;
    width: 98%;
}
input.fill:focus,
select.fill:focus,
textarea.fill:focus {
    background: #FFC;
}
input.postal {
    width: 3em;
}
input[readonly] {
    background: #EEE !important;
}
label {
    font-weight: bold;
    padding-left: 0.7em;
}
label.required {
    padding-left: 0;
}
span.required {
    color: #A00;
}
span.required + label {
    padding-left: 0;
}
ul {
    padding: 0 1.5em;
}
ul.pad li {
    padding-bottom: 0.5em;
}
.brown {
    color: #953;
}
.clear {
  clear: both;
}
.fade {
    color: #885;
}
.hidden {
    display: none;
}
.large {
    font-size: medium;
}
.no-border,
.submit {
    border: 0;
}
.note {
    color: #C74;
    font-size: 0.85em;
}
.red {
    color: #F00;
}
.w12h {
    width: 12.5% !important;
}
.w25 {
    width: 25% !important;
}
.w50 {
    width: 50% !important;
}
.w75 {
    width: 75% !important;
}
.column-border {
  height: 34em;
}
#column_programs {
  /*height: 404px;*/
    width: 292px;
}
#column_programs div {
    padding: 0 1em;
}
#column_programs ul {
    margin: 0;
    padding: 0 1em;
}
#column_programs ul li {
  margin-bottom: 0.4em;
}
#column_programs h2.employment {
    bottom: 1.82em;
    margin: 0;
    position: absolute;
}
#contact-board {
  border-top: 1px solid #985D33;
  margin-top: 2em;
  padding-top: 1em;
}
#footer {
    border-top: 2px solid #74989F;
    clear: both;
}
#footer p {
    font-size: 0.85em;
    margin: 0;
    padding: 0.75em 0;
}
#footer #copyright {
    float: left;
    text-align: left;
    width: 65%;
}
#footer #footer_links {
    float: right;
    text-align: right;
    width: 25%;
}
#header {
    position: relative;
}
#header-banners {
    border-top: 9px solid #FAA819;
    padding-top: 1px;
}
#header-banners div {
    float: left;
}
#send_to_friend {
    background: #8AB;
    clear: both;
    display: none;
    margin-top: 1px;
}
#send_to_friend dd.mandatory,
#send_to_friend div.required {
    margin-left: 10.5em;
}
#send_to_friend div.success {
    border: 0;
    color: #FFF;
    font-size: large;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#send_to_friend form {
    background: #9BC;
    margin: 0 auto;
    padding: 20px;
    width: 50%;
}
#send_to_friend form dd {
    border: 0;
}
#send_to_friend h2 {
    color: #FFF;
}
#header-tools {
    position: absolute;
    right: 0;
    top: 70px;
    _right: 1.2em;
}
#header-tools img {
    vertical-align: bottom;
}
#header-tools input.submit {
    vertical-align: middle;
}
#header-tools span {
    border-right: 1px solid #AAA;
    margin-right: 0.5em;
    padding: 0.5em 0.25em 0 0;
}
#logo {
    margin: 0;
}
#logo a {
    background: url("../images/logo.gif") left center no-repeat;
    display: block;
    padding: 5px 0;
    height: 95px;
    width: 595px;
}
#logo span {
    display: none;
}
#main {
    min-height: 300px;
    padding: 0 20px 10px 20px;
}
#main div.with-sidebar {
    float: left;
    line-height: 1.4;
    margin-bottom: 2em;
    width: 750px;
}
#navigation,
#navigation ul {
    background: #9A5 url("../images/nav/nav_bg.gif") top left repeat-x;
    position: relative;
}
#navigation {
    clear: both;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
}
#navigation strong {
    display: none;
}
#navigation ul {
    border: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    z-index: 10;
}
#navigation ul li {
    display: block;
    float: left;
    position: relative;
}
#navigation ul li a {
    background: #9A5;
    color: #FFF;
    display: block;
    padding: 0.75em 1.9em;
    text-decoration: none;
}
#navigation ul li:hover a,
#navigation ul li a.active {
    background: #FFF;
    color: #783;
}
#navigation ul li li {
    clear: both;
}
#navigation ul li li li {
    top: 0;
}
#navigation ul li ul {
    border-bottom: 5px solid #9A5;
}
#navigation ul li:hover ul,
#navigation ul li.hover ul {
    display: block;
    position: absolute;
}
#navigation ul li ul a {
    background: #FFF;
    border-bottom: 1px solid #9A5;
    border-left: 1px solid #9A5;
    border-right: 1px solid #9A5;
    color: #783;
    padding: 0.5em;
    text-transform: none;
    width: 14em;
}
#navigation ul li ul a:hover {
    background: #8AA144 url("../images/nav/nav_bg.gif") top left repeat-x;
    color: #FFF;
}
#navigation ul li ul li:hover ul,
#navigation ul li ul li.hover ul {
    display: block;
    left: 15.1em;
    top: -1px;
}
#navigation ul li:hover ul ul,
#navigation ul li.hover ul ul {
    display: none;
}
#navigation ul ul {
    background: none;
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
}
#navigation ul ul li {
    clear: both;
}
#navigation #nav_home {
    background: url("../images/nav/btn_home_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 94px;
}
#navigation #nav_home:hover,
#navigation #nav_home.active {
    background-image: url("../images/nav/btn_home_on.gif");
}
#navigation #nav_about {
    background: url("../images/nav/btn_whoweare_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 121px;
}
#navigation #nav_about:hover,
#navigation #nav_about.active {
    background-image: url("../images/nav/btn_whoweare_on.gif");
}
#navigation #nav_news {
    background: url("../images/nav/btn_newsevents_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 139px;
}
#navigation #nav_news:hover,
#navigation #nav_news.active {
    background-image: url("../images/nav/btn_newsevents_on.gif");
}
#navigation #nav_people {
    background: url("../images/nav/btn_people_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 85px;
}
#navigation #nav_people:hover,
#navigation #nav_people.active {
    background-image: url("../images/nav/btn_people_on.gif");
}
#navigation #nav_programs {
    background: url("../images/nav/btn_programs_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 181px;
}
#navigation #nav_programs:hover,
#navigation #nav_programs.active {
    background-image: url("../images/nav/btn_programs_on.gif");
}
#navigation #nav_support {
    background: url("../images/nav/btn_supportmpa_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 128px;
}
#navigation #nav_support:hover,
#navigation #nav_support.active {
    background-image: url("../images/nav/btn_supportmpa_on.gif");
}
#navigation #nav_contact {
    background: url("../images/nav/btn_contactus_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 121px;
}
#navigation #nav_contact:hover,
#navigation #nav_contact.active {
    background-image: url("../images/nav/btn_contactus_on.gif");
}
#navigation #nav_donate {
    background: url("../images/nav/btn_donatenow_off.gif") top left no-repeat;
    height: 28px;
    padding: 0;
    width: 121px;
}
#navigation #nav_donate:hover,
#navigation #nav_donate.active {
    background-image: url("../images/nav/btn_donatenow_on.gif");
}
#quote div.testimonial h2 {
    display: none;
}
#sidebar {
    float: left;
    margin-right: 30px;
    padding: 3em 0 2em 0;
    width: 170px;
}
#sidebar div.testimonial {
    font-style: italic;
    line-height: 1.4;
    margin: 6em 0 4em 0;
}
#sidebar div.testimonial div {
    border-bottom: 1px solid #FAA819;
    border-top: 1px solid #FAA819;
    color: #888;
    font-size: 0.85em;
    padding: 0.75em;
}
#sidebar div.testimonial p.cite {
    text-align: right;
}
#sidebar div.testimonial h2 {
    color: #345EAC;
    font-size: 0.85em;
    margin: 0;
}
#sitemap li {
    line-height: 1.75;
}
#sitemap li {
    background: #FFF;
    font-weight: bold;
    margin-top: 1em;
}
#sitemap li.bullet {
    display: none;
}
#sitemap li ul li {
    font-weight: normal;
    margin-top: 0;
}
#sitemap ul {
    list-style: none;
}
#sitemap ul ul {
    background: url(../images/map_vert.gif) top left repeat-y;
    background-position: 0 top;
    margin: 0 1em;
    padding: 0;
}
#sitemap ul ul li {
    background: url(../images/map_midd.gif) top left no-repeat;
    padding-left: 25px;
}
#sitemap ul ul li.last {
    background-color: #FFF;
    background-image: url(../images/map_last.gif);
}
#subnav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#subnav a {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    color: #9A5;
    display: block;
    padding: 4px 5px;
    text-decoration: none;
    width: 150px;
}
#subnav a:hover,
#subnav a.active {
    border-color: #FAA819;
    color: #FAA819;
    text-decoration: none;
}
#subnav li {
    margin: 0;
    padding: 0;
}
#subnav ul {
    margin: 0;
}
#subnav ul a {
    margin: 0;
    /* padding-left: 10px; */
    width: 150px;
}

/* ISEARCH */

.isearch-title {
    font-size: medium;
    font-weight: bold;
}

/* CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* OLD */

#quote {
    background: #F3F3E5;
    border: 1px solid #888;
    clear: left;
    padding: 1em;
    width: 286px;
}
.txtlarge,
.txtlarge * {
  font-size:17px;
}
.txtfooter {
  font-size:8pt;
}
.txtbold {
  font-weight:bold;
}
.txtitalics {
  font-style:italic;
}
.txtbrown {
  color:#985d33;
}
.txtblack {
  color:#565656;
}
.txtblue {
  color:#5e80d6;
}

/* BYLAWS */

.bylawnumber {
  font-weight:bold;
 }
 .bylawtext  {
  margin-left: 30px;
}
.bylawalpha {
  margin-left: 10px;
 }

ul.bylaw,
ul.bylaw ul {
  line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: justify;
}
ul.bylaw {
    padding-bottom: 2em;
}
ul.bylaw ul {
    padding-left: 3em;
}
ul.bylaw li {
    clear: both;
}
ul.bylaw li span {
  display: block;
    float: left;
    padding-bottom: 0.5em;
    width: 90%;
}
ul.bylaw li strong {
    display: block;
  float: left;
  padding-right: 1em;
}