/* ################################################################# */
/*  Site-wide Styles                                                 */
/* ################################################################# */
/* begin - Global styles */
  body {
    background: #FFF;
    margin: 0;
    min-width: 760px;
    padding: 0;
  }
  dt, dd, ul, ol, td { vertical-align: top; }
  p { margin: 0px 0px 16px 0px; }
    /* set common text styles */
    body {
      font-family: Tahoma, Arial, sans-serif;
      font-size: 62.5%;
      color: #040347;
    }
  
  /* Standard headers */
  h1 { color: #53529B; font-size: 1.3em; margin: 0px; padding: 8px 0 8px 0; }  /* displayed at 14px */
  h2 { color: #B50C00; font-size: 1em; margin: 0px; padding: 8px 0 8px 0; }  /* displayed at 14px */
  h3 { color: #E36715; font-size: 1em; margin: 0px; padding: 3px 0 3px 0; }  /* displayed at 14px */
  h4 { color: #53529B; font-size: 1em; margin: 0px; padding: 3px 0 3px 0; }  /* displayed at 14px */
  /* Standard links */
  a:link { color: #53529B; text-decoration: underline; }
  a:active { color: #53529B; text-decoration: underline; }
  a:visited { color: #9897C3; text-decoration: underline; }
  a:hover { color: #53529B; text-decoration: none; }
  
  a.on { font-weight: bold; text-decoration: none; }
  a:hover.on { text-decoration: underline; }

  /* Define block style links */
  a.blockLink { display: block; }
  
  /* Standard form stuff */
  form { margin: 4px 0 2px 0; padding: 0px; }
  input, select { font-size: 1.1em; padding: 2px 1px; } /* displayed at 11px; */
  #noScript {
    background-color: #EEE;
    border: 1px solid #CCC;
    color: #FF0000;
    margin: 0px 0px 20px 0px;
    padding: 6px;
  }
/* end - Global styles */

/* begin - #tmplHeader styles */
  #tmplHeader {
    padding: 10px 10px 10px 6px ;
  }
    /* set common text styles */
    #tmplHeader td { font-size: 62.5%; }
    #tmplHeader, #tmplHeader li {
      color: #0F329A;
      font-size: 1.2em;
    }
    #tmplHeader a { color: #0F329A; } /* Size not required for a */
  #tmplHeader ul {
    list-style: none;
    margin: 0 10px;
    padding: 10px 0;
  }
  #tmplHeader li {
    background: transparent url(/publish/images/interface/ab_head_arrow.gif) 0 5px no-repeat;
    padding: 2px 10px 2px 10px;
  }
  #tmplHeader a:link, #tmplHeader a:visited, #tmplHeader a:active { text-decoration: none;}
  #tmplHeader a:hover { text-decoration: underline;}
/* end - #tmplHeader styles */

/* begin - #tmplBreadcrumb styles */
  #tmplBreadcrumb  {
    background-color: #EEE;
    border-top: 1px solid #01319D;
    border-bottom: 1px solid #CCC;
    padding: 8px 16px;
  }
    /* set common text styles */
    #tmplBreadcrumb {
      color: #005FA9;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 1.0em;
    }
    #tmplBreadcrumb a { color: #005FA9; } /* Size not required for a */
  #tmplBreadcrumb .start {
    color: #000;
    font-weight: bold;
  }
  #tmplBreadcrumb a {
    text-decoration: none;
  }
  #tmplBreadcrumb a:hover {
    text-decoration: underline;
  }
/* end - #tmplBreadcrumb styles */

/* begin - #tmplHeaderSub styles */
  #tmplHeaderSub {
    background: #D7D6E4 url(/publish/images/interface/subhead_gradient.gif) repeat-x;
    height: 77px;
    padding: 0 14px;
  }
    /* set common text styles */
    #tmplHeaderSub {
      color: #040347;
      font-size: 1.2em;
    }
    #tmplHeaderSub a { color: #040347; } /* Size not required for a */
  #tmplHeaderSub #logo {
    float: left;
  }
  #tmplHeaderSub #search {
    float: right;
    padding: 8px 0px;
  }
  #tmplHeaderSub #search select { margin-right: 2px; width: 200px; }
  #tmplHeaderSub a:link, #tmplHeaderSub a:visited, #tmplHeaderSub a:active { text-decoration: underline;}
  #tmplHeaderSub a:hover { text-decoration: none;}
/* end - #tmplHeaderSub styles */

/* begin - #tmplBodyHeader styles */
  #tmplBodyHeader {
    clear: left;
  }
    /* set common text styles */
    #tmplBodyHeader td {
      color: #FFF;
      font-size: 0.8em;
    }
    #tmplBodyHeader a { color: #FFF; } /* Size not required for a */
    #tmplBodyHeader a:link, #tmplBodyHeader a:visited, #tmplBodyHeader a:active { text-decoration: none;}
    #tmplBodyHeader a:hover { text-decoration: underline;}
  #tmplBodyHeader #colLeft {
    background-color: #B50C00;
    font-weight: bold;
    padding: 6px 0px 6px 14px;
  }
  #tmplBodyHeader #colLeftDash {
    background: #B50C00 url(/publish/images/interface/dl_01.gif) repeat-x;
    height: 1px;
    line-height: 1px;
    max-width: 160px;
    min-width: 160px;
    width: 160px;
  }
  #tmplBodyHeader #colRight {
    background-color: #403A7A;
    padding: 6px 0px 6px 14px;
  }
  #tmplBodyHeader #colRightDash {
    background: #403A7A url(/publish/images/interface/dl_02.gif) repeat-x;
    height: 1px;
    line-height: 1px;
    min-width: 600px;
    width: 90%;
  }
/* end - #tmplBodyHeader styles */

/* begin - #tmplBody styles */
  #tmplBody {
    font-size: medium;
    margin-bottom: 20px;
  }
    /* set common text styles */
    #tmplBody td {
      color: #040347;
      font-size: 0.7em;
    }
  #tmplBody #colLeft {
    background-color: #FFF;
    max-width: 160px;
    min-width: 160px;
    width: 160px;
  }
  #tmplBody #colLeft a:link, #tmplBody #colLeft a:visited, #tmplBody #colLeft a:active { text-decoration: none;}
  #tmplBody #colLeft a:hover { text-decoration: underline; }

/* -- Nav Blue -- */

  #colLeft ul {
    margin: 0px;
    padding: 0px 0px 7px 0px;
    list-style-type: none;
    position: relative;
  }
  
  #colLeft ul li.blue ul {
    background-color: #EFEEF4;
  }
  
  #colLeft ul li.blue a {
    background-color: #D1D0DE;
    font-weight: bold;
    font-size: 1.1em;
    color: #53519A;
    display: block;
    padding: 8px;
  }

  #colLeft ul li.blue li a {
    background: none;
    font-size: 1em;
    font-weight: normal;
    padding: 0px;
  }
  
  #colLeft a.active {
    font-weight: bold;
  }
  
  #colLeft ul ul li {
    position: relative;
    top: -1;
  }
  
  #colLeft ul li.blue ul li {
    border-top: 1px solid #D1D0DE;
    margin: 0px 8px;
    padding: 5px 0px;
  }
  
  #colLeft ul li.blue ul li a {
    display: block;
    padding: 0px;
    color: #54529B;
  }
  
  #colLeft ul li.blue ul li a:hover {
    background-color: #EFEEF4;
  }
  
  #colLeft ul li.blue ul ul li {
    border: none;
    margin: 0px;
  }
  
  #colLeft ul li.blue ul ul li a {
    padding-left: 8px;
  }
  
  #colLeft ul li.blue ul ul li a.active {
    background: url(/publish/images/interface/pointer.gif) no-repeat 0px 4px;
  }
  
  #colLeft ul li.blue ul ul {
    padding: 0px;
    margin-top: 5px;
    border-top: 1px solid #D1D0DE;
    background: none;
  }
  
 
  /* -- Red -- */
  
  #colLeft ul li.red ul {
       background-color: #FBF3F2;
  }
  
  #colLeft ul li.red a {
    background-color: #F4DBD9;
    font-weight: bold;
    font-size: 1.1em;
    color: #B50C00;
    display: block;
    padding: 8px;
    margin-top: -1px;
  }

  #colLeft ul li.red li a {
    background: none;
    font-size: 1em;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
  }

  #colLeft ul li.red ul li {
    border-top: 1px solid #F4DBD9;
    margin: 0px 8px;
    padding: 5px 0px;
  }
  
  #colLeft ul li.red ul li a {
    display: block;
    padding: 0px;
    color: #54529B;
  }
  
  #colLeft ul li.red ul li a:hover {
    background-color: #FBF3F2;
  }
  
  #colLeft ul li.red ul ul li {
    border: none;
    margin: 0px;
  }
  
  #colLeft ul li.red ul ul li a {
    padding-left: 8px;
  }
  
  #colLeft ul li.red ul ul li a.active {
    background: url(/publish/images/interface/pointer.gif) no-repeat 0px 4px;
  }
  
  #colLeft ul li.red ul ul {
    padding: 0px;
    margin-top: 5px;
    border-top: 1px solid #F4DBD9;
    background: none;
  }

  /* -- Orange -- */
  
  #colLeft ul li.orange ul {
       background-color: #FFF7F4;
  }
  
  #colLeft ul li.orange a {
    background-color: #FBE7DC;
    font-weight: bold;
    font-size: 1.1em;
    color: #E26813;
    display: block;
    padding: 8px;
    margin-top: -1px;
  }
  #colLeft ul li.orange li a {
    background: none;
    font-size: 1em;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
  }
  #colLeft ul li.orange ul li {
    border-top: 1px solid #FBE7DC;
    margin: 0px 8px;
    padding: 5px 0px;
  }
  
  #colLeft ul li.orange ul li a {
    display: block;
    padding: 0px;
    color: #54529B;
  }
  
  #colLeft ul li.orange ul li a:hover {
    background-color: #FFF7F4;
  }
  
  #colLeft ul li.orange ul ul li {
    border: none;
    margin: 0px;
  }
  
  #colLeft ul li.orange ul ul li a {
    padding-left: 8px;
  }
  
  #colLeft ul li.orange ul ul li a.active {
    background: url(/publish/images/interface/pointer.gif) no-repeat 0px 4px;
  }
  
  #colLeft ul li.orange ul ul {
    padding: 0px;
    margin-top: 5px;
    border-top: 1px solid #FBE7DC;
    background: none;
  }
  
  /* -- Yellow -- */
  
  #colLeft ul li.yellow ul {
       background-color: #FEF9F3;
  }
  
  #colLeft ul li.yellow a {
    background-color: #FCF1DD;
    font-weight: bold;
    font-size: 1.1em;
    color: #E19F13;
    display: block;
    padding: 8px;
    margin-top: -1px;
  }
  #colLeft ul li.yellow li a {
    background: none;
    font-size: 1em;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
  }
  #colLeft ul li.yellow ul li {
    border-top: 1px solid #FCF1DD;
    margin: 0px 8px;
    padding: 5px 0px;
  }
  
  #colLeft ul li.yellow ul li a {
    display: block;
    padding: 0px;
    color: #54529B;
  }
  
  #colLeft ul li.yellow ul li a:hover {
    background-color: #FEF9F3;
  }
  
  #colLeft ul li.yellow ul ul li {
    border: none;
    margin: 0px;
  }
  
  #colLeft ul li.yellow ul ul li a {
    padding-left: 8px;
  }
  
  #colLeft ul li.yellow ul ul li a.active {
    background: url(/publish/images/interface/pointer.gif) no-repeat 0px 4px;
  }
  
  #colLeft ul li.yellow ul ul {
    padding: 0px;
    margin-top: 5px;
    border-top: 1px solid #FCF1DD;
    background: none;
  }

  /* end nav */




  #tmplBody #colRight {
    background-color: #FFF;
  }
  
  #tmplBody #colRight h1 { padding-top: 0; }
  #tmplBody #colRight ul {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
  }
  #tmplBody #colRight li {
    background: transparent url(/publish/images/interface/bullet.gif) 0 7px no-repeat;
    padding: 2px 10px 2px 10px;
  }
  
  #tmplBody #colRight #colRightTC1 {
    background-color: #8883B1;
    width: 212px;
  }
  #tmplBody #colRight #colRightTC2 {
    background-color: #6B6799;
    font-size: 1.8em;
    color: #FFF;
    padding: 8px 15px;
  }
  #tmplBody #colRight #colRightTC3 {
    background-color: #8883B1;
    color: #FFF;
    font-size: 0.8em;
    padding: 15px;
  }
  #tmplBody #colRight #colRightTC4 {
    background-color: #8883B1;
    width: 1px;
  }
  #tmplBody #colRight #colRightTC5 {
    background-color: #292765;
    min-width: 160px;
    max-width: 160px;
    width: 160px;
  }
  #tmplBody #colRight #colRightCC1 {
    padding: 0 14px;
    width: 212px;
  }
  #tmplBody #colRight #colRightCC1 a { color: #53529B; }
  #tmplBody #colRight #colRightCC1 a:link, #tmplBody #colRight #colRightCC1 a:visited, #tmplBody #colRight #colRightCC1 a:active { text-decoration: none;}
  #tmplBody #colRight #colRightCC1 a:hover { text-decoration: underline;}
  #tmplBody #colRight #colRightCC2 {
    background: transparent url(/publish/images/interface/dl_07.gif) repeat-y;
    width: 1px;
  }
  #tmplBody #colRight #colRightCC3 {
    padding: 0 14px;
    width: 100%;
  }
  #tmplBody #colRight #colRightCC3 a { color: #53529B; }
  #tmplBody #colRight #colRightCC3 a:link, #tmplBody #colRight #colRightCC3 a:visited, #tmplBody #colRight #colRightCC3 a:active { text-decoration: none;}
  #tmplBody #colRight #colRightCC3 a:hover { text-decoration: underline;}
  #tmplBody #colRight #colRightCC4 {
    min-width: 160px;
    max-width: 160px;
    width: 160px;
  }
  #tmplBody #colRight #colRightCC5 div {
    background: transparent url(/publish/images/interface/dl_06.gif) repeat-x;
    margin: 0 8px 0 8px;
  }
  #tmplBody #colRight #colRightCC6 {
    padding: 14px;
  }
/* end - #tmplBody styles */

/* begin - #printFriendly styles */
  #printLink {
    color: #54529B;
    text-align: right;
    margin-bottom: 10px;
  }
  #printLink a { color: #54529B; text-decoration: none; }
  #printLink a:hover { text-decoration: underline; }
/* end - #printFriendly styles */

/* begin - right box styles */
  #boxRightBlue {
    background-color: #292765;
    color: #FFF;
    margin: 12px 15px 0 10px;
    padding: 0 0 15px 0;
    width: 135px;
  }
  #boxRightBlue dt {
    color: #FFF;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 7px;
  }
  #boxRightBlue dd {
    font-size: 1.0em;
    margin: 0;
  }
  #boxRightBlue dd a {
    border-bottom: 1px solid #9493B2;
    color: #FFF;
    /* display: block; */
    margin: 3px 0 0 0;
    padding-bottom: 3px;
  }
  #boxRightBlue dd a:link, #boxRightBlue dd a:visited, #boxRightBlue dd a:active { text-decoration: none; }
  #boxRightBlue dd a:hover { text-decoration: underline; }
  #boxRightBlueRule {
    background: #292765 url(/publish/images/interface/dl_03.gif) repeat-x;
    height: 1px;
    line-height: 1px;
    width: 161px;
    margin: 0;
    padding: 0;
  }
  
/* -- Red -- */

  #boxRightRed {
    background-color: #B50C00;
    color: #FFF;
    margin: 0;
    padding: 12px 15px 0 10px;
  }
  #boxRightRed dt {
    color: #FFE1CC;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 7px;
  }
  #boxRightRed p {
    margin: 0px;
  }
  #boxRightRed dd {
    font-size: 1.0em;
    margin: 0;
  }
  #boxRightRed dd a { color: #FFF; }
  #boxRightRed dd a:link, #boxRightRed dd a:visited, #boxRightRed dd a:active { text-decoration: underline; }
  #boxRightRed dd a:hover { text-decoration: none; }
  #boxRightRedRule {
    background: #E36715 url(/publish/images/interface/dl_05.gif) repeat-x;
    height: 1px;
    line-height: 1px;
    width: 161px;
    margin: 0;
    padding: 0;
  }
  
  #boxRightOrange {
    background-color: #E36715;
    color: #FFF;
    margin: 0;
    padding: 12px 15px 0 10px;
  }
  #boxRightOrange dt {
    color: #FFE1CC;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 7px;
  }
  #boxRightOrange p {
    margin: 0px;
  }
  #boxRightOrange dd {
    font-size: 1.0em;
    margin: 0;
  }
  #boxRightOrange dd a { color: #FFF; }
  #boxRightOrange dd a:link, #boxRightOrange dd a:visited, #boxRightOrange dd a:active { text-decoration: underline; }
  #boxRightOrange dd a:hover { text-decoration: none; }
  #boxRightOrangeRule {
    background: #E36715 url(/publish/images/interface/dl_05.gif) repeat-x;
    height: 1px;
    line-height: 1px;
    width: 161px;
    margin: 0;
    padding: 0;
  }

  #boxRightYellow {
    background-color: #E39F16;
    color: #FFF;
    margin: 0;
    padding: 12px 15px 0 10px;
  }
  #boxRightYellow dt {
    color: #FFE1CC;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 7px;
  }
  #boxRightYellow p {
    margin: 0px;
  }
  #boxRightYellow dd {
    font-size: 1.0em;
    margin: 0;
  }
  #boxRightYellow dd a { color: #FFF; }
  #boxRightYellow dd a:link, #boxRightYellow dd a:visited, #boxRightYellow dd a:active { text-decoration: underline; }
  #boxRightYellow dd a:hover { text-decoration: none; }
  a:link { color: #53529B; text-decoration: underline; }
  a:active { color: #53529B; text-decoration: underline; }
  a:visited { color: #9897C3; text-decoration: underline; }
  a:hover { color: #53529B; text-decoration: none; }  #boxRightYellowRule {
    background: #E39F16 url(/publish/images/interface/dl_05.gif) repeat-x;
    height: 1px;
    line-height: 1px;
    width: 161px;
    margin: 0;
    padding: 0;
  }

/* end - right box styles */

/* begin - #tmplFooter styles */
  #tmplFooterRule {
    border-top: 1px solid #D4D4F4;
    clear: both;
    font-size: .1em;
    padding: 5px 14px 0px 5px;
    text-align: center;
  }
  #tmplFooter {
    clear: both;
    padding: 0px 14px 10px 14px;
    text-align: center;
  }
    /* set common text styles */
    #tmplFooter, #tmplFooter p, #tmplFooter a {
      color: #330066;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.1em;
    }
  #tmplFooter a:link, #tmplFooter a:visited, #tmplFooter a:active { text-decoration: underline;}
  #tmplFooter a:hover { text-decoration: none;}
/* end - #tmplFooter styles */

/* begin - #tmplPrintBody styles */
  #tmplPrintBody {
    font-size: 1.1em;
    padding: 10px;
  }
/* end - #tmplPrintBody styles */

dd span.calloutText a {
    text-decoration: none;
}

dd span.calloutText{
    padding: 2px 0px;
    display: inline-block;  
}

table.parentLink td {
    padding-bottom: 8px;
}
 
div.content {
    font-size: 1.1em;
}

.color1blue {
    background: #403A7A;
}
.color2blue {
    background: #6B6799;
}
.color3blue {
    background: #8983B1;
}

.color1red {
    background: #9A0A01;
}
.color2red {
    background: #B60B01;
}
.color3red {
    background: #C74940;
}

.color1orange {
    background: #C05811;
}
.color2orange {
    background: #E46715;
}
.color3orange {
    background: #EB8D50;
}

.color1yellow {
    background: #D79614;
}
.color2yellow {
    background: #E39F16;
}
.color3yellow {
    background: #EAB750;
}




#tmplBody #colRight table#tablered #colRightTC2 {
    background: #9A0A01;
}
#tmplBody #colRight table#tablered #colRightTC1, #tmplBody #colRight table#tablered #colRightTC3, #tmplBody #colRight table#tablered #colRightTC4 {
    background: #B60B01;
}

#tmplBody #colRight table#tableorange #colRightTC2 {
    background: #C05811;
}
#tmplBody #colRight table#tableorange #colRightTC1, #tmplBody #colRight table#tableorange #colRightTC3, #tmplBody #colRight table#tableorange #colRightTC4 {
    background: #E46715;
}

#tmplBody #colRight table#tableyellow #colRightTC2 {
    background: #D79614;
}
#tmplBody #colRight table#tableyellow #colRightTC1, #tmplBody #colRight table#tableyellow #colRightTC3, #tmplBody #colRight table#tableyellow #colRightTC4 {
    background: #E39F16;
}


#verticalBreadCrumb div.level1 {
    font-size: 1.6em;
    color: #FFF;
    padding: 4px 10px;
    font-weight: bold;
}

#verticalBreadCrumb div.level2 {
    font-size: 1.4em;
    color: #FFF;
    padding: 5px 10px;
    font-weight: bold;
}

#verticalBreadCrumb div.level3 {
    font-size: 1.2em;
    color: #FFF;
    padding: 6px 10px;
    font-weight: bold;
}

#verticalBreadCrumb a, #verticalBreadCrumb a:visited, #verticalBreadCrumb a:active {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

#verticalBreadCrumb a:hover {
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
}

#home_link a {
    border-top: 1px dashed #EC6A36;
    border-bottom: 1px dashed #EC6A36;
    background: #B40C00;
    color: #FFF;
    display: block;
    padding: 7px 0px 7px 8px;
    font-weight: bold;
    font-size: 1.1em;
}




/* Home Page Content Menu Styles */

.content-menu-item hr {
clear:both;
width:100%;
}
.content-menu-item img {
    float:left;
    padding-right:10px;
    padding-bottom:10px;
    border:none;
}
.content-menu-item h3 {
    font-size:14px;
    font-weight:bold;
}
.content-menu-item h2 {
    width:100%;
    font-size:18px;
    font-weight:bold;
    background-color:#E7E4FC;
    color:#000000;
    padding:10px;
    margin-bottom:20px;
}
.content-menu-imagelinks,  .content-menu-imagelinks img {
    float:none;
    text-align:center;
}
