/* global object styles */

  body,td,input,textarea,select { margin: 0px;
            font-family: verdana,arial,sans-serif; font-size: 8pt;
            color: #000000 }

  p       { margin: 0px }
  form    { margin: 0px }

  div,td,p,a {-moz-box-sizing: border-box }

  blockquote { margin: 0px 0px 0px 20px }

  ol,ul { margin-top: 0px; margin-bottom: 0px }

  a         { color: #0000FF; text-decoration: underline }
  a:visited { color: #0000FF }

/* site-wide colour pallette */

  .colorg { color: #F57818 }
  .colgrn { color: #6CAC14 }
  .colwht { color: #FFFFFF }
  .colgld { color: #B0A55C }
  .colblu { color: #18709B }
  .colblu { color: #18709B }
  .colpur { color: #943799 }
  .colred { color: #FF0000 }
  .colgry { color: #606060 }

  .bggrey { background-color: #cccccc }
  .bgdialogtitle { background-color: #5C6AAC }

/* margin styles */

  .margincellleft   { background-color: #DDDDDD; border-right: 1px solid #06752A }
  .margincellright  { background-color: #DDDDDD; border-left: 1px solid #06752A }

/* menu styles */

  .menuarea   { }
  .menufont   { font-family: arial,sans-serif; font-size: 8pt; color: #000000; font-weight: bold }
  .menuon     { padding-top: 4px; color: #E1761F; width: 100%; height: 26px;
                background-color: #FFFFFF }
  .menuoff    { height: 26px }
  .menuarrow  { background-color: #FFFFFF }

  a.menulink         { display: block; width: 100%; color: #006600; padding-right: 2px;
                       padding-top: 4px; padding-bottom: 4px; text-decoration: none }
  a.menulink:hover   { text-decoration: none; background-color: #FCDE9D }
  a.menulink:visited { color: #006600 }

  a.menulinkon         { display: block; width: 100%; color: #E1761F; background-color: #FFFFFF;
                         text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-right: 2px; }
  a.menulinkon:hover   { text-decoration: none }
  a.menulinkon:visited { color: #E1761F }

  .menusection  { height: 27px; color: #FFFD4D; background-color: #54B26E; text-align: right; font-weight: bold; padding-right: 5px }

/* banner styles */

  .bannerarea { border-bottom: 1px solid #06752A }
  .titleaddr  { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; color: #08672E }

/* body styles */

  .bodyarea   { padding-left: 5px; padding-right: 15px; padding-top: 8px }
  /* .bodytitle  { color: #08672E; font-family: times,serif; font-size: 16pt; font-style: italic; font-weight: normal } */
  .bodytitle  { color: #E1761F; font: italic 16pt times,arial,sans-serif; }
  .bodylogin  { font-size: 8pt }
  .hr1        { margin-top: 10px; margin-bottom: 10px; color: #CCCCCC }
  .objectivestext { font-size: 8pt }
  pre.constitution  { font-family: verdana,arial,sans-serif; font-size: 8pt; margin: 0px }
  pre.committee  { font-family: verdana,arial,sans-serif; font-size: 8pt; margin-bottom: 10px }

  a.newsletterlink         { font-weight: bold }
  a.newsletterlink:hover   { }
  a.newsletterlink:visited { }
  .newsletterua         { color: #888888; font-weight: bold }

  .whatsnewtitle  { color: #54B26E; font-size: 10pt; font-weight: bold; border-bottom: 1px dotted #54B26E }
  .whatsnewdate   { color: #54B26E; font-size: 7pt; font-weight: bold; margin-bottom: 5px }
  .whatsnewitem   { color: #E1761F; font-size: 8pt; font-weight: bold }
  .whatsnewbody   { font-size: 8pt }

  .newslist .newstitle    { color: #54B26E; font-size: 10pt; font-weight: bold; border-bottom: 1px dotted #54B26E }
  .newslist .newsdate     { color: #54B26E; font-size: 8pt; font-weight: bold; margin-bottom: 2px }
  .newslist .newsitem     { color: #E1761F; font-size: 8pt; font-weight: bold }
  .newslist .newsheadbox  { border: 1px solid #C0C0C0; padding: 3px; background-color: #F0F0F0 }
  .newslist .newsbody     { font-size: 8pt; margin-top: 2px }

  .adminmemlisthl   { background-color: #CDE8FC; cursor: pointer }
  .adminmemlistline { border-bottom: 1px dotted #C0C0C0 }
  .adminmemlistsel  { background-color: #BCD7EB; cursor: pointer }

  .divmemberinfo  { width: 190px }

  .pleasewait     { color: #0000FF; font-weight: bold }

  .inputbg        { background-color: #FFFFAA }

/* footer styles */

  .footerarea { padding-top: 10px; padding-left: 5px; padding-right: 15px }
  .copyright  { font-size: 8pt; margin-top: 5px }

/* generic styles */

  .nomargin { margin: 0px }
  .nopadding { padding: 0px }
  .justify { text-align: justify }

  .ml0  { margin-left: 0px }
  .ml2  { margin-left: 2px }
  .ml5  { margin-left: 5px }
  .ml10 { margin-left: 10px }
  .ml15 { margin-left: 15px }
  .ml20 { margin-left: 20px }

  .mr0  { margin-right: 0px }
  .mr2  { margin-right: 2px }
  .mr5  { margin-right: 5px }
  .mr10 { margin-right: 10px }
  .mr15 { margin-right: 15px }
  .mr20 { margin-right: 20px }

  .mb0  { margin-bottom: 0px }
  .mb1  { margin-bottom: 1px }
  .mb2  { margin-bottom: 2px }
  .mb3  { margin-bottom: 3px }
  .mb4  { margin-bottom: 4px }
  .mb5  { margin-bottom: 5px }
  .mb6  { margin-bottom: 6px }
  .mb7  { margin-bottom: 7px }
  .mb8  { margin-bottom: 8px }
  .mb9  { margin-bottom: 9px }
  .mb10 { margin-bottom: 10px }
  .mb15 { margin-bottom: 15px }
  .mb20 { margin-bottom: 20px }

  .mt0  { margin-top: 0px }
  .mt5  { margin-top: 5px }
  .mt10 { margin-top: 10px }
  .mt15 { margin-top: 15px }
  .mt20 { margin-top: 20px }

  .pb0  { padding-bottom: 0px }
  .pb2  { padding-bottom: 2px }
  .pb5  { padding-bottom: 5px }
  .pb10 { padding-bottom: 10px }
  .pb15 { padding-bottom: 15px }
  .pb20 { padding-bottom: 20px }

  .pt0  { padding-top: 0px }
  .pt2  { padding-top: 2px }
  .pt5  { padding-top: 5px }
  .pt10 { padding-top: 10px }
  .pt15 { padding-top: 15px }
  .pt20 { padding-top: 20px }

  .pl0  { padding-left: 0px }
  .pl2  { padding-left: 2px }
  .pl5  { padding-left: 5px }
  .pl10 { padding-left: 10px }
  .pl15 { padding-left: 15px }
  .pl20 { padding-left: 20px }

  .fontsize8  { font-size: 8pt }
  .fontsize9  { font-size: 9pt }
  .fontsize10 { font-size: 10pt }
  .fontsize11 { font-size: 11pt }
  .fontsize12 { font-size: 12pt }
  .fontsize13 { font-size: 13pt }
  .fontsize14 { font-size: 14pt }
  .fontarial  { font-family: arial,helvetica,sans-serif }
  .fonttahoma { font-family: tahoma,arial,helvetica,sans-serif }
  .fonttrebuchet { font-family: "trebuchet ms",arial,helvetica,sans-serif }
  .fontcourier { font-family: "courier new",monospace }
  .fontmono   { font-family: monospace }
  .fontbold   { font-weight: bold }

  .lh15 { line-height: 15px }
  .lh18 { line-height: 18px }
  .lh20 { line-height: 20px }

  .width100p  { width: 100% }

  .divpixel { overflow: hidden; width: 1px; height: 1px }
  .divhline { overflow: hidden; width: 100%; height: 1px }
